Components for Developers
© 2000-2012, Two Pilots

PDF Library Download Features Manual Tutorials FAQ Pricing HTML2PDF-X Pilot History In the Lab

PDF Creator Pilot documentation

Download CHM version of this manual.
PDF Creator Pilot
IPDFDocument3
IPDFDocument4
Knowledge Base
Trademarks and copyrights
How to Purchase PDF Creator Pilot
IPDFDocument3

See Also Example
Collapse All

IPDFDocument3 interface categories: 

General document methods General methods and properties for working with a PDF document.
PDF page methods Methods and properties for working with a PDF document.
Actions Methods and properties category for making actions in a PDF.
Outlines Methods and properties in the outlines collection of a PDF.
Annotations Methods and properties in the annotations collection of a PDF.
Types used in IPDFDocument3 PDF Creator does not only use standard types like double , int and so on, but also defines some custom types.

Syntax

interface IPDFDocument3

Example

How to Use the IPDFDocument3 Interface

Delphi
[copy to clipboard]
{ Select menu Project -> Import Type Library
  Find "PDFCreatorPilot Type Library (Version 1.0)".
  Import this type library.
  Add PDFCreatorPilotLib_TLB in the "uses" section.
  Add line:
    PDF: TPDFDocument3;
  in the "var" section.
}

PDF := TPDFDocument3.Create(nil);
PDF.StartEngine('demo@demo', 'demo');
{ now PDF object is ready to use }
{ something else goes here... }
PDF.Destroy;
C/C++
[copy to clipboard]
/*
 PDFCreatorPilot must be installed in the system.
 (regsvr32 PDFCreatorPilot.dll)
*/

IPDFDocument3* PDF = NULL;
CLSID clsid;

HRESULT hr = CLSIDFromProgID(OLESTR("PDFCreatorPilot.PDFDocument3"), &clsid);
if(hr != S_OK)
{
    // can't load. no such COM installed.
    return;
}

hr = CoCreateInstance(clsid, 0, CLSCTX_ALL, __uuidof(IPDFDocument3), (LPVOID *)&PDF);
if(hr != S_OK)
{
    // can't load. no such COM installed.
    return;
}

PDF->StartEngine("demo@demo", "demo");
// now PDF object is ready to use
// something else goes here...
PDF->Release();
PDF = NULL;
C#
[copy to clipboard]
/*
 PDFCreatorPilot must be added to project as reference
 (in the COM tab page).
*/

PDFCreatorPilotLib.PDFDocument3Class pdf = new PDFCreatorPilotLib.PDFDocument3Class();
pdf.StartEngine("demo@demo", "demo");
// now PDF object is ready to use
// something else goes here...
pdf = null;
Visual Basic
[copy to clipboard]
' PDFCreatorPilot must be installed in the system.
' (regsvr32 PDFCreatorPilot.dll)

Set PDF = CreateObject("PDFCreatorPilot.PDFDocument3")
PDF.StartEngine "demo@demo", "demo"
' now PDF object is ready to use
' something else goes here...
Set PDF = nothing

See Also

PDF Library Download Features Manual Tutorials FAQ Pricing HTML2PDF-X Pilot History In the Lab

 

 

PDF Library | Virtual Printer | Converters to PDF

Support | Blog | Forum | Contacts

© 2000-2012, Two Pilots