2012-08-10 7 views
1

fpdf.org에는 동적으로 PDF를 채우는 예제가있는 스크립트 섹션이 있습니다. 다음은 스크립트입니다. 먼저PDF 양식 FPDF로 채우기

<?php 

/*************************** 
    Sample using a PHP array 
****************************/ 

require('fpdm.php'); 

$fields = array(
    'name' => 'My name', 
    'address' => 'My address', 
    'city' => 'My city', 
    'phone' => 'My phone number' 
); 

$pdf = new FPDM('template.pdf'); 
$pdf->Load($fields, false); // second parameter: false if field values are in ISO-8859-1, true if UTF-8 
$pdf->Merge(); 
$pdf->Output(); 
?> 

는 - 내가 그런 실수 가정, 그것은뿐만 아니라 클래스 참조를 fpdf.php 변경 - - 그들은 fpdm.php를 참조하는 내 오류의 원인되지 않도록. 모든 것을 변경하고 테스트를 설정하면 "방향이 잘못되었습니다"라는 오류가 나타납니다.

다른 모든 fpdf 예제에서는 방향 (P 또는 L)과 크기 (A4) 등을 설정하는 매개 변수를 함수에 입력했습니다.이 방법은 매개 변수가 아닙니다. 아무도이 예제를 망쳐 놓고 작동하도록 했습니까? 우리는 의사 웹 사이트에서 HTML 양식을 사용하여 정보를 취한 다음이를 실제 양식과 병합하여 차트 용 PDF로 출력합니다. 그래서이 스크립트를 사용하여 전체 레코드를 배열에로드하고 팝업 할 수 있습니다 PDF의 필드에 환상적 일 것입니다 .... 만약 그것이 작동한다면 :

+0

아마도 FPDF의 기본값은 한 방향이고 템플릿은 다른 것입니다. 문서에서 메서드를 찾아 템플릿과 일치하도록 방향을 전환 하시겠습니까? – halfer

답변

5

fpdm.php 실제로 예 아래에 download해야 할 일이 있습니다.

0

나는 당신을 도울 수있는 뭔가를 발견했습니다.

는 템플릿의 일종으로 .PDF 사용 FPDF 루게릭 병 이미지로 처리 할 수 ​​FPDI으로

FPDI을보십시오.

0

fpdm.php가 적합합니다. 이 라이브러리는 사용자가 작성한 템플리트 pdf 파일을 사용하기 때문에 fpdf와 같은 매개 변수를 입력 할 수있는 옵션이 없습니다. PHP 코드 (ex-array.php 파일 참조) 또는 필드 형식 (ex-fdf.php)의 필드 배열을 사용하는 경우에만 템플릿 양식을 채 웁니다. 브라우저에서 출력 PDF 파일을 열면 채워진 정보가 나타나지 않으므로 결과를 보려면 PDF 뷰어 (Acrobat Reader ...)에서 열어야합니다.

+0

템플릿 작성 가능 PDF 양식을 만들려면 Acrobat Reader Pro를 사용하고 현재 PDF 파일을 가져올 수 있습니다. 그러면 모든 텍스트 필드를 스캔하고 인식합니다. 그 후 채울 수있는 PDF 형식을 fdpm과 호환되는 버전으로 변환하는 도구가 필요합니다 (PDFtk - http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/) – minhnguyen