Come modificare i PDF?


193

In genere ho due esigenze:

Scenario A. Modifica di una singola pagina PDF.

In questo caso ho un PDF ma non il file sorgente originale usato per creare il PDF. Non voglio provare a ricreare il documento da zero. Vorrei aprire il PDF e modificare 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. Combina PDF o estrai pagine da un PDF

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

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


1
Vuoi aggiungere la tua risposta a qui: askubuntu.com/questions/72920/… e contrassegnarlo per la chiusura come duplicato del primo? Puoi anche modificare leggermente il titolo e la domanda dall'altra parte. Ciò renderà le cose più coerenti e assicurerà che le informazioni si trovino in un unico posto.
Bruno Pereira,

Sono tutto per mettere insieme le migliori informazioni in modo che le persone non debbano andare in 10 posti per ottenerle ... In questo caso, per me cambiare quella domanda nella mia domanda lascerebbe gli altri commenti e soluzioni senza senso , no?
snowguy,

Possiamo ripulirlo, o eventualmente unire l'altro post in questo, se vuoi puoi dare un'occhiata e farmi sapere cosa pensi che sarebbe una buona soluzione, sono tutto orecchie.
Bruno Pereira,

Non ho più tempo per lavorarci su oggi, ma domani. Ho postato per aiutare la comunità e sicuramente non voglio creare invece maggiore confusione con i duplicati. Sento che l'altra domanda (redazione) è una domanda molto specifica e molte delle risposte affrontano problemi specifici della redazione (rispetto alla modifica in generale). Ci penserò su, ma sono nuovo qui. Sono felice di ricevere il tuo consiglio. Fammi sapere come pensi sia meglio risolvere. Grazie.
snowguy,

Lo pulirò stasera, se vedi il tuo post chiuso per qualche motivo, ti preghiamo di spostare la tua domanda sull'altro. È una bella informazione e molto ben formattata, è molto apprezzata. E non dimenticare, possiamo ripristinare qualsiasi cosa sul sito (la maggior parte di esso), quindi se non sei d'accordo possiamo sempre cambiare qualcosa o 2.
Bruno Pereira,

Risposte:


213

LibreOffice Draw mi ha impressionato:

sudo apt-get install libreoffice
libreoffice my.pdf

Basta aprire il pdf, modificare ed esportare come pdf.

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

