2013-07-22 28 views
7

Il sito ufficiale Python offre download di documentazione PDF, ma sono separati da capitoli. Ho scaricato il codice sorgente e creato la documentazione PDF, che era anche un PDF separato.Crea un file PDF di documentazione Python

Come è possibile creare un file PDF dal Makefile nel Makefile nel codice sorgente in formato ? Penso che sarebbe più comodo da leggere.

Se concatenare i PDF separati non lascerà fuori il sommario (segnalibri), sarebbe accettabile anche. Ho provato convert da Imagemagick, pdftk e pdfunite da poppler-utils, tutti perdono i segnalibri dopo la concatenazione.

+0

trovo i documenti di origine sono trattati come documento separato ** **, e file di lattice quindi separati e PDF sono generati Forse non è possibile generare un PDF con Sphinx. – fossilet

risposta

10

Se si dispone già di PDF, non è necessario ricrearli. Invece, utilizzare qualcosa come PDF Split & Merge o PDFArchitect.

--- --- modifica

Poiché le soluzioni sopra menzionate funzionano solo parzialmente, googled un po 'e trovato sejda. È possibile scaricare l'ultima versione here.

sejda-console merge -f PDFfile_1.pdf PDFfile_2.pdf -o PDFoutput.pdf 

Ho provato e funziona come previsto.

Prova sejda-console -h merge per altre opzioni (ad esempio specificare dir con i PDF invece i singoli file, ecc)

+0

Ho bisogno di tenere tutti i segnalibri. Ho provato alcuni ma tutti falliscono. Non ho provato il tuo. – fossilet

+0

Pdf Split and Merge dovrebbe essere in grado di farlo - "Consente di importare i segnalibri dai PDF di input per essere importati e integrati in modo flessibile nel documento di destinazione." – blablatros

+0

Ho provato, ma consente solo di specificare una voce di segnalibro per ogni PDF di input, che è insufficiente per una comoda navigazione. – fossilet

1
apt-get install poppler 
pdfunite *.pdf all.pdf 
+0

Una spiegazione per accompagnare il codice sarebbe piacevole. – krsteeve

+0

Lo aveva usato e ha perso tutti i segnalibri. – fossilet