Domanda Come modificare i PDF?


In genere ho due esigenze:

Scenario A. Cambia 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. Combina PDF o estrai pagine da un PDF

Questo scenario si verifica in genere perché desidero un singolo documento in formato PDF composto da parti create al meglio in programmi diversi. 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 master 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?


169
2017-07-10 15:49


origine


Cura di aggiungere la tua risposta a qui: askubuntu.com/questions/72920/... e contrassegnare questo per la chiusura come un dupe del primo? Puoi anche modificare leggermente il titolo e la domanda dall'altra parte. Ciò renderà le cose più coerenti e farà in modo 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 ottenerlo ... In questo caso, per me, cambiare la domanda nella mia domanda lascerebbe gli altri commenti e le soluzioni che hanno poco senso , no? - snowguy
Possiamo ripulirlo, o eventualmente unire l'altro post a 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 lavorare su questo oggi ma lo farò domani. Ho pubblicato per aiutare la comunità e sicuramente non voglio creare più confusione con i dupes. Sento che l'altra domanda (redazione) è una domanda molto specifica e molte delle risposte affrontano questioni specifiche della redazione (vs modifica in generale). Ci penserò, ma sono nuovo qui. Sono felice di seguire il tuo consiglio. Quindi fammi sapere come pensi che sia meglio risolvere. Grazie. - snowguy
Lo pulirò stasera, se vedi il tuo post chiuso per qualche motivo per favore sposta la domanda sull'altro. La sua bella informazione e molto ben formattata, è molto apprezzata. E non dimenticare, possiamo ripristinare qualsiasi cosa sul sito (la maggior parte) quindi se non sei d'accordo possiamo sempre cambiare una cosa o 2. - Bruno Pereira


risposte:


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 un po 'di tempo per trovarlo ...)

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

  • Rimuovi pagine Fare clic con il tasto destro sulla pagina nell'elenco della pagina di sinistra> Elimina pagina
  • Cambia ordine di pagina: Trascina le pagine di rilascio nell'elenco delle pagine
  • Modifica i 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 proiettili.
  • Crea moduli PDF compilabili (Abilitare le barre degli strumenti Form * e assicurarsi di selezionare "Crea un modulo PDF")

Non sono riuscito a trovare un metodo di evidenziazione estremamente conveniente, ma si potrebbe cavarsela modificando gli attributi del testo come l'impostazione del colore rosso e grassetto. Non sono riuscito a cambiare il colore di sfondo.

Se ho perso delle buone caratteristiche, ti preghiamo di modificarle e aggiungerle!

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

Se questo è il tuo caso, ti preghiamo di aprire una segnalazione di bug minima, super dettagliata e riproducibile sul bug tracker https://bugs.documentfoundation.org/ in modo che gli sviluppatori possano risolverlo e pubblicare il link come commento.

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


186
2018-04-29 17:36



