2013-02-06 2 views
11

문서에서 2 개의 PDF를 가져올 위치를 찾지 못했고 image1.pdf가 1 페이지이고 image2.pdf가 page2 인 1 개의 파일로 결합했습니다.Imagemagick은 2 개의 생성 된 PDF를 1 개의 다중 페이지 파일로 결합합니다.

이것도 가능합니까?

이미지를 가져 와서 여러 페이지 PDF에서 많은 처리를하지만 문서를 결합하는 방법에 대한 문서는 볼 수 없습니다.

**이 작업은 효과가있는 것 같지만 품질이 크게 떨어졌습니다. 나는 등, PDF 품질, 밀도, 성능 저하를 건드리지 않고 결합 할 수있는 방법이 있는지 해요

exec("convert image1.pdf image2.pdf combined.pdf");

+0

당신은 [pdftk] (http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/)이이 훨씬 간단 할 수 있습니까? – PinnyM

+0

불행히도 전체 웹 사이트는 Imagemagick 및 GoDaddy 서버에 프로그래밍되어 있으므로 제한적입니다. 그것은 원숭이가 할 수있는 곳이되어야합니다. 그래서 내가 가지고있는 이유는 사용자가 2 개의 이미지를 조작하고 자동으로 그것들을 결합하기 때문입니다. 나는 Imagemagick이 어떻게 든 그것을 할 수 있기를 희망했다. – LITguy

+1

서버의 imagemagick이 pdfs를 전혀 조작 할 수 없다면 ghostscript 대리인을 사용해야합니다. 최상의 결과를 위해 고스트 스크립트를 직접 사용하여 [이 답변] (http://superuser.com/questions/54041/how-to-merge-pdfs-using-imagemagick-resolution-problem)을 시도하십시오. – PinnyM

답변

9

보십시오 : 당신은 그냥 내 앞에 게시

convert page1 page2 output.pdf 

:(

밀도를 추가해야한다고 생각합니다.

+0

그게 작동하지만 너무 덩어리니까 어떻게 든 품질, 해상도, 밀도 또는 뭔가를 변경해야합니다. 품질 저하없이 PDF를 결합하는 방법 검색. – LITguy

+1

Imagemagick은 래스터를 사용하며 PDF에서 래스터로 그리고 다시 PDF로 변환한다고 가정합니다. – Bonzo

+0

밀도가 적용됩니다. 나는 300에 그것을 유지했다. 그러나 그것은 9 MB와 7 MB의 파일을 35 MB가되게했다. .. 별난! – LITguy

13

서버의 imagemagick이 pdfs를 전혀 조작 할 수없는 경우 ghostscript del을 사용해야합니다. 후드 아래에서 egate. 최상의 결과를 얻으려면 고스트 스크립트를 사용하여 대답 used here을 먼저 시도하십시오. 당신은 제한되어있는 Imagemagick하기 -

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=temp.pdf pdf1.pdf pdf2.pdf 
+0

이 방법도 효과가 있지만 PDF는 회색 음영이됩니다. 매우 이상합니다. – LITguy

+1

저와 함께 작업했고 (데비안의 이전 버전, 2008 년 12 월), 보존 된 해상도와 색상 (제가 말할 수있는 한). – SignalToNoise