TCPDF_import ist nicht bringen in eine vorhandene Datei

Habe ich eine PDF-Datei ein leeres Zertifikat, ich möchte füllen Sie zwei Linien, wenn der Benutzer schließt einen Kurs der Studie, und zeigt das PDF-Dokument können Sie ausdrucken oder herunterladen.

Ich bin mit TCPDF schreiben der zwei Zeilen auf einem bestehenden PDF-Datei.

Pro Vorschläge in einem früheren post ( mit PHP ausfüllen, PDF ), ich bin mit TCPDF_IMPORT, um eine bestehende PDF-Datei in das Objekt, und schreiben oben drauf.

Jedoch die original-PDF-Datei NICHT anzeigen auf dem Bildschirm, ich bin Links mit einem leeren Dokument, nur mit den Zeilen von text, den ich erstellt.

Unten ist das, was ich habe zu diesem Punkt - es gibt NUR die Zeile "Dies ist mein test-text."

<?php
//Include the main TCPDF library (search for installation path).
require_once( '../tcpdf_import.php' );

//create new PDF document
$pdf = new TCPDF_IMPORT( '1_cert.pdf' );

//set document information
$pdf->SetCreator( 'aaa.com' );
$pdf->SetAuthor( 'aaa.com' );
$pdf->SetTitle( 'Certificate Test' );
$pdf->SetSubject( 'In completion of x-module' );
$pdf->SetKeywords( '' );

//set default monospaced font
$pdf->SetDefaultMonospacedFont( PDF_FONT_MONOSPACED );

//set font
$pdf->SetFont( 'times', 'B', 30 );

//display
$pdf->SetDisplayMode( 'fullpage', 'SinglePage', 'UseNone' );

//set margins
$pdf->SetMargins( 10, PDF_MARGIN_TOP, 10 );

//set auto page breaks
$pdf->SetAutoPageBreak( TRUE, PDF_MARGIN_BOTTOM );

//set image scale factor
$pdf->setImageScale( PDF_IMAGE_SCALE_RATIO );

//set some language-dependent strings (optional)
if ( @file_exists( dirname( __FILE__ ).'/lang/eng.php' ) ) {
     require_once( dirname( __FILE__ ).'/lang/eng.php' );
     $pdf->setLanguageArray( $l );
}


//-------------------------------------------------------------
//stuff i believe should write test over an existing PDF 
//-------------------------------------------------------------

$pdf->StartPage( 'L', '', false );
$pdf->SetY( 50 );
$pdf->Cell( 0, 0, 'test text', 0, 1, 'C' );
$pdf->EndPage( false );

//-------------------------------------------------------------
//end of stuff i believe should write test over an existing PDF 
//-------------------------------------------------------------

//Close and output PDF document
$pdf->Output( 'aTest.pdf', 'I' );
?>
Warum nicht speichern Sie die PDF-Datei als Bild mit hoher Qualität und verwenden es als hintergrund? So dass Sie nicht haben, um futz mit der import-bologna.
Ich habe gedacht, dass jared - aber es ist ein "band-aid" oder ein "work-around" für etwas, das ich sollte in der Lage sein zu tun. Ich habe eine Lösung gefunden - ich werde es veröffentlichen.

InformationsquelleAutor jpmyob | 2014-09-25

Schreibe einen Kommentar