Rilevante set di funzionalità che ho trovato finora (Ubuntu 13.04, LibreOffice 4.0.2.2):

  • Rimuovi pagine Fare clic con il pulsante destro del mouse sulla pagina nell'elenco di pagine a sinistra> Elimina pagina
  • Modifica ordine pagine : trascina le pagine a discesa nell'elenco delle pagine
  • Modifica campi di testo esistenti (modifica testo, formattazione e posizione). Basta fare due volte clic con lo strumento di selezione per accedere alla modalità di modifica.
  • Aggiungi nuovi campi di testo . Scegli lo strumento di testo in basso (T), seleziona l'area di testo desiderata e scrivi.
  • Modifica oggetti di campi non di testo come linee o punti elenco.
  • Crea moduli PDF compilabili (Abilita 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 impostare il colore rosso e il grassetto. Non ho potuto cambiare il colore di sfondo duro.

Se ho perso buone funzionalità, ti preghiamo di modificarle e aggiungerle!

Nota: so che fallisce 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 bug tracker https://bugs.documentfoundation.org/ in modo che gli sviluppatori possano risolverlo e pubblicare il link come commento.

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


2
Per "scenario A", importatore pdf di LibreOffice (potresti doverlo installare separatamente se hai Ubuntu preinstallato o PPA), e per "scenario B" pdftkè il più semplice (ma molto potente). In alternativa, per "scenario A" Inkscape in alcuni casi.
carnendil,

4
Se non si installa LibreOffice fornito dalla comunità (ad esempio, da libreoffice.org), è necessario farlo sudo apt-get install libreoffice-pdfimport.
carnendil,

2
Il PDF risultante ha perso alcuni elementi, ma libreoffice ha funzionato con un pizzico, grazie
Ethereal

8
Non funziona per me; rovina l'intero PDF, apparentemente perché non utilizza le informazioni sul carattere.
ᴠɪɴᴄᴇɴᴛ

3
Non si occupa affatto dei caratteri.
Raffaello,

89

LibreOffice Draw non funziona per me poiché i caratteri vengono completamente incasinati, il che getta via la formattazione del documento.

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

PDF-shuffler

Faccio molta combinazione 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 di PDF-shuffler è semplice e funziona in modo coerente.

cordoncino

A volte per lo Scenario A vuoi solo convertire il PDF in un'immagine e quindi manipolarla. Se non conosci la differenza tra una grafica vettoriale e un'immagine, probabilmente vuoi convertirti in un'immagine e GIMP fa un buon lavoro. Quando apri un PDF con GIMP ti darà alcune scelte su come vuoi convertirlo. Prestare 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 super semplice per modificare i file PDF seguendo lo scenario A sopra. Questo perché il PDF è un formato universale e parte della struttura del documento viene persa quando viene convertito in PDF. Un semplice esempio: se prendi un rapporto di 3 pagine e lo converti in un PDF, hai interrotto i collegamenti tra il testo su ogni pagina. Se ne modifichi la versione PDF ed elimini un paragrafo sulla prima pagina, il testo delle pagine 2 e 3 non scorrerà automaticamente sulla prima pagina. Sarebbe molto più semplice modificare quel documento nel programma originale utilizzato per crearlo.

Ma per qualsiasi motivo, non hai il documento originale, quindi sei bloccato a lavorare fuori da un PDF. Quindi imposta le tue aspettative in modo appropriato quando modifichi un documento PDF seguendo lo scenario A.

Una volta impostate 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 davvero senso, e potresti dover cambiare alcuni caratteri (supponendo che tu non abbia i caratteri originali installati), ma in realtà è perfetto.

C'è una curva di apprendimento in Inkscape ma la verità è che non puoi manipolare il PDF senza usare un programma con una curva di apprendimento. Per il mio tempo, preferirei investirlo nell'apprendimento di Inkscape - una fantastica applicazione per la creazione di grafica vettoriale che può tornare utile per molti scenari diversi - piuttosto che cercare di capire come usare uno strumento speciale solo per la modifica di PDF.

In bocca al lupo


PDF Studio per Linux?
Anello Ø

1
@ ringø PDF Studio non è gratuito.
capito il

1
Se riesci a fornire un PDF minimo per il quale LIbreOffice fallisce, cerchiamo / apriamo un bug e collegalo ad esso. Ho avuto qualche problema in passato, penso anche con alcuni documenti.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

non c'è quasi una curva di apprendimento per il wysiwyg foxit .
pazzo di schifo il

47

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, poiché l'ultima versione 1.9.24 che ho provato, aveva un bug che non apriva tutte le immagini di un file pdf, la versione 1.9.00 funzionava molto bene, ma l'unico modo per ottenerlo è un link diretto:
http: / /code-industry.net/public/MasterPDFEditor-1.9.00.x86_64.tar.gz
http://code-industry.net/public/MasterPDFEditor-1.9.00.i386.tar.gz


1
grazie per averlo condiviso. questo è abbastanza utile editor PDF.
Umair A.

2
Mi sono perso qualcosa? Il sito web dice: "La versione basata su Linux è gratuita per uso non commerciale".
Geppettvs D'Constanzo,

4
Questa è un'applicazione professionale completa che può modificare i moduli e salvarli (anche nella versione gratuita). La versione gratuita blocca alcune funzionalità avanzate, ma non è paralizzata. Vale il prezzo se hai bisogno delle funzionalità avanzate.
DavidJ,

2
Dovrebbe essere la risposta accettata. Il programma è completo professionale e realizzabile. Ha gestito il mio compito senza problemi.
Bryce,

5
Master PDF Editor (v5) inserisce una filigrana ("Creato in Master PDF Editor") nella versione gratuita, il che lo rende inutile. È necessario acquistare la versione completa (~ USD70 + tasse) per evitare la filigrana.
JayDin,

37

Sono un po 'in ritardo nel gioco qui, ma recentemente mi sono imbattuto in questa domanda mentre cercavo su Google. Per quello che vale, vorrei raccomandare Xournal per il primo scenario.

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

sudo apt-get install xournal

Oltre a ciò, vado a seguire le raccomandazioni di tutti gli altri per pdfshuffler e pdftk per il secondo scenario.

Spero che sia di aiuto!


3
eccellente software di annotazione PDF gratuito e se hai un touchscreen puoi persino firmare i tuoi documenti proprio come sulla carta !!!
Champost

2
IIRC, Xournal rasterizza tutto durante il salvataggio / esportazione. Non sempre quello che vuoi.
Raffaello,

3
L'esportazione pdf predefinita ha notevolmente ridotto la qualità (e le dimensioni del file). Ho scoperto che abilitando Opzioni> Esportazione PDF legacy prima dell'esportazione, la qualità è quasi identica all'originale.
Johann,

14

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

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

Sito Web PDF-Shuffler


Concordato Vladimir. In effetti probabilmente dovrei rivedere anche la mia risposta. In realtà ho iniziato a utilizzare PDF-Shuffler invece di pdftk per molte cose semplici come l'unione di due file pdf.
snowguy,

1
Sono stato felice di verificare che pdfshuffler è disponibile su Ubuntu 12.04 e mi ha aiutato a riordinare le pagine su un PDF orribile che ho ricevuto via e-mail con alcune pagine sottosopra. Eccellente!
Denis Fuenzalida,

Ottimo strumento. Ha funzionato perfettamente per le mie necessità
Rags

8

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

Anche le versioni più recenti di Foxit potrebbero funzionare, ma non le ho testate.

~. ~. ~

ps: questa risposta si applica al tuo " Scenario A ": puoi sostanzialmente modificare tutto in un pdf con Foxit: vale a dire, non puoi solo aggiungere cose, ma modificarle come se, ad esempio, fosse un file Word.


Secondo te funziona meglio di inkscape che è gratuito e non richiede WINE?
snowguy

Grazie per avermelo chiesto! La verità è che non ho mai lavorato con Inkscape (poiché pensavo che fosse principalmente una cosa di grafica vettoriale per designer di hobby professionisti o ambiziosi). Proverò a modificare i PDF e riferirò presto su come si confronta con Foxit.
pazzo per il natty

fatto un giro di prova veloce in Inkscape ; sembra piuttosto solido, con il principale (?) reclamo / avvertimento / bug che il supporto di più pagine sembra possibile solo con un'estensione , che ha un 90% di voti su sourceforge.net, quindi immagino che sia robusto. Dovrebbe controllare anche quello, per un confronto equo. Riferirà indietro.
pazzo per il natty


6

C'era una cosa magica chiamata pdfedit nel repository. Ad ogni modo, puoi scaricarlo da qui http://sourceforge.net/projects/pdfedit/ . L'ho usato per apportare alcune modifiche al testo direttamente nel file, omettendo qualsiasi conversione, in modo che la struttura del file rimanga intatta. Basta scegliere la modalità di selezione del testo nella casella degli strumenti e fare clic sul testo che si desidera modificare. Ti è permesso farlo attraverso la casella di testo che appare nell'angolo in alto a sinistra della finestra. Certo, ci sono molte più funzioni.


Sembra che il progetto sia stato abbandonato - ultimo aggiornamento nel 26/05/2014.
JayDin,

6

PDF Buddy è un editor PDF online che rappresenta un'ottima soluzione per l'editing PDF multipiattaforma rapido e semplice, sia su Ubuntu che altro. (Sarebbe utile per quello che descrivi nello Scenario A)

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


ho appena provato BDF Buddy e sembra essere ottimo per la semplice manipolazione di PDF simile allo scenario 1 o per la firma di documenti PDF. A differenza di inkscape non si ottiene alcun accesso agli elementi PDF. Ma il più delle volte è probabilmente più problemi di quanti ne valga la pena. La funzionalità "white out" di pdf buddy è di solito sufficiente per rimuovere le cose.
Snowguy,

La cosa che non mi è piaciuta è stata la creazione di un account (cosa che non ho fatto). Mi aspettavo altrettanto da un modello freemium che ti consente di modificare 3 documenti gratuitamente al mese. Questa è una soluzione eccellente e facile per annotare un PDF esistente o aggiungere una firma.
Snowguy,

1
Purtroppo non è possibile utilizzare PDF Buddy per combinare più di un file PDF.
Snowguy,

Testato su un documento ed è un ottimo editor. Quindi trascorri un'ora a modificare il documento reale e ti
rendi

4

Sono sorpreso che PDF Studio non sia menzionato qui.

È una soluzione PDF all-in-one in grado di annotare, contrassegnare il testo, compilare moduli, modificare il contenuto, firmare, OCR e manipolare documenti PDF.

http://www.qoppa.com/pdfstudio


2
... che non è un software libero, ma sono sicuro che funziona bene.
carnendil

1
... di tutti gli editor PDF non liberi che ho incontrato, Foxit è ancora il punto di riferimento per me ... anche se credo Nitro merita una menzione ...
nocciola su Natty

PDF Studio Viewer è gratuito e può essere utilizzato per annotare i PDF.
JayDin,

3

Scenario A

Dopo quella che sembrava un'eterna ricerca di trovare una buona soluzione per le annotazioni, ho trovato l'alternativa superiore ad essere PDF-XChange Editor tramite wine . Tutto ciò che ho testato finora funziona, assicurati solo di installarlo tramite il programma di installazione .msi a 32 bit wine msiexec /i path/to/msi_file. Le annotazioni vengono salvate con il documento e non separate (come in okular per impostazione predefinita) e puoi persino modificare il testo del documento con la versione gratuita (immagini con quella a pagamento). I loro forum sono anche compatibili con Linux e sembrano cercare di renderlo compatibile con il vino. Correre nel vino per me è semplicissimo, ma se vuoi un'app nativa, penso che master-pdf-editor sia l'alternativa più promettente.

Scenario B

Due strumenti da riga di comando forniti con Ubuntu per impostazione predefinita pdfseparateed pdfuniteè una soluzione semplice e veloce per dividere e unire le pagine pdf. Se vuoi una GUI ti consiglio pdf-sam


I problemi dell'installatore non sembrano essere più segnalati dalla versione 1.7 di Wine. Gli altri strumenti menzionati invece fanno parte dei poppler-utilsrecord.
mirh,

1

PDF-Shuffler, che è stato menzionato qui, è molto vecchio e presenta alcuni problemi poiché non è stato aggiornato da molto tempo (dal 2012). Per risolvere questi problemi e aggiungere nuove funzionalità, è stato creato un fork, chiamato PDF Arranger .

PDF Arranger

PDF Arranger è un'applicazione gratuita e open source per la manipolazione di documenti PDF, che può essere utilizzata per unire, dividere, ruotare e ritagliare i documenti PDF e riordinare le loro pagine, utilizzando un'interfaccia utente interattiva.

PDF Arranger è disponibile in Ubuntu 19.04 e versioni successive e può essere installato utilizzando:

sudo apt install pdfarranger

Per le versioni precedenti di Ubuntu c'è un PPA per installarlo (fornito da Linux Uprising ):

sudo add-apt-repository ppa:linuxuprising/apps
sudo apt update
sudo apt install pdfarranger

Non è possibile modificare il pdf come vuole l'argomento.
Pavel Bariev il

1
Dalla domanda originale: "Scenario B. Combina PDF o estrai pagine da un PDF". PDF Arranger lo fa.
Logix,

0

'PDF-Shuffler' insieme a 'LibreOffice'

Puoi scaricare PDF-Shuffler dal software Ubuntu. Con PDF-Shuffler è possibile ruotare, ritagliare, eliminare o esportare le pagine. LibreOffice è già lì come impostazione predefinita.

Usando queste due app ho potuto modificare il PDF nel mio Ubuntu 16.04LTS.

Innanzitutto, ho aperto il file PDF utilizzando PDF-Shuffler, ho fatto clic con il pulsante destro del mouse ed ho esportato la pagina da modificare (e ho chiamato il nuovo file). Quindi ho aperto quel file usando LibreOffice. Senza fare nulla potrei modificare quel file. Quindi ho salvato il file. Di conseguenza ho ottenuto un file odg . Basta fare doppio clic sul file per aprirlo. LibreOffice (LibreOffice Draw) ha aperto quel file. Ho ottenuto il nuovo file PDF semplicemente facendo clic sul pulsante rosso per la conversione in PDF.

È stato molto facile Non è necessario pagare per la modifica di PDF come in Windows.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.