나는 PPT 프리젠 테이션의 PDF 버전이 100 개인 폴더가 있습니다. 또한 각 PDF 파일의 시작 부분에 추가하려는 한 페이지 PDF 파일이 있습니다. PHP로이 작업을 수행 할 수있는 방법이 있습니까? 아마도 젠드 프레임 워크를 사용할 수 있을까요?폴더에있는 각 PDF에 1 페이지를 더하기
1
A
답변
1
확실히 Zend_Framework로 수행 할 수 있습니다!
$pdf = Zend_Pdf::load($fileName);
$frontPdf = Zend_Pdf::load('/path/to/template.pdf');
$frontPage = $frontPdf->pages[0];
//prepend our template front page to PDF
array_unshift($pdf->pages, $frontPage);
//update original document
$pdf->save($fileName, true);
여기에서 코드를 테스트하지는 않았지만 동일한 원칙에 따라 작업하는 응용 프로그램이 있습니다.
문제가 있으면 documentation for pages within Zend_Pdf을 확인하십시오.
+0
프론트 페이지가 이미 추가되었는지 확인하는 방법이 있습니까? 즉, 현재 첫 번째 페이지가 단일 페이지 파일과 동일한 지 확인하는 방법이 있습니까? – Brian
+0
하위 클래스를 만들면 페이지의 보호 된 $ _contents를 비교하는 것이 가능할 수도 있습니다. 이상적으로 모든 문서를 한 번에 변환하여 처리되었음을 알고 있지만 항상 가능하지는 않을 수도 있습니다. –
관련 문제
- 1. 루트 폴더에있는 경우 PHP에 페이지를 포함시키는 방법은 무엇입니까?
- 2. iTextSharp를 사용하여 PDF에 빈 페이지를 추가하는 방법은 무엇입니까?
- 3. jQuery - 동적으로 숫자를 더하기 1 - 주어진 값을 기준으로 'n'
- 4. Sweave없이 pdf에 제목 페이지를 쓰는 가장 쉬운 방법
- 5. 새 페이지를 추가 할 때마다 필요한 경우에만 pdf에 런타임에 C#
- 6. Mac의 Zsh에서 1 분 동안 폴더에있는 파일을 찾을 수 없습니다.
- 7. 빨리 + 문자열에 더하기 [PHP]
- 8. 합계를 더하기 위해 PHP 루핑?
- 9. PHP가 숫자를 더하기
- 10. 입력 값 + 더하기 버튼
- 11. 재귀를 사용하여 다항식을 더하기
- 12. 더하기 codeigniter URL
- 13. WordPress 루프 표시 각 저자마다 1 게시물
- 14. 각 그룹에 대해 상단 1 선택
- 15. 각 PC에 웹 페이지를 다르게 표시
- 16. pdf에 바코드 추가
- 17. pdf에 주석 추가
- 18. 더하기 로그인 문자열
- 19. utf-8 더하기 물음표
- 20. JodaTime 인스턴트에 며칠 더하기
- 21. URL 및 더하기 기호
- 22. HttpUtility.UrlEncode - 더하기 대신 마이너스입니까?
- 23. PHP에서 시간을 더하기
- 24. Google지도와 하나의 충돌 더하기
- 25. 열의 수치에 더하기
- 26. vb.net에서 더하기 기호 "+"바꾸기
- 27. 전화 번호에 "-"를 더하기
- 28. '두 개의 각도를 더하기'
- 29. 데이터베이스 거절 번호가 더하기/곱하기
- 30. iPad의 PDF에 대한 대안
PHP 기반이어야합니까? 많은 훌륭한 명령 행 PDF 병합 도구가 있습니다. –
명령 줄도 작동합니다. – Brian
Brian @ 먼저 언급 한 두 라이브러리를 살펴 보겠습니다. PHP는 더 울퉁불퉁하고 안전합니다. 그리고 당신이 필요로하는 것을 위해 커맨드 라인 툴은 더 많은 일을 할 수 있습니다. (그것은 '해머 허들 상황과 함께 파리를 죽이는 것'입니다.) – Anthony