it-swarm.asia

Pdf nasıl birleştirilir: Imagemagick kullanarak çözünürlük (çözünürlük sorunu)

Imagemagick'i kullanarak iki .pdf dosyasını birleştirmeye çalıştığımda

convert pdf1.pdf pdf2.pdf temp.pdf

elde edilen temp.pdf dosyası çok düşük çözünürlüğe sahip görünüyor. Çözünürlüğü kaynak dosyalardakiyle nasıl aynı tutabilirim?

41
jraja

Ahır haklı, ancak eğer pdftk işe yaramadıysa ghostscript'i deneyin.

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=temp.pdf pdf1.pdf pdf2.pdf
49
Sebastian Liem

Imagemagick'in convert komutu normalde görüntü dosyalarını bir formattan diğerine dönüştürmek için kullanılır ve bu durumda, iki "görüntü" yi (PDF) tek bir dosyaya çıkarmadan önce bir tür iç dönüşüm gerçekleştirmesi mümkündür.

Bunun yerine PDF Araç Takımı'nı (pdftk) kullanmayı düşünmenizi öneririm http://www.accesspdf.com/pdftk/

Web sitesindeki örneklerden, bu kadar basit olmalıdır:

pdftk pdf1.pdf pdf2.pdf cat output temp.pdf
19
Richard

Birleştirmek istediğiniz her dosya aynı klasördeyse:

convert -density 150 $(ls -rt *pdf) output.pdf

-density 150 argümanı birleştirilmiş PDF'lerin kalitesini korur.

17
juda

Bunu yapmayı ve bu soruyu ilk önce araştırırken bulmayı her zaman unutuyorum.

convert -density 600 file1.pdf file2.pdf -resize 50% new.pdf

Bağlantılı örnek 144'te yoğunluğa sahiptir, ancak pikselli görünmeyecek kadar yüksek olmamıştı.

http://web.archive.org/web/20130311071316/http://studio.imagemagick.org/pipermail/magick-users/2009-September/022958.html

8
Leslie Pajuelo

Linux kullanıyorsanız, çözünürlüğü değiştirmeden birleştiren pdfunite sağlayan poppler'i de deneyebilirsiniz.

3
haytona

Çözünürlüğü ve metni düzgün tutarken iki pdf dosyasını birleştirmenin bir yolunu bulamadım, ancak dosyayı yüksek çözünürlüklü bir png dosyasına dönüştürmenin bir yolunu buldum.

pdftoppm -f 1 -l 1 -aa yes -aaVector yes -png -r 300 page.pdf > tmp1.png
pdftoppm -f 2 -l 2 -aa yes -aaVector yes -png -r 300 page.pdf > tmp2.png
convert tmp1.png tmp2.png +append -quality 100 page.png

Bu ilk iki page.pdf sayfasını alır ve bunları yan yana yüksek çözünürlüklü png dosyasına birleştirir.

Son çizgiyi olarak değiştirme

convert tmp1.png tmp2.png +append -quality 100 page.pdf

pngtopnm, pnmtops, ps2pdf ile uğraştıktan sonra düşündüğüm gibi bir pdf belge çıktısına neden olacak.

0
Barry Dmytro