Birkaç PDF dosyası nasıl birleştirilir?

280

Windows'da PDF dosyalarını birleştirmek için bir sürü yazılım var ama Ubuntu'da bunu nasıl yapabiliriz?

    
sordu Deependra Solanky 21.08.2010 08:11

12 cevap

171

PDF-Shuffler

Basit bir GUI'ye sahip bir araç istiyorsanız, pdfshuffler 'ı deneyin. PDF'leri birleştirmenin yanı sıra sayfaları yeniden düzenlemeyi ve silmeyi sağlar. Toplu işlem ve / veya daha karmaşık görevler için, pdftk elbette daha güçlüdür.

    
verilen cevap Marcel Stimberg 21.08.2010 12:08
272

pdftk

İki pdf dosyasını birleştirmek için, file1.pdf ve file2.pdf :

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

Daha fazla bilgi edinilebilir burayı Way Back Machine .

    
verilen cevap Rojan 21.08.2010 09:42
125

Ghostscript , PostScript ve PDF dosyalarını başka biçimlerde görüntülemenizi veya yazdırmanızı ya da bu dosyaları başka biçimlere dönüştürmenizi sağlayan bir pakettir (varsayılan olarak Ubuntu'da bulunur).
PDF dosyalarını birleştirmek için Ghostscript kullanmak için aşağıdaki gibi bir şey yazın:

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

İşte komutun kısa bir açıklaması:

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.

Giriş dosyalarınızın PDF dosyaları olması gerekmez. PostScript veya EPS dosyalarını veya üçünün herhangi bir karışımını da kullanabilirsiniz.

Ghostscript ile yapabileceğiniz çok şey var. Daha fazla bilgi için belgelerini okuyabilirsiniz.

Kaynak

    
verilen cevap ignite 17.02.2013 03:27
54

Ayrıca, pdf belgelerini birleştirmek için pdfunite de kullanıyorsunuz:

pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf
    
verilen cevap BЈовић 12.11.2014 13:09
33

PDF Zinciri

Çok güzel bir çözüm PDFChain. GUI, PDF dosyalarınıza birleştirme, bölme ve hatta biraz arka plan ekleyebileceğiniz PDFTK'nin bir ön öğesidir.

    
verilen cevap Vincenzo 31.01.2011 17:16
10

PDFMod'a bir deneyin, GNOME projesinden:

İşte

    
verilen cevap Detnuomnu 16.09.2010 23:35
6

Büyük pdf dosyasından belirli sayfaları çıkarmak için pdfseparate kullanıyorum:

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

ve aftewards hepsine şu komutu kullanarak katılıyorum:

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

Bu katılır:

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

içine:

out2014-12-14_23_25_36.pdf

Nasıl başa çıkılacağı daha kolay bir yol olabilir ...: -)

    
verilen cevap xerostomus 14.12.2014 23:37
5

Ayrıca jPDFTweak 'i de kullanabilirsiniz, pdfsam veya pdfjam .

(Bu, pdftk kullanıyorum.)

    
verilen cevap frabjous 16.09.2010 23:42
5

pdfsam İşte kullanın, pdfs'yi bölmek ve birleştirmek için çok iyi

    
verilen cevap R.Sathish Kumar 03.06.2013 15:32
3

Genel olarak PDF belgelerini birleştirmek ve değiştirmek için pdftk 'yi kullanabilirsiniz. Alternatif olarak, yalnızca bunu yapmak için bir çevrimiçi hizmet vardır: İşte

    
verilen cevap joschi 21.08.2010 08:29
2

Alternatif bir yaklaşım, bu gönderide açıklandığı gibi Latx'i kullanmaktır ( pdflatex kurulu olduğunuzu varsayarak root erişimi olmadan ): İşte

Bu, belirtilen araçlara ve root ayrıcalıklarına sahip olmadığınız durumlarda yararlıdır, ancak pdflatex'iniz var.

file1.pdf ve file2.pdf değerini birleştirmek için aşağıdaki metin kodunu kopyalarım. % Co_de% adlı bir dosya oluşturun ve şunu yazın:

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

Ve derlemek için şunu kullanın: output.tex

Birleştirilmiş dosya pdflatex output.tex olarak adlandırılacaktır.

    
verilen cevap emre 02.02.2017 19:23
1

İşte benim yaklaşımım:

  • Kolayca erişilebilir olmasını istedim, bu yüzden Nautilus'ta bir sağ tıklama kısayolu oluşturdum (bkz. İşte )
  • Çok hızlı olmasını istedim, pdfunite kullanıyorum
  • pdfunite sadece komutun ortasındaki dosya yollarını kabul eder, böylece dosya yollarındaki boşlukları yönetmek için kafamı çizmem gerekti. Bu yüzden tüm dosya yollarının "/ home /" ile başlayıp ".pdf" ile biteceğini varsaydım.

İşte sonuç:

#!/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'

Bu komut dosyasını Juste'ye yapıştırın

  

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

ve "merge_pdfs.sh" olarak adlandırın (örneğin). Daha sonra çalıştırılabilir hale getirin (merge_pdfs.sh - & gt; İzinler sekmesine sağ tıklayın - & gt; "Dosyayı bir program olarak çalıştırmaya izin ver" seçeneğini işaretleyin

Şimdi pdf dosyalarını birleştirmek için onları seçmelisiniz - & gt; sağ tıklama - & gt; komut dosyaları - & gt; merge_pdfs.sh ve aynı dizinde bir "merged.pdf" dosyası oluşturacaktır

Umarım yardımcı olur!

    
verilen cevap max 14.10.2016 17:25

Etiketlerdeki diğer soruları oku