Hogyan lehet több PDF fájlt egyesíteni?

283

A Windows-ban sok szoftver van a PDF-fájlok egyesítéséhez, de hogyan tehetjük ugyanezt Ubuntuban?

    
készlet Deependra Solanky 21.08.2010 08:11
forrás

12 válasz

175

PDF-csatorna

Ha egy egyszerű GUI-t szeretne egy eszközzel, próbálja meg a pdfshuffler parancsot. Lehetővé teszi a PDF-fájlok összevonását, valamint az oldalak átrendezését és törlését. A kötegelt feldolgozáshoz és / vagy bonyolultabb feladatokhoz a pdftk természetesen erősebb.

    
válasz adott Marcel Stimberg 21.08.2010 12:08
forrás
279

pdftk

Két pdf fájl egyesítéséhez:file1.pdf ésfile2.pdf:

pdftk file1.pdf file2.pdf cat output mergedfile.pdf

További információ itt Way Back Machine .

    
válasz adott Rojan 21.08.2010 09:42
forrás
125

Ghostscript egy csomag (alapértelmezés szerint az Ubuntuban elérhető), amely lehetővé teszi a PostScript és PDF fájlok más formátumokhoz való megtekintését vagy nyomtatását, illetve az ilyen fájlok más formátumokká történő átalakítását. A Ghostscript használatához a PDF fájlok egyesítéséhez írja be a következőt:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dAutoRotatePages=/None -sOutputFile=finished.pdf  file1.pdf file2.pdf

Íme egy rövid magyarázat a következő parancsra:

gs         starts the Ghostscript program.
-dBATCH    once Ghostscript processes the PDF files, it should exit.
           If you don't include this option, Ghostscript will just keep running.
-dNOPAUSE  forces Ghostscript to process each page without pausing for user interaction.
-q         stops Ghostscript from displaying messages while it works
-sDEVICE=pdfwrite 
           tells Ghostscript to use its built-in PDF writer to process the files.
-sOutputFile=finished.pdf
           tells Ghostscript to save the combined PDF file with the specified name.
-dAutoRotatePages=/None
           Acrobat Distiller parameter AutoRotatePages controls the automatic orientation selection algorithm: For instance: -dAutoRotatePages=/None or /All or /PageByPage.

A bemeneti fájloknak még PDF fájlok sem szükségesek. Használhatja a PostScript vagy EPS fájlokat, vagy a három összetevőjét.

Sok mindent megtehetsz a Ghostscript programmal. További részleteket olvashat dokumentációjában .

Forrás

>     
válasz adott ignite 17.02.2013 03:27
forrás
55

A PDF dokumentum egyesítéséhez pdfunite is használható:

pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf
    
válasz adott BЈовић 12.11.2014 13:09
forrás
33

PDF-lánc

Nagyon jó megoldás a PDFChain. A GUI a PDFTK elülső eleme, ahol egyesítheti, feloszthatja, vagy akár hozzá is adhat háttérfájlokat a PDF fájlokhoz.

    
válasz adott Vincenzo 31.01.2011 17:16
forrás
10

Adjon meg egy PDFMod próbaverziót, a GNOME projektből származik:

link

    
válasz adott Detnuomnu 16.09.2010 23:35
forrás
6

Használom a pdfseparate-t, hogy kivonja az egyes oldalakat a nagy pdf fájlból:

pdfseparate -f  156 -l 157 input.pdf  output_%d.pdf 
pdfseparate -f  1   -l 2   input.pdf  output_%d.pdf 

és aftewards csatlakozom hozzájuk a következő paranccsal:

pdfunite $(ls -v output_*.pdf | tr '\n' ' ') out$(date  +%Y-%m-%d_%H_%M_%S ).pdf

Ez csatlakozik:

output_1.pdf output_2.pdf output_156.pdf output_157.pdf  

a:

out2014-12-14_23_25_36.pdf

Lehet, hogy van egy egyszerűbb módja annak, hogyan kell megbirkózni ...: -)

    
válasz adott xerostomus 14.12.2014 23:37
forrás
5

Használhatja a jPDFTweak , pdfsam vagy pdfjam .

(Ez azt jelenti, hogy pdftk-t használok.)

    
válasz adott frabjous 16.09.2010 23:42
forrás
5

Használja a pdfsam linket , nagyon jó a PDF-fájlok megosztására és összevonására

    
válasz adott R.Sathish Kumar 03.06.2013 15:32
forrás
3

A pdftk használatával általánosságban egyesítheti és módosíthatja a PDF dokumentumokat. Alternatívaként létezik egy olyan online szolgáltatás is, amely ezt teszi: link

    
válasz adott joschi 21.08.2010 08:29
forrás
3

Alternatív megközelítés a Latex használata, amint ez a bejegyzésben kifejtésre került ( root access feltéve, hogy pdflatex van telepítve): link

Ez akkor hasznos, ha nincsenek az említett eszközök és root jogosultságok, de van pdflatex.

Másolja az alábbi tex kódot afile1.pdf és afile2.pdf összevonásához. Hozzon létre egyoutput.tex nevű fájlt, és tegye fel:

\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-]{file1}
\includepdf[pages=-]{file2}
\end{document}

A fordításhoz egyszerűen csak:pdflatex output.tex

Az összevont fájl neveoutput.pdf.

    
válasz adott emre 02.02.2017 19:23
forrás
1

Itt van a megközelítésem:

  • Azt akartam, hogy könnyen hozzáférhető legyen, így létrehoztam egy jobb oldali kattintást a Nautilus-ban (lásd a linket ) li>
  • Azt akartam, hogy nagyon gyors legyen, így használtam a pdfunite
  • kifejezést
  • A pdfunite csak a parancs közepén fogadja el a fájlpályákat, ezért a fájlpályák szóközök kezeléséhez kellett karcolnom a fejem. Tehát feltételeztem, hogy minden fájlpálya "/ home /" -nel kezdődik és véget ér a ".pdf" -el

Itt van az eredmény:

#!/bin/sh
CLEANED_FILE_PATHS=$(echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS | sed 's,.pdf /home/,.pdf\n/home/,g')
echo $CLEANED_FILE_PATHS | bash -c 'IFS=$'"'"'\n'"'"' read -d "" -ra x;pdfunite "${x[@]}" merged.pdf'

Juste illessze be ezt a szkriptet

  

/home/your_username/.local/share/nautilus/scripts

és nevezze el "merge_pdfs.sh" (például). Ezután futtathatóvá kell tenni (kattintson a jobb gombbal a merge_pdfs.sh - > Engedélyek fülre - > jelölje be a "Fájl végrehajtása programként engedélyezve"

Most tehát a PDF fájlok egyesítéséhez csak azokat kell kiválasztania - > jobb klikk - > szkriptek - > merge_pdfs.sh és létrehoz egy "merged.pdf" fájlt ugyanabban a könyvtárban.

Remélem, hogy segít!

    
válasz adott max 14.10.2016 17:25
forrás