PDF Creator Pilot: Home Download Features Tutorials FAQ Pricing News
Once you have installed PDF Creator Pilot on your system it is available for use from PHP.
Create a new COM object.
$PDF = new COM("PDFCreatorPilot.PDFDocument4");
Set license data and adjust other properties:
$PDF->SetLicenseData("demo", "demo"); $PDF->Compression = 1; // coFlate
Fill your document with some data:
$fnt = $PDF->AddBuiltInFont(1, false, false); $PDF->UseFont($fnt, 14); $PDF->ShowTextAt(30, 30, "Hello from PHP!");
Then save it to disk,
$PDF->SaveToFile("hello.pdf", false);
or send it directly to an output stream.
$size = $PDF->GetBufferSize(); $buffer = $PDF->GetBuffer(); header("Content-type: application/pdf"); header("Content-Disposition: attachment; filename=test.pdf"); header("Content-Length: $size"); // $PDF->GetBuffer() returns VARIANT with a type VT_ARRAY // so we need to convert all its elements to chars. foreach ($buffer as $byte) echo chr($byte);
Example: Using PDF Creator Pilot in a PHP Page
<? $PDF = new COM("PDFCreatorPilot.PDFDocument4") or die("Unable to load instance."); $PDF->SetLicenseData("demo", "demo"); $PDF->Compression = 1; // coFlate $fnt = $PDF->AddBuiltInFont(1, false, false); $PDF->UseFont($fnt, 14); $PDF->ShowTextAt(30, 30, "Hello from PHP!"); //// you may save document to disk: //$PDF->SaveToFile("hello.pdf", false); // or send it directly to user $size = $PDF->GetBufferSize(); $buffer = $PDF->GetBuffer(); header("Content-type: application/pdf"); header("Content-Disposition: attachment; filename=test.pdf"); header("Content-Length: $size"); // $PDF->GetBuffer() returns VARIANT with a type VT_ARRAY // so we need to convert all its elements to chars. foreach ($buffer as $byte) echo chr($byte); $PDF = null; ?>
PDF Creator Pilot: Home Download Features Tutorials FAQ Pricing News