AutoCreateURL
IPDFDocument3 :: General document methods

See Also Example
Collapse All

This property controls automatic URL creation.

Syntax

VARIANT_BOOL AutoCreateURL { get; set; }
Value
VARIANT_TRUE if automatic URL creation is turned on. VARIANT_FALSE if it is turned off.

Remarks

If AutoCreateURL equals VARIANT_TRUE and text written to a page using PDFPage_TextOut contains anĀ "http://","mailto:" or "ftp://" prefix, then a link to a URL is automatically appended to this text.

Equivalent in new interface: IPDFDocument4::AutoCreateURL.

Example

How to Insert Text and a URL into a PDF Document

Delphi
[copy to clipboard]
{ PDF object is supposed to be created }
PDF.StartEngine('demo', 'demo');
PDF.AutoLaunch := true; 
PDF.FileName := 'empty.pdf';
PDF.BeginDoc;
PDF.AutoCreateURL := false;
PDF.PDFPAGE_TextOut(10, 10, 0, 'As text: http://www.colorpilot.com');
PDF.AutoCreateURL :=true;
PDF.PDFPAGE_TextOut(10, 40, 0, 'As URL: http://www.colorpilot.com/contact.html');
PDF.EndDoc;
C/C++
[copy to clipboard]
// PDF object is supposed to be created
PDF->StartEngine("demo", "demo");
PDF->AutoLaunch = TRUE; 
PDF->FileName = "empty.pdf";
PDF->BeginDoc();
PDF->AutoCreateURL = FALSE;
PDF->PDFPAGE_TextOut(10, 10, 0, "As text: http://www.colorpilot.com");
PDF->AutoCreateURL = TRUE;
PDF->PDFPAGE_TextOut(10, 40, 0, "As URL: http://www.colorpilot.com/contact.html");
PDF->EndDoc();
C#
[copy to clipboard]
// PDF object is supposed to be created
PDF.StartEngine("demo", "demo");
PDF.AutoLaunch = true; 
PDF.FileName = "empty.pdf";
PDF.BeginDoc();
PDF.AutoCreateURL = false;
PDF.PDFPAGE_TextOut(10, 10, 0 ,"As text: http://www.colorpilot.com");
PDF.AutoCreateURL = true;
PDF.PDFPAGE_TextOut(10, 40, 0, "As URL: http://www.colorpilot.com/contact.html");
PDF.EndDoc();
Visual Basic
[copy to clipboard]
' PDF object is supposed to be created
PDF.StartEngine "demo@demo", "demo"
PDF.AutoLaunch = True
PDF.FileName = "empty.pdf"
PDF.BeginDoc
PDF.AutoCreateURL = False
PDF.PDFPAGE_TextOut 10, 10, 0, "As text: http://www.colorpilot.com"
PDF.AutoCreateURL = True
PDF.PDFPAGE_TextOut 10, 40, 0, "As URL: http://www.colorpilot.com/contact.html"
PDF.EndDoc

See Also

Reference