Imagemagick를 사용하여 두 개의 .pdf 파일을 병합하려고 할 때
convert pdf1.pdf pdf2.pdf temp.pdf
결과 temp.pdf 파일의 해상도가 매우 낮은 것 같습니다. 소스 파일에서와 동일한 해상도를 유지하려면 어떻게해야합니까?
Imagemagick를 사용하여 두 개의 .pdf 파일을 병합하려고 할 때
convert pdf1.pdf pdf2.pdf temp.pdf
결과 temp.pdf 파일의 해상도가 매우 낮은 것 같습니다. 소스 파일에서와 동일한 해상도를 유지하려면 어떻게해야합니까?
답변:
Barns는 옳지 만 pdftk가 작동하지 않으면 고스트 스크립트를 사용해보십시오.
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=temp.pdf pdf1.pdf pdf2.pdf
Imagemagick의 convert 명령은 일반적으로 이미지 파일을 한 형식에서 다른 형식으로 변환하는 데 사용되며,이 경우 두 "이미지"(PDF)를 단일 파일로 출력하기 전에 실제로 내부 정렬을 수행하는 것이 가능합니다.
대신 http://www.accesspdf.com/pdftk/ 대신 PDF 툴킷 (pdftk)을 사용하는 것이 좋습니다 .
웹 사이트의 예제에서 다음과 같이 간단해야합니다.
pdftk pdf1.pdf pdf2.pdf cat output temp.pdf
나는 항상 이것을하는 방법을 잊고 검색 할 때이 질문을 먼저 찾습니다.
convert -density 600 file1.pdf file2.pdf -resize 50% new.pdf
링크 된 예는 144의 밀도를 갖지만 픽셀 화되지 않을 정도로 충분히 높지 않았습니다.
Linux를 실행하는 경우 pdfunite
해상도를 조작하지 않고 연결할 수 있는 poppler를 시도 할 수도 있습니다 .
해상도와 텍스트를 그대로 유지하면서 두 개의 pdf 파일을 결합하는 방법을 찾을 수 없었지만 고해상도 PNG 파일로 변환하는 방법을 찾았습니다.
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
이것은 page.pdf의 처음 두 페이지를 가져 와서 나란히 고해상도 PNG 파일로 결합합니다.
마지막 줄을
convert tmp1.png tmp2.png +append -quality 100 page.pdf
나중에 pngtopnm, pnmtops, ps2pdf로 엉망으로 알아 낸 후 pdf 문서 출력이 생성됩니다.