Per "scenario A", LibreOffice pdf-importatore (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
Se non si installa LibreOffice fornito dalla comunità (ad esempio, da libreoffice.org), è necessario eseguire sudo apt-get install libreoffice-pdfimport. - carnendil
Il PDF risultante ha perso alcuni elementi, ma libreoffice ha funzionato in un pizzico, grazie - Ethereal
Non funziona per me; rovina tutto il PDF, apparentemente perché non usa le informazioni sui font. - ᴠɪɴᴄᴇɴᴛ
Non si comporta affatto bene con i caratteri. - Raphael


LibreOffice Draw non funziona per me dato che i font si incasinano completamente e quindi scaricano la formattazione del documento.

Ecco tre soluzioni che per me hanno funzionato costantemente nel corso degli anni.

PDF-shuffler

Faccio un sacco di 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ì. Il PDF-shuffler La GUI è semplice e funziona in modo coerente.

cordoncino

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 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 sei bloccato a 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 un 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.

In bocca al lupo


77
2017-07-10 15:49



PDF Studio per Linux? - Ring Ø
@ ringø PDF Studio non è gratuito. - anderstood
Se è possibile fornire un PDF minimale per il quale LIbreOffice fallisce, cerchiamo / apriamo un bug e ci colleghiamo ad esso. Ho avuto qualche problema in passato, penso anch'io con alcuni documenti. - Ciro Santilli 新疆改造中心 六四事件 法轮功
non c'è quasi una curva di apprendimento per wysiwyg Foxit. - nutty about natty


È possibile utilizzare l'ultima versione di Master PDF Editor, che ti consente di modificare tutti gli elementi sulla 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:
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 


41
2018-04-01 19:03



grazie per averlo condiviso questo è un editor PDF molto utile. - Neutralizer
Ho perso qualcosa? Il sito web recita: "La versione basata su Linux è gratuita per uso non commerciale." - Geppettvs D'Constanzo
Ho trovato questo impressionante subito. Soprattutto perché ha tutti i caratteri e gli allineamenti giusti e sembra esattamente come il documento originale. Beh ... almeno ha funzionato per me in questo modo. - SpiRail
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 è azzoppato. Vale il prezzo se hai bisogno delle funzionalità avanzate. - DavidJ
Dovrebbe essere la risposta accettata. Il programma è professionale completo e praticabile. Ha gestito il mio compito senza problemi. - Bryce


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

Oltre a questo, ho intenzione di secondo raccomandazione di tutti gli altri per pdfshuffler e pdftk per il secondo scenario.

Spero che questo ti aiuti!


27
2017-08-14 14:39



eccellente software di annotazione PDF gratuito e se hai un touch screen puoi persino firmare i tuoi documenti come su carta !!! - champost
IIRC, Xournal rasterizza tutto quando salva / esporta. Non sempre quello che vuoi - Raphael
L'esportazione pdf predefinita ha abbassato significativamente la qualità (e la dimensione del file). Ho scoperto che abilitando Opzioni> Legacy PDF Export prima dell'esportazione, la qualità è quasi identica all'originale. - Johann


penso che PDF-Shuffler è una piccola ma abbastanza buona app.

Info: 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


13
2017-11-26 07:24



D'accordo Vladimir. In effetti dovrei probabilmente rivedere anche la mia risposta. In realtà ho iniziato a usare PDF-Shuffler invece di pdftk per un sacco di cose semplici come l'unione di due file pdf. - snowguy
Sono stato contento di verificare che pdfshuffler sia disponibile su Ubuntu 12.04 e mi ha aiutato a riorganizzare le pagine su un orribile PDF che ho ricevuto via email con alcune pagine capovolte. Eccellente! - Denis Fuenzalida
Ottimo strumento Ha funzionato perfettamente per il mio bisogno - Rags


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

Nuove versioni di Foxit potrebbe funzionare anche - non averli testati, però.

~. ~. ~

ps: questa risposta si applica al tuo "Scenario A": puoi sostanzialmente modificare qualunque cosa in un pdf con Foxit: ad esempio, non puoi solo aggiungere cose, ma modificarle effettivamente come se fossero, ad esempio, un file Word.


7
2018-03-07 18:38



Secondo te funziona meglio di inkscape, che è gratuito e non richiede VINO? - snowguy
Grazie per averlo chiesto! La verità è che non ho mai lavorato con Inkscape (perché pensavo che fosse principalmente una grafica vettoriale per disegnatori di hobby professionali o ambiziosi). Darò il via alla modifica dei PDF e riferirò presto su come si confronta con Foxit. - nutty about natty
ha fatto un rapido giro di prova Inkscape; sembra piuttosto solido, con il maggiore (?) denuncia / avvertimento / bug quella supporto per più pagine sembra possibile solo con un estensione, che ha un upvote del 90% su sourceforge.net, quindi credo sia robusto. Avrebbe bisogno di controllare anche questo per un confronto equo. Riferirò. - nutty about natty
Guarda anche - nutty about natty


C'era la cosa magica chiamata PDFedit nel repository. Ad ogni modo, puoi prenderlo da qui http://sourceforge.net/projects/pdfedit/. 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à.


6
2018-03-25 17:19



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