Kiedy próbuję scalić dwa pliki .pdf za pomocą Imagemagick
convert pdf1.pdf pdf2.pdf temp.pdf
wynikowy plik temp.pdf wydaje się mieć bardzo niską rozdzielczość. Jak mogę zachować rozdzielczość taką samą jak w plikach źródłowych?
Kiedy próbuję scalić dwa pliki .pdf za pomocą Imagemagick
convert pdf1.pdf pdf2.pdf temp.pdf
wynikowy plik temp.pdf wydaje się mieć bardzo niską rozdzielczość. Jak mogę zachować rozdzielczość taką samą jak w plikach źródłowych?
Barns ma rację, ale jeśli pdftk nie działa, wypróbuj ghostscript.
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=temp.pdf pdf1.pdf pdf2.pdf
Polecenie konwersji Imagemagick jest zwykle używane do konwertowania plików obrazów z jednego formatu na inny, w takim przypadku możliwe jest, że faktycznie wykonuje wewnętrzną konwersję, zanim wyśle dwa „obrazy” (PDF) do jednego pliku.
Proponuję rozważyć użycie zestawu narzędzi PDF (pdftk) zamiast http://www.accesspdf.com/pdftk/
Z przykładów na stronie internetowej powinno to być tak proste, jak:
źródło
Jeśli każdy plik, który chcesz scalić, znajduje się w tym samym folderze:
argument
-density 150
utrzymuje jakość scalonych plików PDF.źródło
convert -density 150 *.pdf output.pdf
Zawsze zapominam, jak to zrobić i znajduję to pytanie jako pierwsze, gdy szukam.
Połączony przykład ma gęstość 144, która jednak nigdy nie była wystarczająco wysoka, aby nie wyglądała na pikselowaną.
http://web.archive.org/web/20130311071316/http://studio.imagemagick.org/pipermail/magick-users/2009-September/022958.html
źródło
Jeśli korzystasz z systemu Linux, możesz także wypróbować poppler, który zapewnia
pdfunite
konkatenację bez zmiany rozdzielczości.źródło
Nie mogłem znaleźć żadnego sposobu na połączenie dwóch plików pdf razem przy zachowaniu dobrej rozdzielczości i nienaruszonego tekstu, ale wymyśliłem sposób, aby przekonwertować go na plik png w wysokiej rozdzielczości.
To prowadzi do pierwszych dwóch stron page.pdf i łączy je w plik png o wysokiej rozdzielczości obok siebie.
Zmiana ostatniej linii na
zaowocuje wydrukiem dokumentu pdf, jak później zorientowałem się po bałaganie w pngtopnm, pnmtops, ps2pdf.
źródło