ExportToHTML Method

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

 

Syntax

VB:

Sub ExportToHTML(FileName As String, Options As ACPDFCREACTIVEX.acHtmlExportOptions)

C#:

void ExportToHTML(string FileName, ACPDFCREACTIVEX.acHtmlExportOptions Options)

C++:

HRESULT ExportToHTML(BSTR FileName, enum acHtmlExportOptions Options)

 

Parameters

FileName

Name of the file with .html extension to export to

Option

 

Option

Value

Description

acHtmlExportOptionLayers

1

Multiple pages in a single HTML file using layers

acHtmlExportOptionSinglePage

2

All pages in a single HTML file.

acHtmlExportOptionMultiplePages

3

Each page in a separate HTML file.

 

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.acHtmlExportOptions = ACPDFCREACTIVEX.acHtmlExportOptions.acHtmlExportOptionSinglePage

    pdf.ExportToHTML(outFileName, options)

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.acHtmlExportOptions options = ACPDFCREACTIVEX.acHtmlExportOptions.acHtmlExportOptionSinglePage;

    pdf.ExportToHTML(outFileName, options);

 

 

}

#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";

    acHtmlExportOptions options = acHtmlExportOptionSinglePage;

    pdf->ExportToHTML(outFileName, options);

 

    // destroy objects

    pdf = NULL;

 

    return 0;

}

' acHtmlExportOptions

Const acHtmlExportOptionForceImagesToJpg = 8

Const acHtmlExportOptionForceImagesToPng = 16

Const acHtmlExportOptionLayers = 1

Const acHtmlExportOptionMultiplePages = 3

Const acHtmlExportOptionSinglePage = 2

Const acHtmlExportOptionVectorGraphics = 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

 

' Recommended optimization to export the file

Dim level

level = PARAGRAPH_OPTIMIZATION

pdf.OptimizeDocument level

 

' Exporting

Dim outFileName

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

Dim options

options = acHtmlExportOptionSinglePage

pdf.ExportToHTML outFileName, options

 

' destroy objects

Set pdf = Nothing