c# pdfdocument : Auto bookmark pdf SDK Library service wpf .net html dnn Common%20Driver%20Interface%2030010-part1108

101
CDIntfEx.DriverInit Method 
The DriverInitmethodinitializes the library for use with an already installed printer. DriverInitcannot install a new printer and 
will fail if the printer does not already exist.
Syntax
Function DriverInit(PrinterName As String) As Long
Parameters
PrinterName
[in]Name of the printer as it shows in the printers control panel.  
Return Value
If the function succeeds, the return value is 0. If the function fails, it launches an exception thatshould be trapped, there is no 
return value in this case. 
Remarks
This function will only fail if the printer does not exist. There are otherwise no known instances where the function will fail.
Example
Private Sub Form_Load()
'Case 1: the CDIntfEx object is created dynamically in memory
Dim cdi As New CDIntfEx.CDIntfEx
'Case 2: the CDIntfEx object was placed on a form
'Set cdi = CDIntfEx1
On Error GoTo printer_error
'attach to existing printer
cdi.DriverInit ("Amyuni Document Converter")
Exit Sub
printer_error:
MsgBox "Sorry, printer not found"
End Sub  
Auto 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
bookmarks pdf file; export pdf bookmarks to text
Auto 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
bookmarks in pdf reader; export bookmarks from pdf to excel
102
CDIntfEx.PDFDriverInit, CDIntfEx.HTMLDriverInit, CDIntfEx.RTFDriverInit Methods, 
CDIntfEx.EMFDriverInit
The PDFDriverInit, HTMLDriverInit,RTFDriverInit, and EMFDriverInitmethodscan be used to create a new printer when 
the application is launched and remove it when the application is closed. These fourfunctions are aliases the same internal 
function. They have been kept in version 2.1 for compatibility with previous versions. Any one of these can be used with any 
Amyuni Document Converter product with exactly the same result.
Syntax
Function PDFDriverInit (PrinterName As String) As Long
Function RTFDriverInit (PrinterName As String) As Long
Function HTMLDriverInit (PrinterName As String) As Long
Function EMFDriverInit (PrinterName As String) As Long
Parameters
PrinterName
[in]Name of the printer as it shows in the printers control panel.  
Return Value
If the function succeeds, the return value is 0. If the function fails, it launches an exception that should be trapped;there is no 
return value in this case. To get extended error information, callGetLastErrorMsg. 
Remarks
This function will first attempt to connect to an existing printer. If it does not find any printer with the name provided by 
PrinterName, it will attempt to install a new printer. The function fails if it cannot find a printer with the specified name and 
cannot install a new printer.The printer referenced to by PrinterNameis removed when the application exits or the DriverEnd 
function is called.
Installing or removing a printer requires administrative rights under Windows NT/2000/XP.
Example
Private Sub Form_Load ()
' Case 1: the CDIntfEx object is created dynamically in memory
Dim cdi As New CDIntfEx.CDIntfEx
'Case 2: the CDIntfEx object was placed on a form
'Set cdi = CDIntfEx1
On Error GoTo printer_error
'install a new printer attach to existing printer
cdi.PDFDriverInit ("Amyuni Document Converter")
'the printer will be destroyed as soon as the function exits
Exit Sub
printer_error:
MsgBox "Sorry, printer not found"
End Sub  
VB.NET PDF Form Data fill-in library: auto fill-in PDF form data
to PDF. Image: Remove Image from PDF Page. Image Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Data: Read, Extract Field Data. Data: Auto Fill-in
create bookmarks pdf files; export excel to pdf with bookmarks
C# PDF Form Data fill-in Library: auto fill-in PDF form data in C#
|. Home ›› XDoc.PDF ›› C# PDF: Auto Fill-in Field Data. C#.NET Demo Code: Auto Fill-in Field Data to PDF in C#.NET. Add necessary references:
creating bookmarks pdf files; acrobat split pdf bookmark
103
CDIntfEx.DriverEnd Method
The DriverEndmethod closes the printerhandle created by one of the DriverInit functions and frees any internally allocated 
memory. If the printer was installed using the PDF, HTML or RTFDriverInit functions, it will be removed by the call to DriverEnd.
Syntax
Sub DriverEnd ()
Parameters 
None
Return Value
None. 
Remarks
This function will simply detach from an existing printer if the handle was created using DriverInit, or attempt to remove the 
printer if the handle was created using PDF, HTML or RTFDriverInit.
Example
Public cdi As CDIntfEx.CDIntfEx
Private Sub Form_Load()
' Case 1: the CDIntfEx object is created dynamically in memory
Dim cdi As New CDIntfEx.CDIntfEx
'Case 2: the CDIntfEx object was placed on a form
'Set cdi = CDIntfEx1
On Error GoTo printer_error
'install a new printer attach to existing printer
cdi.PDFDriverInit ("Amyuni Document Converter")
Exit Sub
printer_error:
MsgBox "Sorry, could not install printer"
End Sub
Private Sub Form_Unload (Cancel As Integer)
'close the printer handle and remove printer
cdi.DriverEnd
Set cdi = Nothing
End Sub  
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 Data: Read, Extract Field Data. Data: Auto Fill-in
add bookmarks to pdf reader; bookmarks in pdf
C# PDF Library SDK to view, edit, convert, process PDF file for C#
RasterEdge PDF SDK for .NET package offers robust APIs for editing PDF document hyperlink (url) and quick navigation link in PDF bookmark.
create pdf bookmarks online; adding bookmarks to a pdf
104
CDIntfEx.SetDefaultPrinter Method
The SetDefaultPrintermethod sets the system default printer to the one initialized by the DriverInit functions.
Syntax
Function SetDefaultPrinter () As Boolean
Parameters
None
Return Value
If the system default printer was modified, this function returns True. It returns False if the default printer was not modified. A 
returnvalue of Falseusually indicates that the printer was already the system default printer before the call to SetDefaultPrinter.
Remarks
Some applications require that the printer be set as default before being able to print to that printer. The default printer that was 
set before calling this function is restored in one of three situations:
-
The function RestoreDefaultPrinter is called
-
DriverEnd is called
-
The calling application is closed
To make sure the previous default printer is not restored when calling DriverEnd or when the calling application is destroyed, you 
can call this function twice.
Modifying the system default printer too frequently is a source ofnumerous printing errors. Developers areencouraged to use 
methods supplied by their application to specify the destination printer rather than calling this function.
Example
On Error GoTo printer_error
' install a new printer attach to existing printer
cdi.PDFDriverInit ("Amyuni Document Converter")
' set printer as system default
cdi.SetDefaultPrinter
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF document by PDF bookmark and outlines in VB.NET. Independent component for splitting PDF document in preview without using external PDF control.
creating bookmarks pdf; create pdf bookmarks from word
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
key. Quick to remove watermark and save PDF text, image, table, hyperlink and bookmark to Word without losing format. Powerful components
convert word to pdf with bookmarks; pdf bookmarks
105
CDIntfEx.RestoreDefaultPrinter Method
The RestoreDefaultPrintermethod resets the system default printer to the printer that was the default before the call to 
SetDefaultPrinter.
Syntax
Function RestoreDefaultPrinter () As Boolean
Parameters
None
Return Value
If the system default printer was modified, this function returns True. It returns False if the default printer was not modified. A 
return value of Falseusually indicates that the default printer was not modified by a call to SetDefaultPrinter.
Remarks
This function is called automatically when DriverEnd is called.
Example
' restore default printer before removing our printer
cdi.RestoreDefaultPrinter
' close the printer handle and remove printer
cdi.DriverEnd
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Able to get word count in PDF pages. Change Word hyperlink to PDF hyperlink and bookmark. Free online Word to PDF converter without email.
export pdf bookmarks to excel; bookmark pdf reader
How to C#: Basic SDK Concept of XDoc.PDF for .NET
XDoc.PDF for .NET allows C# developers to edit hyperlink of PDF document, including editing PDF url links and quick navigation link in bookmark/outline.
add bookmarks pdf; adding bookmarks to pdf
106
CDIntfEx.EnablePrinter Method
The EnablePrinter method can be used to install the permanent license and activation code for the product. The license and 
activation code define which features of the product are available to the users depending on the product they pruchased. For 
example, users of the PDF Converter will have a different activation code than users of the mixed PDF/RTF/HTML Converter 
product. EnablePrinteris also used in the developer versions of the products to activate the printer before every printout. 
Syntax
Function EnablePrinter(Company As String, Code As String) As Long
Parameters
Company
[in]Name of the company or private user having licensed the product
Code
[in] License key provided by Amyuni Technologies when downloading or purchasing a product. 
Return Value
The return value is always False. 
Remarks
This function is usually calledafter successful installation of the product. End-users would usually enter their license information 
through the printer configuration tab, whereas developers would call this function from their product installation routine. The 
default install.exe that is provided with the products can also be used to set the license information by adding the following 
switches to the command line:
-n CompanyName -cLicenseKey 
Calling the EnablePrinter functionafter installing the printerrequires administrative rights under Windows NT/2000/XP, calling the 
same function before every printout does not require administrative rights and can be used with users having limited priveleges 
on the system.
Note to Developers
In addition to calling EnablePrinter after installing the printer, this function should also be called right before printing any 
document. The printer will otherwise be disabled. If the developers have full control of the printing process, they can call this 
function right before calling their printing function. If the application is an archiving or document management application that 
runs in the background and waits for other documents to be printed, this function can be called from the EnabledPre event that is 
fired by the printer. A detailed sample is provided under the Printer Driver Events section of this manual.
Example
Public cdi As CDIntfEx.CDIntfEx
Private Sub Form_Load()
' Case 1: the CDIntfEx object is created dynamically in memory
Dim cdi As New CDIntfEx.CDIntfEx
' Case 2: the CDIntfEx object was placed on a form
' Set cdi = CDIntfEx1
On Error GoTo printer_error
' install a new printer attach to existing printer
cdi.PDFDriverInit "Amyuni Document Converter"
' First time activation of printer
cdi.EnablePrinter "Evaluation Version Developer", "07EFCDAB0…76E2B5237F8F5"
' set printer as system default
cdi.SetDefaultPrinter
Exit Sub
printer_error:
MsgBox "Sorry, could not install printer"
End Sub
107
Private Sub Form_Unload(Cancel As Integer)
' restore default printer before removing our printer
cdi.RestoreDefaultPrinter
' close the printer handle and remove printer
cdi.DriverEnd
Set cdi = Nothing
End Sub
Private Sub Print_Click()
' activate printer before printing
cdi.EnablePrinter "Evaluation Version Developer", 
"07EFCDAB01000100584F829687E4DB671FE2564622F2C87EFC6FFF82B2F90206F7EEE87AE0751CAECA86FED0207CD295E0362
9A5726433B6E3BE1766876E2B5237F8F5"
cdi.FileNameOptionsEx = 1 + 2       ' NoPrompt + UseFileName
cdi.DefaultFileName = "c:\test.pdf" ' set output file name
' draw some text
Printer.CurrentX = 200
Printer.CurrentY = 400
Printer.FontName = "Arial"
Printer.Print "Hi There"
Printer.EndDoc
' printing ended, no need to disactivate printer
' the printer will be disactivated automatically
End Sub
108
CDIntfEx.GetVersionInformation Method 
The GetVersionInformationmethod reports major and minor version of cdintf dll and printer driver files.
Syntax
Function  GetVersionInformation
(CDIntfMajor As  Long,  CDIntfMinor As  Long,  PrinterDriverMajor As  Long, 
PrinterDriverMinorAs Long) As Long
Parameters
CDIntfMajor
Will contain the cdintf.dll major version
CDIntfMino
Will contain the cdintf.dll minor version
PrinterDriverMajor
Will contain the printer driver major version
PrinterDriverMinor
Will contain the printer driver minor version
Return Value
It returns 0 if successful
Remarks
Please refer to GetVersionInformation Function on page 20 for a full sample.
109
CDIntfEx.PrinterAttributes Property
The Attributes propertycan be used to modify or read the default attributes of an installed printer.
Syntax
Attributes As Long
Parameters
Attributes
[in, out] Printer attributes as defined by the Windows® operating system.
Remarks
Modifying the printer attributes requires administrative rights under Windows NT/2000/XP.
The list of attributes that can be set for a printer are defined in the MSDN documentation under the SetPrinter function.
Example
Refer to SetPrinterAttributes and GetPrinterAttributes on page 21 for a complete sample
110
CDIntfEx.PrinterLanguage Property
The PrinterLanguage propertycan be used to modify or read the language used in the user interface of the printer.
Syntax
PrinterLanguage As Long
Parameters
PrinterLanguage
[in, out] User-interface language Id. nLang can be one of the following values:
0
default language set by the license key
1
English
2
French
3
German
Remarks
The license key provided with the product contains the default user-interface language that will be used after installing the 
product. PrinterLanguagecan be used to modify the default value. The language can also be modified by the user from the 
printer configuration dialog-box.
Example
Private Sub Form_Load()
' Case 1: the CDIntfEx object is created dynamically in memory
Dim cdi As New CDIntfEx.CDIntfEx
' Case 2: the CDIntfEx object was placed on a form
' Set cdi = CDIntfEx1
On Error GoTo printer_error
' install a new printer attach to existing printer
cdi.PDFDriverInit ("VB Test Application Converter")
' First time activation of printer
cdi.EnablePrinter "Evaluation Version Developer", "07EFCDABDC2…76E2B5237F8F5"
' set language to French
cdi.PrinterLanguage = 2
' set printer as system default
cdi.SetDefaultPrinter
Exit Sub
printer_error:
MsgBox "Sorry, could not install printer"
End Sub
Documents you may be interested
Documents you may be interested