2010-01-13 5 views
4

어떻게 여러 PDF를 하나의 PDF로 결합 할 수 있는지 조사 중입니다.PHP/Linux를 사용하여 파일을 단일 PDF로 병합

신뢰할 수 있고 견고한 인 과 같은 라이브러리를 찾고 있습니다. 가능한 라이브러리가 책갈피를 보존.

Ghostscript 북마크가 보존되는 곳에 연결할 수 있지만 한 가지 경우에 output.pdf를 생성하지 못한 문제가 발생했습니다.

gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf document1.pdf document2.pdf document3.pdf 
GPL Ghostscript 8.54: Unrecoverable error, exit code 1 
GPL Ghostscript 8.54: ERROR: A pdfmark destination page 36 points beyond the last page 1. 

같은 문서 나는 성공적으로 북마크가 보존되지 않았다 그러나 FPDI + TCPDF로 병합 할 수있다.

일부 PDF를 병합 할 수없는 솔루션을 선택하는 것이 걱정됩니다. 좋은/나쁜 라이브러리가 있습니까?

답변

3

나는 여러 PDF 파일을 병합하기 위해 pdftk을 사용했으며, 사용하기가 쉽기 때문에 많이 좋아했습니다. 그러나 북마크가 보존되어 있는지 확실하지 않습니다. 죄송합니다. 홈페이지에서 한눈에 확인할 수 있습니다. 누구든지 알고 있으면 알려주세요.

+1

매우 짧고 직관적 인 명령 줄 구문. 좋은 – neoneye

1

나는 PDFsam과 함께 좋은 경험을했습니다. 그러나 북마크 보존에주의를 기울이지 않았으므로 직접 테스트해야합니다.

+0

방금 ​​PDFsam을 사용해 보았고 좋은 북마크를 보존합니다. – neoneye

+0

문제는 북마크 * 그 자체를 보존하지 않습니다 * - 병합 된 출력 문서에서 * 사용하려고하면 문제가 시작됩니다. 첫 번째 책갈피가 대상에 절대 페이지 번호를 사용했다면 병합 된 파일의 책갈피 여전히 같은 페이지 번호를 가리킬 수 있습니다. 그리고 이것은 경우에 따라 틀릴 것입니다. 2 개 이상의 PDF 파일을 병합하고 ** ** 북마크 작업을 업데이트 한 스마트 프로그램이 필요합니다. –

관련 문제