ExportToHTML5 Method

The ExportToHTML5 method is used to export a PDF document to HTML5 format. It is recommended to use this method together with the OptimizeDocument.

 

Syntax

VB:

Sub ExportToHTML5(FileName As String, Options As ACPDFCREACTIVEX.acHtml5ExportOptions)

C#:

void ExportToHTML5(string FileName, ACPDFCREACTIVEX.acHtml5ExportOptions Options)

C++:

HRESULT ExportToHTML5(BSTR FileName, enum acHtml5ExportOptions Options)

 

Parameters

FileName

Name of the file with .html extension to export to

Options

 

Options

Value

Description

acHtml5ExportOptionIncludeHeader

1

Include HTML tags like <head> and <meta> in the output file

acHtml5ExportOptionEmbedImages

2

Embed raster images from the PDF file inside the output file instead of generating external files.

acHtml5ExportOptionUTF8Encoding

4

Use UTF8 encoding for the output file

acHtml5ExportOptionUTF16Encoding

8

Use UTF16 encoding for the output file

acHtml5ExportOptionDefault

7

Default settings (a combination of acHtml5ExportOptionIncludeHeader, acHtml5ExportOptionEmbedImages and acHtml5ExportOptionUTF8Encoding)

 

 

Remarks

This method uses the PageSequence or PageSecuenceStr attributes from Document Object to determine which pages are going to be exported.

 

Example

<Flags>

Public Enum OPTIMIZATION_LEVEL

    NO_OPTIMIZATION = 0

    LINE_OPTIMIZATION = 1

    PARAGRAPH_OPTIMIZATION = 2

    TABLE_OPTIMIZATION = 3

End Enum

 

Sub Sample()

    ' Constants for Activation codes

    Const strLicenseTo As String = "Amyuni PDF Creator Evaluation"

    Const strActivationCode As String = "07EFCDAB010001004282943F2AF19A88F332D9E781E40460727DF8A42847A1BDE06DB61C71E94E2D90424BF8762385335F9D6884E9FC"

 

    ' Initializing PDFCreativeX Object

    Dim pdf As ACPDFCREACTIVEX.PDFCreactiveX = New ACPDFCREACTIVEX.PDFCreactiveX()

 

    ' Set license key

    pdf.SetLicenseKey(strLicenseTo, strActivationCode)

 

    ' Open an existent PDF file

    Dim fileName As String = "c:\temp\PDFdocument.pdf"

    Dim password As String = ""

    pdf.Open(fileName, password)

 

    ' Recommended optimization to export the file

    Dim level As Integer = OPTIMIZATION_LEVEL.PARAGRAPH_OPTIMIZATION

    pdf.OptimizeDocument(level)

 

    ' Exporting

    Dim outFileName As String = "c:\temp\file.html"

    Dim options As ACPDFCREACTIVEX.acHtml5ExportOptions = ACPDFCREACTIVEX.acHtml5ExportOptions.acHtml5ExportOptionDefault

    pdf.ExportToHTML5(outFileName, options)

 

    ' destroy objects

    pdf = Nothing

End Sub

[Flags]

public enum OPTIMIZATION_LEVEL

{

    NO_OPTIMIZATION = 0,

    LINE_OPTIMIZATION = 1,

    PARAGRAPH_OPTIMIZATION = 2,

    TABLE_OPTIMIZATION = 3

}

 

static void Sample()

{

    // Constants for Activation codes

    const string strLicenseTo = "Amyuni PDF Creator Evaluation";

    const string strActivationCode = "07EFCDAB010001004282943F2AF19A88F332D9E781E40460727DF8A42847A1BDE06DB61C71E94E2D90424BF8762385335F9D6884E9FC";

 

    // Initializing PDFCreativeX Object

    ACPDFCREACTIVEX.PDFCreactiveX pdf = new ACPDFCREACTIVEX.PDFCreactiveX();

 

    // Set license key

    pdf.SetLicenseKey(strLicenseTo, strActivationCode);

 

    // Open an existent PDF file

    string fileName = @"c:\temp\PDFdocument.pdf";

    string password = "";

    pdf.Open(fileName, password);

 

    // Recommended optimization to export the file

    int level = (int)OPTIMIZATION_LEVEL.PARAGRAPH_OPTIMIZATION;

    pdf.OptimizeDocument(level);

 

    // Exporting

    string outFileName = @"c:\temp\file.html";

    ACPDFCREACTIVEX.acHtml5ExportOptions options = ACPDFCREACTIVEX.acHtml5ExportOptions.acHtml5ExportOptionDefault;

    pdf.ExportToHTML5(outFileName, options);

 

    // destroy objects

    pdf = null;

}

