c# pdfdocument : Add bookmark pdf Library SDK component .net wpf azure mvc Common%20Driver%20Interface%2030019-part1117

191
Document.ExportToEXCEL Method
The ExportToEXCEL methodconverts a PDF document to a Microsoft® Excel® document. Thisfunction is only available with the 
ExcelConverter product and requires a call to SetLicenseKey before it can be used.
Syntax
Function ExportToEXCEL(FileName As String, ExcelOption As acExcelExportOptions) As Boolean
Parameters
FileName
[in]Full path of resulting Excelfile.
ExcelOption
Option
description
Optionvalue
(Hex)
acExcelExportOptionSingleSheet
All pages in one sheet
0x0000
acExcelExportOptionMultipleSheets
One sheet per page
0x0001
Return Value
The return value is True if the document was converted, False otherwise. 
Remarks
This function is only available if the activation code is for the ExcelConverter product, or anExcelConverter product combined 
with other Document Converter products.
Example
Dim doc As New CDIntfEx.Document
' enable advanced functions such as Excel Export
doc.SetLicenseKey "Evaluation Version Developer", "07EFCDAB010..21AEBEBF2975B"
' open a PDF document
doc.Open "c:\test.pdf" 
' optimize document to paragraph level before exporting
doc.Optimize 2
' save the PDF document as EXCEL
doc.ExportToEXCEL "c:\test.xls", acExcelExportOptionSingleSheet
Set doc = Nothing
Add bookmark pdf - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
how to add bookmarks to a pdf; excel pdf bookmarks
Add bookmark pdf - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
pdf bookmark editor; how to bookmark a pdf file
192
Document.ExportToJPEG Method
The ExportToJPEG method converts a PDF document to a JPeg document. This function is only available with the JPEG Converter 
product and requires a call to SetLicenseKey before it can be used.
Syntax
Function ExportToJPEG(FileName As String, JPegOption As acJPegExportOptions) As Boolean
Parameters
FileName
[in]Full path of resulting JPegfile(s)
JpeExportOptions
Option
Option value 
(Hex)
acJPegExportOptionDefault 
0x00000000
acJPegExportOptionLow 
0x09830403
acJPegExportOptionMedium
0x19660807
acJPegExportOptionHigh 
0x39321609
Return Value
The return value is True if the document was converted, False otherwise. 
Remarks
This function is only available if the activation code is for the JPEGConverter product, or a JPEGConverter product combined with 
other Document Converter products.
When the PDF document consists of multiple pages, one JPeg file is generated for every page with the page index appended to 
the supplied file name.
The Options value is a combination of the image resolution in the high order word, and the JPeg compression level from 1 
(highest) to 9 (lowest) in the low order word. 
Example
Dim doc As New CDIntfEx.Document
'enable advanced functions such as JPEG Export
doc.SetLicenseKey "Evaluation Version Developer", "07EFCDAB0100…AEBEBF2975B"
'open a PDF document
doc.Open "c:\test.pdf" 
'save the PDF document as JPEG
doc.ExportToJPEG "c:\test.jpeg", acJPegExportOptionMedium
Set doc = Nothing
VB.NET PDF insert image library: insert images into PDF in vb.net
VB.NET PDF - Add Image to PDF Page in VB.NET. Guide VB.NET Programmers How to Add Images in PDF Document Using XDoc.PDF SDK for VB.NET.
add bookmarks to pdf reader; split pdf by bookmark
C# PDF Password Library: add, remove, edit PDF file password in C#
C# Sample Code: Add Password to PDF with Permission Settings Applied in C#.NET. This example shows how to add PDF file password with access permission setting.
adding bookmarks to pdf reader; add bookmarks to pdf online
193
Document.ExportToTIFF Method
The ExportToTIFF method converts a PDF document to a Tiff document. This function is only available with the JPEG Converter 
product and requires a call to SetLicenseKey before it can be used.
Syntax
Function ExportToTIFF (LPCTSTR FileName, TiffOptionAs acTiffExportOptions)As Boolean
Parameters
FileName
[in]Full path of resulting JPeg file(s).
acTiffExportOptions
Option
Option value (Hex)
acTiffExportOptionCCITTDefault
0x13107210
acTiffExportOptionCCITTLow
0x09830410
acTiffExportOptionCCITTMedium
0x19660810
acTiffExportOptionCCITTHigh
0x39321610
Return Value
The return value is True if the document was converted, False otherwise. 
Remarks
Example
private void btnExportTiff_Click(object sender, System.EventArgs e)
{
CDIntfEx.Document PDFdoc = new CDIntfEx.DocumentClass ();
try
{
PDFdoc.SetLicenseKey (strLicenseTo, strActivationCode);
PDFdoc.Open (@"C:\temp\sample.pdf");
PDFdoc.ExportToTIFF ( @"C:\temp\sample.tif", 
CDIntfEx.acTiffExportOptions.acTiffExportOptionCCITTMedium);
}
catch (Exception ex)
{
MessageBox.Show ( ex.Message , "Amyuni Sample", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation );
}
}
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
C#.NET PDF SDK - Add Sticky Note to PDF Page in C#.NET. Able to add notes to PDF using C# source code in Visual Studio .NET framework.
add bookmark to pdf reader; creating bookmarks in a pdf document
C# PDF insert image Library: insert images into PDF in C#.net, ASP
C#.NET PDF SDK - Add Image to PDF Page in C#.NET. How to Insert & Add Image, Picture or Logo on PDF Page Using C#.NET. Add Image to PDF Page Using C#.NET.
edit pdf bookmarks; add bookmarks to pdf file
194
Document.ExportToXPS Method
The ExportToXPSmethod will export the printed file into the new Microsoft XPS document format.
Function ExportToXPS (BSTR FileName, acXPSExportOptions Options)As Boolean
Parameters
FileName
[in]Full path of the resulting XPS file(s).
acXPSExportOptions
no options
Return Value
The return value is True if the document was converted, False otherwise. 
Example
VB.NET PDF Password Library: add, remove, edit PDF file password
VB: Add Password to PDF with Permission Settings Applied. This VB.NET example shows how to add PDF file password with access permission setting.
add bookmarks to pdf preview; creating bookmarks in pdf from word
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
to PDF. Image: Remove Image from PDF Page. Image Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Redact Pages. Annotation & Drawing. Add Sticky Note
how to bookmark a pdf page; how to add a bookmark in pdf
195
Document.Print Method 
The Printmethodcan be used to print a PDF document to a hardware printer.It is also used to print multiple pages on a single 
sheet of paper.This method is available only in the professional version of the Amyuni PDF Converter product.
Syntax
Function Print(PrinterName As String, StartPage As Long, EndPage As Long, Copies As Long) 
As Boolean
Parameters
PrinterName
[in]Name of printer as it shows in the printers control panel. If this parameter is left empty, the document will 
print to the default printer
StartPage
[in] Page number from which to start printing. The index of the first page is 1
EndPage
[in] Page number at which to stop printing
Copies
[in] Number of copies to print the document
The Copies parameter is split into 2 parts:
The lower 16-bits (LOWORD), contain the number of copies to print
The higher 16-bits (HIWORD) are split into two 8-bit bytes, the lower byte contains the number of horizontal pages per sheet, the 
higher byte contains the number of vertical pages per sheet.
Example:
To print 2x2 pages per sheet in 3 copies, we would use:
long copies = ((2 << 8) + 2) << 16  // number of xPagesPerSheet and yPagesPerSheet
+ 3;
// number of copies
document.Print ("", 1, document.PageCount, copies )
To print1 page per sheet in2 copies, we would use:
long copies = 2;
// number of copies, no need to specify number of pages per sheet
document.Print ("", 1, document.PageCount, copies )
Return Value
Document.Print will launch an exception if the developer doesn't have the professionalversionof the product. Otherwise it will 
return a negative value if an error occurs, 0 if it succeeds. The possible return values are:
E_ACCESSDENIED
Document security doesn't allow printing
E_FAIL
Invalid destination printer
C# PDF Library SDK to view, edit, convert, process PDF file for C#
editing PDF document hyperlink (url) and quick navigation link in PDF bookmark. C#.NET: Edit PDF Metadata. PDF SDK for .NET allows you to read, add, edit, update
bookmark pdf acrobat; bookmark page in pdf
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
framework. Support to add flatten comments to PDF document online in ASPX webpage. Support C#.NET: Add Text to PDF Document. This page
bookmarks in pdf; creating bookmarks pdf
196
Remarks
The security setting on a PDF file might disable printing, in this case the file should be opened with the owner password in order 
to print it.
The evaluation version of the Amyuni PDF Converter, professional version, will print only one page of the document.
Example
' create an object of type Document
Dim doc As New CDIntfEx.Document
' activate advanced functions
doc.SetLicenseKey "Evaluation Version Developer", "07EFCDAB01000……B6E3BE1766876E2B5237F8F5"
' open existing document using the owner password
doc.OpenEx "c:\test.pdf", "OwnerPass"
' print document to hardware printer
doc.Print "HP LaserJet 4", 1, doc.PageCount, 1
Set doc = Nothing
197
Document.SetLicenseKey Method 
The SetLicenseKey method should be called after creating an object of type CDIntfEx.Document to activate the advanced 
methods that require the object activation code to work properly. The advanced methods that require a call to SetLicenseKey 
are: EncryptLinearizeExportToRTFExportToHTML, ExportToJPeg.
Syntax
Function SetLicenseKey(Company As String, LicKey As String) As Boolean
Parameters
Company 
[in]Name of the company or private user having licensed the product
LicKey
[in] License key provided by Amyuni Technologies when downloading or purchasing a product. 
Return Value
The return value is True if the license key is valid, False otherwise. 
Remrks
Example
' create an object of type Document
Dim doc As New CDIntfEx.Document
' activate advanced functions
doc.SetLicenseKey "Evaluation Version Developer", "07EFCDAB010001…E1766876E2B5237F8F5"
' open existing document
doc.Open "c:\test.pdf"
' encrypt document
doc.Encrypt "owner", "user", -6
' save document to some other file
doc.Save "c:\encrypted.pdf"
Set doc = Nothing
198
General Functions
CDIntfEx.CreateDC
CDIntfEx.SetBookmark
CDIntfEx.SetHyperLink
CDIntfEx.GetLastErrorMsg
CDIntfEx.BatchConvert
199
CDIntfEx.CreateDC Function
The CreateDC method creates a printer device context using the various parameters set using CDIntf function calls. The 
parameters include paper size, resolution, margins, font embedding, jpeg compression, …
Syntax
Function CreateDC() As OLE_HANDLE
Parameters
Return Value
The return value is a printer device context (hDC) if the function succeeds, NULL otherwise. 
Example
Private Sub Form_Load()
' CDIntfEx object is created dynamically in memory
Dim cdi As New CDIntfEx.CDIntfEx
On Error GoTo printer_error
' attach to existing printer
cdi.DriverInit ("Amyuni Document Converter")
cdi.PaperSize = 5' set paper size to legal
dc = cdi.CreateDC' create printer device context
Exit Sub
printer_error:
MsgBox "Sorry, printer not found"
End Sub
200
CDIntfEx.SetBookmark Method
The SetBookmark method creates a bookmark on the current printing page and location. Users will then be able to browse 
through the document by clicking on the bookmarks tree. Bookmarks are currently available in PDF files only.
Syntax
Function SetBookmark(hDC As Long, lParent As Long, Title As String) As Long
Parameters
hDC
[in] Handle to printer device context returned by a call to CreateDC, or returned by the application.
lParent
[in] Id of parent bookmark.
Title
[in] Bookmark title.
Return Value
The return value is the identifier of the bookmark that was created, or 0 if the function fails. 
Remarks
PDF bookmarks are structured in a tree. The root has an id of 0. SetBookmark returns the bookmark ID which can be used to 
insert other bookmarks as childrenof the current bookmark.
The bookmark will be inserted at the location where the last text drawing operation occurred. E.g.: if we draw text in the middle 
of page 3 of thedocument and call SetBookmark immediately after, the bookmark will point to the middle of page 3 of the PDF 
document.
Example
Public pdf As New CDIntfEx.CDIntfEx
Private Sub Form_Load()   
' initialize PDF printer and set it as default
pdf.DriverInit "Amyuni PDF Converter"
pdf.SetDefaultPrinter
' draw some text
Printer.CurrentX = 200
Printer.CurrentY = 400
Printer.Print "Bookmark 1"
' set a bookmark on page 1
pdf.SetBookmark Printer.hDC, 0, "Bookmark 1"
' go to next page
Printer.NewPage
' draw some text and set a new bookmark
Printer.CurrentX = 100
Printer.CurrentY = 100
Printer.Print "Bookmark 2"
Parent = pdf.SetBookmark(Printer.hDC, 0, "Bookmark 2")    
' set a bookmark as child of another bookmark
Printer.CurrentX = 100
Printer.CurrentY = 800
Printer.Print "Submark 2-1"
pdf.SetBookmark Printer.hDC, Parent, "Submark 2-1"
Printer.EndDoc    
pdf.DriverEnd
End Sub
Documents you may be interested
Documents you may be interested