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 dosyalarda olduğu gibi nasıl tutarım?
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 dosyalarda olduğu gibi nasıl tutarım?
Yanıtlar:
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
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 türlerin dahili bir dönüşümünü gerçekleştirmesi mümkündür.
PDF Araç Takımı (pdftk) yerine http://www.accesspdf.com/pdftk/ adresini kullanmanızı düşünmenizi tavsiye ederim.
Web sitesindeki örneklerden, bu kadar basit olmalıdır:
pdftk pdf1.pdf pdf2.pdf cat output temp.pdf
Birleştirmek istediğiniz her dosya aynı klasördeyse:
convert -density 150 $(ls -rt *pdf) output.pdf
argüman -density 150
birleştirilmiş PDF'lerin kalitesini koruyor.
convert -density 150 *.pdf output.pdf
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'teki yoğunluğa sahiptir, ancak hiçbir zaman pikselli görünmeyecek kadar yüksek olmamıştır.
Linux kullanıyorsanız pdfunite
, çözünürlüğü değiştirmeden hangi bitiştirmeyi sağlayan poppler'i de deneyebilirsiniz .
Çözünürlüğü ve metni sağlam 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.