2011-12-21 2 views
7

여러 페이지가있는 하나의 PDF에 별도의 PDF를 결합하려는 시도가 아닙니다. 이미 존재하는 몇 가지 다른 PDF에서 단일 페이지 PDF를 작성하려는 시도입니다. PHP를 사용하여이 작업을 수행해야하며 서버는 CentOS입니다.여러 PDF 파일을 단일 페이지로 결합 PHP를 사용하여 PDF로 위치 결합

저는 이미 개별 템플릿 (FPDF 사용)을 기반으로 한 페이지 PDF 파일 세트를 생성 중입니다. 요구 사항은 사용자가 기존 PDF 파일을 혼합하고 일치시켜 하나의 PDF를 만들기 위해 함께 배치 할 수있게하는 것입니다.

join multiple PDFs using dynamic positions to single page PDF

나의 현재 시도 (고스트 스크립트를 사용하여) 이미지로 PDF 파일을 변환하고 FPDF를 사용하여 최종 PDF를 만들 수 출력 사진과를 사용하는 것입니다. 이것이 가능하더라도 변환 과정에서 PDF의 품질이 다소 저하됩니다.

우리가 사용할 수있는 더 좋은 해결책이 있는지 알고 싶습니다.

UPDATE

이 솔루션은 PHP 일 필요는 없습니다. 그것은 아마 없을 것입니다. 나는 일을 할 수있는 어떤 커맨드 라인 도구에 대해서도 확실히 확신한다. 예를 들어 다음과 같이 명령은 다음과 같습니다 -하지 진짜 명령 -

$ newtool -o outfile.pdf -s WidthXHeight -i in1.pdf in2.pdf in2.pdf -g p1Xp2 p3Xp4 p5Xp6

위는 예입니다 난 그냥 도구 기능의 종류가있는 경우 바랍니다. 출력 파일에 입력 파일 세트와 그 위치를 지정하십시오.

답변

1

이전에는 Ghostscript (더 큰 빈 PDF 페이지에 기존 PDF 페이지를 배치)와 pdftk (두 개의 동일한 크기의 PDF 페이지를 새 것으로 오버레이/병합)를 사용하여이 작업을 수행했습니다.

이 어떻게 작동하는지 아이디어를 얻을 (@ Superuser.com)이 답변에서보세요 :

내 절차는 명령 행을 사용하고,/또는 스크립트. 그러나 이것은 Ghostscript .dll/.so를 사용하여 프로그래밍 방식으로 프로그래밍 방식으로 확장 할 수도 있습니다.

+0

답변 해 주셔서 감사합니다. 결과를 얻으려면 명령 줄 도구를 사용해도 행복합니다. 참고 문헌은 유용하지만 (필자는 두 번째 파일을 보았습니다) 기존 PDF를 빈 PDF에 배치하는 방법에 대한 구체적인 예가 있습니까? 첫 번째 요점에 대한 귀하의 대답은 방법으로 끝내주는 최고입니다 :-) – dakdad

+0

죄송합니다 - 비트에 대한 내 코멘트를 무시하십시오. 나는 pdftk 합류를 시도 할 것이고, 그 다음 당신에게 앙갚음을 할 것이다. – dakdad

+0

나는 고스트 스크립트로 주위를 둘러 보았지만, 새로 생성 된 더 큰 파일에 1 개의 PDF 파일을 배치하는 방법 만 볼 수 있습니다. 여러 파일을 여러 위치에 배치하는 방법을 알 수 없습니다. 이것에 대한 포인터가 있습니까? – dakdad

관련 문제