2012-07-17 2 views
3

내 웹 사이트는 일종의 Linux (정확히 어떤 종류가 아닌지)와 Apache를 사용하는 Total Choice Hosting에서 호스팅됩니다. 커맨드 라인 액세스 권한이 없습니다. PHP 나 CRON 작업을 통해 exec()를 통해서만 커맨드 라인 프로그램을 실행할 수 있습니다.공유 웹 서버에 PDFTK 설치

이와 같은 시스템에 PDFTK를 설치하여 사용할 수 있습니까?

그렇다면 정확히 무엇을해야합니까? 어떤 파일을 복사해야합니까? PDFTK를 소스에서 다시 빌드해야합니까, 아니면 어딘가에 실행 가능한 버전이 있습니까?

PDFTK는 iText를 기반으로하므로 Java로 작성되었습니다. 원래 iText 패키지를 사용하는 것이 나을 것입니다.

또는 FDF 파일 (필드 값)을 사용하여 PDF 파일 (공백 양식)을 병합하고 새로운 PDF 파일 (완성 된 양식)으로 병합하고 기본적으로 병합하는 더 나은 방법이 있습니다. 사용자에게 다운로드)? 어떤 원시 PHP 또는 파이썬이나 펄 코드가 있나요?

감사합니다 - 로완

답변

4

빠른 눈은 PDFTK 소스는 C++ 그들이 네이티브 코드 일부 제 3 자 자바 코드를 컴파일 할 GCJ를 사용하는 것처럼 보이는 것을 알 수있다. 자신의 OS와 아키텍처에 맞는 PDFTK의 사전 빌드 된 버전을 발견했다면 바이너리를 시스템에 업로드하고 exec를 사용하여 PHP에서 실행할 수 있어야합니다. install page에서 사용할 수있는 빌드가 있습니다.

PDF를 만들고 조작 할 수있는 몇 가지 기본 PHP 라이브러리가 있습니다. TCPDF, Zend_PdfFPDF을 확인하여 사용할 수 있는지 확인하십시오. 각자는 당신이하고 싶은 것을 지원해야합니다. 올바른 해결책을 고르는 것입니다.

PDFTK를 사용하는 것이 컴파일 된 코드이기 때문에 가장 빠른 옵션 일 수 있습니다. PHP 솔루션이 코드와 함께 배포 될 수있는 소프트웨어가 서버에 설치되어 있어야하므로 PDFTK는 휴대용이 아닌 옵션입니다.

0

공유 호스트에있는 경우 루트에 액세스 할 수 없기 때문에 PDFtk를 설치할 수 없습니다. 호스트가 사전 설치되어 있어야합니다. bluehost.com을 사용하고 있지만 최고 시간은 최고가 아닙니다. 현재는 작동하지만 사이트가 완성되면 다른 호스트로 이동하려고합니다. 나는 하루 이상 동안 지속 된 여러 번의 정전을 경험했다.