Come modificare i PDF?

168

In genere ho due esigenze:

Scenario A. Modifica una singola pagina PDF.

In questo caso ho un PDF ma non il file sorgente originale utilizzato per creare il PDF. Non voglio provare a ricreare il documento da zero. Mi piacerebbe aprire il PDF e cambiare alcune cose. Un buon esempio di questo scenario: ero responsabile della pianificazione di un grande evento in un campeggio, avevo un PDF del sito. Volevo iniziare con quel documento, evidenziare alcune parti, aggiungere alcune etichette, rimuovere alcune parti che non erano rilevanti.

o

Scenario B. Unisci PDF o estrai pagine da un PDF

Di solito questo scenario si verifica perché voglio un singolo documento PDF che sia composto da parti che sono meglio create in diversi programmi. In questo caso, ho i file di origine per tutti i documenti, ma non giocano abbastanza bene insieme per creare facilmente un singolo PDF deliverable. Per parte di esso, potrei voler usare Libre Office Writer. Per un'altra pagina potrei voler usare Gimp. Ancora un'altra pagina potrei usare Libre Office Calc. Potrei usare Writer come documento principale e incorporare immagini o l'oggetto Calc in questo, ma per il massimo controllo, non puoi battere documenti PDF separati che vengono poi combinati.

Quali sono i migliori strumenti / processi per la modifica dei PDF in Ubuntu?

    
posta snowguy 10.07.2012 - 17:49

12 risposte

77

LibreOffice Draw non funziona per me dato che i caratteri vengono completamente incasinati e quindi getta via la formattazione del documento.

Ecco tre soluzioni che per me hanno funzionato in modo coerente nel corso degli anni.

PDF-shuffler

Compro un sacco di documenti PDF (come nello scenario B) e trovo PDF-shuffler semplice e conveniente. L'ho anche usato per estrarre pagine da un documento pdf più grande e funziona bene anche lì. La GUI PDF-shuffler è semplice e funziona in modo coerente.

Gimp

A volte per lo scenario A vuoi solo convertire il PDF in un'immagine e quindi manipolare l'immagine. Se non conosci la differenza tra un'immagine vettoriale e un'immagine, probabilmente vorrai convertire in un'immagine e GIMP fa un buon lavoro. Quando apri un PDF con GIMP, ti darà alcune scelte su come vuoi convertirlo. Presta attenzione all'opzione di risoluzione. Scegli un numero più alto per una dimensione del file più grande e un'immagine più dettagliata.

Inkscape

La verità è che non esiste un modo molto semplice per modificare i file PDF seguendo lo scenario A sopra. Questo perché PDF è un formato universale e parte della struttura del documento viene persa quando viene convertita in PDF. Un semplice esempio: se si prende un rapporto di 3 pagine e lo si converte in un PDF, si sono interrotti i collegamenti tra il testo di ciascuna pagina. Se si modifica la versione PDF di esso e si elimina un paragrafo nella prima pagina, il testo delle pagine 2 e 3 non scorre automaticamente sulla prima pagina. Sarebbe molto più facile modificare quel documento nel programma originale usato per crearlo.

Ma per qualsiasi motivo, non hai il documento originale, quindi non ti resta che lavorare su un PDF. Quindi imposta le tue aspettative in modo appropriato quando modifichi un documento PDF seguendo lo scenario A.

Una volta stabilite le tue aspettative di conseguenza, vedrai che inkscape è lo strumento migliore per la maggior parte dei lavori qui. Ti permetterà di importare una singola pagina del documento PDF come grafica vettoriale inkscape. Ci saranno alcune cose raggruppate che non hanno molto senso, e potrebbe essere necessario cambiare alcuni font (presumendo che non siano installati i font originali), ma in realtà è fluido.

C'è una curva di apprendimento per Inkscape, ma la verità è che non puoi manipolare il PDF senza usare qualche programma con una curva di apprendimento. Per il mio tempo, preferirei investire nell'apprendimento di Inkscape - una grande applicazione per la creazione di grafica vettoriale che può rivelarsi utile per molti scenari diversi - di quanto vorrei nel cercare di capire come utilizzare uno strumento speciale per la modifica di PDF.