#include <iostream>

#import "c:\users\amyuni\pdfcreactivex.dll" no_namespace

 

using namespace std;

 

enum OPTIMIZATION_LEVEL

{

    NO_OPTIMIZATION = 0,

    LINE_OPTIMIZATION = 1,

    PARAGRAPH_OPTIMIZATION = 2,

    TABLE_OPTIMIZATION = 3

};

 

int main()

{

    // Constants for Activation codes

    bstr_t strLicenseTo = "Amyuni PDF Creator Evaluation";

    bstr_t strActivationCode = "07EFCDAB010001004282943F2AF19A88F332D9E781E40460727DF8A42847A1BDE06DB61C71E94E2D90424BF8762385335F9D6884E9FC";

 

    // Initialize the COM subsystem

    CoInitialize(0);

 

    // IPDFCreactiveXPtr is a smart pointer type defined in pdfcreactivex.tlh,

    // the type library header file generated by the #import instruction above

    IPDFCreactiveXPtr pdf;

 

    // Create the PDFCreactiveX instance

    pdf.CreateInstance(__uuidof(PDFCreactiveX));

 

    // set license key

    pdf->SetLicenseKey(_bstr_t(strLicenseTo), _bstr_t(strActivationCode));

 

    // Open an existent PDF file

    _bstr_t fileName = "c:\\temp\\PDFdocument.pdf";

    _bstr_t password = "";

    pdf->Open(fileName, password);

 

    // Recommended optimization to export the file

    int level = (int)PARAGRAPH_OPTIMIZATION;

    pdf->OptimizeDocument(level);

 

    // Exporting

    bstr_t outFileName = "c:\\temp\\file.html";

    acHtml5ExportOptions options = acHtml5ExportOptionDefault;

    pdf->ExportToHTML5(outFileName, options);

 

    // destroy objects

    pdf = NULL;

 

    return 0;

}

' acHtml5ExportOptions

Const acHtml5ExportOptionDefault = 7

Const acHtml5ExportOptionEmbedImages = 2

Const acHtml5ExportOptionIncludeHeader = 1

Const acHtml5ExportOptionUTF16Encoding = 8

Const acHtml5ExportOptionUTF8Encoding = 4

 

' Optimization level

Const NO_OPTIMIZATION = 0

Const LINE_OPTIMIZATION = 1

Const PARAGRAPH_OPTIMIZATION = 2

Const TABLE_OPTIMIZATION = 3

 

' Constants for Activation codes

Const strLicenseTo = "Amyuni PDF Creator Evaluation"

Const strActivationCode = "07EFCDAB010001004282943F2AF19A88F332D9E781E40460727DF8A42847A1BDE06DB61C71E94E2D90424BF8762385335F9D6884E9FC"

 

' Initializing PDFCreativeX Object

Dim pdf

Set pdf = CreateObject("PDFCreactiveX.PDFCreactiveX.6.5")

 

' Set license key

pdf.SetLicenseKey strLicenseTo, strActivationCode

 

' Open an existent PDF file

Dim fileName

fileName = "c:\temp\PDFdocument.pdf"

Dim password

password  = ""

pdf.Open fileName, password

 

' Table optimization is recommended to export the file to HTML

Dim level

level = PARAGRAPH_OPTIMIZATION

pdf.OptimizeDocument level

 

' Exporting

Dim outFileName

outFileName = "c:\temp\file.html"

Dim options

options = acHtml5ExportOptionDefault

pdf.ExportToHTML5 outFileName, options

 

' destroy objects

Set pdf = Nothing