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' );
?>
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, nicht so eloquent wie ich wollte, aber ich habe etwas gefunden, das funktioniert....
Dank Simon, veröffentlicht in http://sourceforge.net/p/tcpdf/discussion/435311/thread/66272894/
War ich in der Lage, dies zu ändern - es beinhaltet laufen zwei Bibliotheken - aber es funktioniert.
InformationsquelleAutor jpmyob
Erstellen Sie eine Datei, und nennen es pdfConcat.php und einfügen:
Verwendung:
http://garridodiaz.com/concatenate-pdf-in-php/
Olè!!!
InformationsquelleAutor Oscar Zarrus