Buona fortuna

    
risposta data snowguy 10.07.2012 - 17:49
185

LibreOffice Draw mi ha impressionato:

sudo apt-get install libreoffice
libreoffice my.pdf

Apri il pdf, modifica ed esporta come pdf.

Gli strumenti di modifica appaiono in una barra degli strumenti nella parte inferiore della finestra (mi ci è voluto un po 'di tempo per trovarlo ...)

Set di funzioni rilevanti che ho trovato finora (Ubuntu 13.04, LibreOffice 4.0.2.2):

  • Rimuovi pagine Fai clic con il pulsante destro del mouse sulla pagina nell'elenco a sinistra della pagina & gt; Elimina pagina
  • Modifica dell'ordine delle pagine : trascina le pagine di rilascio nell'elenco delle pagine
  • Modifica campi di testo esistenti (modifica testo, formattazione e posizione). Basta fare clic due volte con lo strumento di selezione per accedere alla modalità di modifica.
  • Aggiungi nuovi campi di testo . Scegli lo strumento testo in basso (T), seleziona l'area di testo desiderata e scrivi.
  • Modifica oggetti campi non di testo come linee o punti elenco.
  • Crea moduli PDF compilabili (attiva le barre degli strumenti Modulo * e assicurati di selezionare "Crea un modulo PDF")

Non sono riuscito a trovare un metodo di evidenziazione estremamente conveniente, ma potresti evitare di modificare gli attributi del testo come l'impostazione del colore rosso e grassetto. Non sono riuscito a modificare il colore di sfondo.

Se mi mancassero delle buone funzioni, ti preghiamo di modificarle e aggiungerle!

Nota: so che non riesce per alcuni tipi di PDF , è già successo a me.

Se questo è il tuo caso, ti preghiamo di aprire una segnalazione di bug minima, super dettagliata e riproducibile sul loro link bug tracker in modo che gli sviluppatori possono risolverlo e pubblicare il link come commento.

Nonostante ciò, è stata ancora la migliore soluzione aperta quando ho controllato l'ultima volta, e funziona la maggior parte del tempo.

    
41

Puoi utilizzare l'ultima versione di Master PDF Editor , che ti consente di modificare tutti gli elementi della pagina .

Suggerimento: prova prima la versione più recente. Ma, come l'ultima versione 1.9.24 che ho provato, aveva un bug che non avrebbe aperto tutte le immagini di un file pdf, la versione 1.9.00 funzionava molto bene, ma l'unico modo per ottenerlo è un collegamento diretto:
link
link

    
risposta data Aquarius Power 01.04.2014 - 21:03
27

Sono un po 'in ritardo nel gioco qui, ma di recente sono incappato in questa domanda mentre cercavo su google per conto mio. Per quello che vale, mi piacerebbe raccomandare Xournal per il primo scenario.

Dovrebbe essere nel centro del software, oppure puoi semplicemente eseguire quanto segue da un terminale:

sudo apt-get install xournal

Inoltre, seguirò i suggerimenti di tutti gli altri per pdfshuffler e pdftk per il secondo scenario.

Spero che questo aiuti!

    
risposta data YayDK 14.08.2014 - 16:39
13

Penso che PDF-Shuffler sia un'app piccola ma abbastanza buona.

Informazioni: PDF-Shuffler è una piccola applicazione python-gtk che aiuta l'utente a unire o dividere documenti PDF e ruotare, ritagliare e riorganizzare le proprie pagine utilizzando un'interfaccia grafica interattiva e intuitiva. È un frontend per python-pyPdf.

Sito Web PDF-Shuffler

    
risposta data Vladimir S. 26.11.2012 - 08:24
7

Foxit PDF Editor (non libero) funziona bene tramite WINE .

Le versioni più recenti di Foxit potrebbero funzionare allo stesso modo, tuttavia non sono stati testati.

~. ~. ~

ps: questa risposta si applica al tuo " Scenario A ": puoi sostanzialmente modificare tutto in un pdf con Foxit: cioè, non puoi solo aggiungere cose, ma effettivamente li modifica come se fosse, ad esempio, un file Word.

    
risposta data nutty about natty 07.03.2013 - 19:38
6

C'era una cosa magica chiamata pdfedit nel repository. Ad ogni modo, puoi ottenerlo da qui link . L'ho usato per apportare alcune modifiche al testo direttamente sul file, omettendo eventuali conversioni, in modo tale che la struttura dei file rimanga intatta. Basta scegliere la modalità di selezione del testo nella casella degli strumenti e fare clic sul testo che si desidera modificare. Puoi farlo attraverso la casella di testo che appare nell'angolo in alto a sinistra della finestra. Certo, ci sono molte più funzionalità.

    
risposta data Nephew 25.03.2013 - 18:19
6

PDF Buddy è un editor di PDF online che rappresenta un'ottima soluzione per l'editing PDF multipiattaforma facile e veloce , che tu sia su Ubuntu o qualsiasi altra cosa. (Sarebbe utile per ciò che descrivi nello scenario A)

(Divulgazione: sono un co-fondatore di PDF Buddy)

    
risposta data Yarin 28.11.2013 - 20:38
4

Sono sorpreso che PDF Studio non sia menzionato qui.

È una soluzione PDF all-in-one in grado di annotare, aggiungere note al testo, compilare moduli, modificare contenuti, firmare, OCR e manipolare documenti PDF.

link

    
risposta data Lilou 07.03.2013 - 17:49
2

Scenario A

Dopo quella che sembrava una ricerca eterna per trovare una buona soluzione per le annotazioni, ho trovato l'alternativa migliore per PDF-XChange Editor via vino . Tutto quello che ho testato finora funziona, assicurati di installarlo tramite l'installer .msi a 32 bit wine msiexec /i path/to/msi_file . Le annotazioni vengono salvate con il documento e non separate (come in okular di default) e puoi anche modificare il testo del documento con la versione gratuita (immagini con quella a pagamento). I loro forum sono anche linux friendly e sembrano cercare di tenerlo compatibile con il vino. Correre attraverso il vino è per me un'alternativa, ma se vuoi un'app nativa, penso che l'editor master-pdf sia l'alternativa più promettente.

Scenario B

Due strumenti a riga di comando che vengono forniti con Ubuntu per impostazione predefinita, pdfseparate e pdfunite è una soluzione rapida e semplice per dividere e unire pagine PDF. Se vuoi una GUI, ti consiglio pdf-sam

    
risposta data Joel Ostblom 17.02.2015 - 02:09
0

Poiché non l'ho visto menzionato, PDF Studio è un ottimo editor, anche se commerciale (ma hanno una licenza gratuita schema giveaway )

Vedi link

    
risposta data abhi divekar 12.04.2017 - 16:51
-4

Sei un utente non autorizzato. Quello che stai chiedendo è il desktop publishing. Solo Adobe può fornire questo per i file PDF rigorosamente. PDF è progettato per non essere modificabile da qualsiasi app diversa da Adobe. Il meglio che noi, utenti non autorizzati, possiamo fare è hackerare un pdf in modi limitati. Pertanto, ci limitiamo a eliminare, a tagliare parti di pagine o a organizzare pagine. Se vogliamo modificare layout, impaginazione, testo, immagini, ecc., Dobbiamo usare un editore desktop e provare a copiare / convertire da pdf nell'editore (ad es. LaTeX). Se vuoi "compilare" un modulo pdf, l'unico metodo affidabile e privo di bug che ho trovato [dopo 6 anni] è convertire il pdf in un'immagine, usare l'immagine come filigrana in LibreOffice, quindi sovrapporre caselle di testo, quindi esportare in pdf. in bocca al lupo!

    
risposta data rob grune 13.11.2017 - 03:15

Leggi altre domande sui tag