2013-12-21 3 views
0

나는 PDF 파일을 생성하기 위해 DOMpdf를 사용하고 있는데, 지금까지 15 페이지를 생성 할 수 있지만 130 페이지를 생성 할 수 있어야합니다. 메모리를 소비 할 수 있습니다. 그래서 나는 각각의 10 페이지를 별도의 프로세스로 생성 할 수있는 방법을 찾고, 모두 같은 파일에 쓰도록한다. 내 질문은, 그게 가능한가?PHP로 130 페이지의 PDF를 생성

+1

PHP 스크립트에 허용되는 실행 시간이 늘어났습니다. 그러면 더 많은 페이지를 만들 수 있습니다. –

+0

왜 130 페이지를 원하십니까? 너는 책을 만들고 있니? – putvande

+0

예,하지만 문제는 분명히 메모리 문제입니다. –

답변

2

PDF를 함께 결합 할 수있는 많은 도구가 있습니다. 내가 가진 많은 행운은 PDFtk Server입니다. 당신은 많은 작은 PDF 파일을 생성하는 경우 (예를 들어 001.pdf002.pdf, 003.pdf는) 당신은 final.pdf의 페이지 순서는 입력 파일의 순서를 존중

pdftk cat 001.pdf 002.pdf 003.pdf output final.pdf 

처럼 뭔가 결합 된 PDF (예를 들어, final.pdf)를 생성 할 수 있습니다.

이것은 PHP 라이브러리가 아닌 독립 실행 형 Java 프로그램이므로 shell_exec 또는 기타 여러 옵션을 사용하여 도구를 차게해야합니다.

+0

훌륭한 해결책 인 것 같지만 우분투에 설치하는 방법을 찾으십시오. 디지털 오션에서 실행 중입니다. –

+0

@MohamedSaid,'pdftk'는 Ubuntu 13.10의 유니버스 리포지토리에서 사용할 수 있습니다. 이 저장소는 http://askubuntu.com/questions/148638/how-do-i-enable-the-universe-repository에 설명 된대로 활성화 할 수 있습니다. – Chris

관련 문제