2011-01-28 2 views
0


나는 우리 대학을 신청하기 위해 사람들이 세부 사항을 기입하는 CakePHP에서 웹 사이트를 작성하려고합니다.
독일에 거주하고 있으며 많은 지원자가있어 체코 어 엑센트, 독일어 움라우트 등이 있습니다.
데이터베이스에 저장되는 양식으로 데이터를 입력합니다 (UTF-8로도 가능) . 사이트는 또한 이름, 주소 등으로 .pdf를 생성해야합니다. FPDF 및 유니 코드 확장 UFPDF를 사용해 보았지만 어떻게 든 실패합니다.
이제 어떻게 든 LaTeX 문서를 생성하고 자동으로 사용자의 데이터를 입력하고 &을 사용자에게 반환 할 수 있는지 궁금합니다. LaTeX는 UTF-8로 항상 잘 작동했습니다.PHP 웹 사이트에서 UTF-8-pdf를 생성하십시오.

아, 잊어 버렸습니다. Hello World 문서의 경우 이미 20 초가 걸렸으므로 TCPDF (UTF-8을 지원하는 것으로 보입니다)를 사용하고 싶지 않습니다. 나는 300 명의 학생들이 동시에 신청할 때 서버를 망가뜨릴 까봐 두렵다.

누구든지 나를 도울 수 있다면, 나는 매우 감사 할 것입니다.

+0

오류로 생성이 실패하거나 렌더링에 실패 했습니까? (더 나은 글꼴을 찾는 것만 큼 간단합니다.) – Rup

답변

0

LaTeX 방식으로 PHP에서 exec을 호출하고 문서를 만들 수 있습니다.

FPDF에서 빌드 된 TCPDF을 사용할 수 있지만 더 많은 기능이 포함되어 있으며 UTF-8을 지원합니다.

간단한 문서의 경우 20 초가 매우 긴 것처럼 보입니다. TCPDF를 사용하여 많은 그림 (각 페이지마다 3 개의 이미지가있는 20 개 이상의 페이지)이있는 큰 문서를 만들었으며 대개 문서가 매우 빠르며 20 초 정도되지 않습니다. 그 크기.

+0

tcPDF가 매우 느립니다. 심지어 문서의 단순함에도 불구하고, 일부는 메모리를 많이 차지하지 않습니다. –

+0

TCPDF가 느려지는 것 같아요. 유니 코드 심볼을 만났을 때 사람들은 전에 그것에 대해 생각 해왔다 : http://www.bitrealm.net/2010/08/tcpdf-is-slow-here-is-the-solution/ 나는 그것을 조사하고보고 할 것이다. –

+0

나는 천천히 움직이는 데 어려움을 겪지 않았으며, 작성한 많은 문서에는 덴마크어 문자 (øæå)가 들어 있습니다. 나는 아마도 내가 "느려짐"을 경험하지 않은 이유를 모르지만 아마도 글꼴로 운이 좋았을 것입니다. – Birk

0

시도해 본 적이 있습니까 PDFLIB?

회사는 귀하의 국가에, 제품은 정말 아주 전문입니다. 프로젝트에 사용할 때 유니 코드 지원에 문제가 없었습니다. (이 방법으로 직접 PDF 생성을 수행하는 것이 tex를 실행하는 것보다 빠르고 속도가 빠릅니다.)

+0

나는 소프트웨어에 대한 대가를 지불하는 것을 정말로 좋아하지 않는다. –

+0

http://www.pdflib.com/de/download/kostenlose-software/pdflib-lite-7/ 도서관의 무료 버전을 살펴 본다. – initall

관련 문제