it-swarm-eu.dev

Jak sloučit několik souborů PDF)?

Ve Windows existuje spousta softwaru pro sloučení PDF souborů), ale jak můžeme udělat to samé v Ubuntu?

380

PDF-Shuffler ( install )

Pokud chcete nástroj s jednoduchým GUI, zkuste pdfshuffler . Umožňuje sloučení souborů PDF, jakož i přeskupení a odstranění stránek. Pro dávkové zpracování a/nebo složitější úkoly je pdftk samozřejmě výkonnější.

Screenshot of PDF-Shuffler

230
Marcel Stimberg

pdftk

Chcete-li sloučit dva soubory PDF, file1.pdf a file2.pdf:

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

Více informací k dispozici zdeCesta zpět stroj.

Chcete-li nainstalovat, spusťte:

Sudo snap install pdftk
362
Rojan

Ghostscript je balíček (standardně dostupný v Ubuntu), který umožňuje prohlížet nebo tisknout PostScript a PDF soubory do jiné formáty nebo je převést na jiné formáty.
Chcete-li použít Ghostscript ke zkombinování PDF souborů), napište něco jako následující:

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

Zde je stručné vysvětlení příkazu:

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.

Vstupní soubory nemusí být ani PDF). Můžete také použít soubory PostScript nebo EPS nebo libovolnou kombinaci těchto tří.

S Ghostscriptem můžete dělat spoustu věcí. Můžete si přečíst jeho dokumentace pro více informací.

Zdroj

175
ignite

K sloučení dokumentů PDF také použijte pdfunite:

pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf

Chcete-li nainstalovat pdfunite, pokud ještě není nainstalována, spusťte:

Sudo apt-get install poppler-utils
101
BЈовић

řetězec PDFInstall PDF Chain

Velmi pěkným řešením je PDFChain. Je to GUI je rozhraní PDFTK, kde můžete sloučit, rozdělit nebo dokonce přidat nějaké pozadí do vašich PDF souborů).

35
Vincenzo

Vyzkoušejte PDFMod, je to z projektu GNOME:

https://wiki.gnome.org/Apps/PdfMod

Sudo apt install pdfmod
13
Detnuomnu

Alternativním přístupem je použití Latexu, jak je vysvětleno v tomto příspěvku ( bez přístupu root za předpokladu, že máte pdflatex nainstalován): https://tex.stackexchange.com/questions/8662/merge-two-pdf-files-output-by-latex

To je užitečné v případě, že nemáte uvedené nástroje ani oprávnění root, ale máte pdflatex.

Zkopíruji níže uvedený texový kód a sloučím file1.pdf a file2.pdf. Vytvořte soubor s názvem output.tex a vložte:

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

A pro kompilaci jednoduše použijte: pdflatex output.tex

Sloučený soubor bude pojmenován jako output.pdf.

10
emre

Použijte pdfsam http://www.pdfsam.org/ je to velmi dobré pro rozdělení a slučování PDF

Sudo apt install pdfsam
7
R.Sathish Kumar

Používám pdfseparate k extrahování konkrétních stránek z velkého souboru PDF:

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

a poté se k nim připojím pomocí příkazu:

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

Toto spojení:

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

do:

out2014-12-14_23_25_36.pdf

Možná existuje jednodušší způsob, jak se vypořádat ... :-)

Pokyny pro instalaci:

Sudo apt install poppler-utils
6
xerostomus

Můžete také použít jPDFTweak , pdfsam nebo pdfjam .

(To znamená, že používám pdftk.)

5
frabjous

Můžete použít pdftk k sloučení a úpravě PDF dokumentů obecně. Alternativně je k dispozici online služba, která provede pouze toto: http: //www.pdfmerge) .com /

4
joschi

Zde je můj přístup:

  • Chtěl jsem, aby byl snadno přístupný, a proto jsem v Nautilu vytvořil zkratku klepnutím pravým tlačítkem (viz https://help.ubuntu.com/community/NautilusScriptsHowto )
  • Chtěl jsem, aby to bylo velmi rychlé, takže jsem použil pdfunite
  • pdfunite přijímá filepaty pouze ve středu příkazu, takže jsem musel poškrábat hlavu, abych spravoval prostory v filepathech. Vycházel jsem tedy z předpokladu, že všechny filmy budou začínat „/ home /“ a končí „.pdf“.

Zde je výsledek:

#!/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 vložte tento skript do

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

a pojmenujte jej "merge_pdfs.sh" (například). Pak je spustitelný (klikněte pravým tlačítkem na merge_pdfs.sh -> karta Oprávnění -> zaškrtněte políčko „Povolit provádění souboru jako program“)

Chcete-li nyní sloučit soubory PDF, stačí je vybrat -> klepnout pravým tlačítkem -> skripty -> merge_pdfs.sh a vytvoří soubor "merged.pdf" ve stejném adresáři

Doufám, že to pomůže!

1
max