c# pdfdocument : Create pdf with bookmarks from word SDK Library service wpf .net html dnn Common%20Driver%20Interface%2030011-part1109

111
Printer Configuration
CDIntfEx.DefaultDirectory
CDIntfEx.DefaultFileName
CDIntfEx.FileNameOptions, CDIntfEx.FileNameOptionsEx
CDIntfEx.PaperSize
CDIntfEx.PaperWidth
CDIntfEx.PaperLength
CDIntfEx.Orientation
CDIntfEx.Resolution
CDIntfEx.JPEGCompression
CDIntfEx.JPegLevel
CDIntfEx.FontEmbedding
CDIntfEx.PageContentCompression
CDIntfEx.HorizontalMargin, CDIntfEx.VerticalMargin
CDIntfEx.SetWatermark
CDIntfEx.SetColorProfile
CDIntfEx.ImageOptions
CDIntfEx.SimPostscript
CDIntfEx.PrinterParamStr, CDIntfEx.PrinterParamInt, CDIntfEx.GetPrinterParamInt, 
CDIntfEx.SetPrinterParamInt, CDIntfEx.GetPrinterParamStr, CDIntfEx.SetPrinterParamStr
CDIntfEx.SetPrinterConfig
CDIntfEx.SetDefaultConfig, CDIntfEx.SetDefaultConfigEx
CDIntfEx.Encryption
CDIntfEx.OwnerPassword
CDIntfEx.UserPassword
CDIntfEx.Permissions
Create pdf with bookmarks from word - 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
display bookmarks in pdf; pdf bookmark
Create pdf with bookmarks from word - 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
add bookmark pdf file; add bookmarks to pdf online
112
CDIntfEx.DefaultDirectory Property
The DefaultDirectorypropertydefines the default directory used to store the files generated by the Converter products.
Syntax
DefaultDirectory As String
Parameters
DefaultDirectory
[in, out] Default directory used to store output files.
Remarks
The directory can be either a local or a network directory.In both cases, the directory should exist and the users have right to 
write to this directory. The printer driver will not attempt to create the directory if it does not exist.
This setting is only used in the case where the output file name is defined bythe printer driver and not by the user or developer, 
i.e. when the FileNameOptions contain the NoPrompt but not the UseFileName options.
Example
Private Sub Print_Click ()
cdi.FileNameOptionsEx = 1       ' NoPrompt
cdi.DefaultDirectory = "c:\temp"    ' set output directory
End Sub
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Bookmarks. inputFilePath = Program.RootPath + "\\" 3.pdf"; String outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; 'create optimizing options
how to bookmark a pdf in reader; adding bookmarks to pdf reader
C# PDF File Split Library: Split, seperate PDF into multiple files
Split PDF file by top level bookmarks. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
excel print to pdf with bookmarks; create pdf with bookmarks from word
113
CDintfEx.DefaultFileName Property
The DefaultFileNameproperty defines the destination file name for the PDF, RTF and Excel Converter products, or the root of 
the output file names for the DHTML and JPeg Converter products.
Syntax
DefaultFileName As String
Parameters
DefaultFileName
[in, out] Output file name.
Remarks
This setting is only used in the case where the output file name is defined by the developer and not by the user or the printer 
driver, i.e. when the FileNameOptions contain the NoPrompt and the UseFileName options.
The szFile parameter should contain both the destination directory and file name. The directory can be either a local or a network 
directory. In both cases, the directory should exist and the users have right to write to this directory. The printer driver will not 
attempt to create the directory if it does not exist.
In this case of the PDF, RTF and Excel converters, only one file is generated and the name of this file defined by the 
SetDefaultFileName call. In the case of the DHTML and JPeg Converters, multiple files can be generated from a single printout; in 
this case SetDefaultFileName defines the name of the main file, the other files being generated from the main file by appending 
numerical Ids at the end of each file.
Example
Private Sub Print_Click()
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
End Sub
VB.NET PDF File Split Library: Split, seperate PDF into multiple
how to split a PDF file into multiple ones by PDF bookmarks or outlines Valid value for each index: 1 to (Page Count - 1). ' Create output PDF file path
bookmark template pdf; add bookmarks to pdf
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Bookmarks. inputFilePath = Program.RootPath + "\\" 3.pdf"; String outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; // create optimizing options
bookmark pdf acrobat; bookmark page in pdf
114
CDIntfEx.FileNameOptions, CDIntfEx.FileNameOptionsExProperties
The FileNameOptionsand FileNameOptionsEx properties define a number of options used in the generation of the PDF, HTML, 
RTF, Excel and JPeg Converter products.
Syntax
FileNameOptions As Integer
FileNameOptionsEx As Long
Parameters
FileNameOptions
[in, out] Combination of options as defined below. This property has been superceded by FileNameOptionsEx 
but was kept for backward compatibility only.
FileNameOptionsEx
[in, out] Combination of options as defined below.
Remarks
Options supported by each product:
Option
Value 
(Hex)
Description
PDF
HTM
RTF
JPG
XL
NoPrompt
1
Prevents the display of the file name dialog box
x
x
x
x
x
UseFileName
2
Use the file name set by SetDefaultFileName as the output 
file name
x
x
x
x
x
Concatenate
4
Concatenate with existing file instead of overwriting. This 
is useful only if the NoPrompt option is set
x
x
x
x
x
DisableCompression
8
Disable deflate (zip) compression of the page’s content
x
EmbedFonts
10
Enable embedding of fonts used in the source document
x
BroadcastMessages
20
Send notification messages for document generation 
progress to all running application
x
x
x
x
x
PrintWatermark
40
Watermarks are printed on all printed pages
x
x
x
x
x
MultilingualSupport
80
Add supports for international character sets
x
x
EncryptDocument
100
Encrypt resulting document
x
FullEmbed
200
Embed full fonts as opposed to embedding the fonts 
partially
x
UseTcpIpServer
400
Reserved
SendByEmail
800
Send the document by email
x
x
x
x
ConfirmOverwrite
1000
If the file exists, confirm before overwriting
x
x
x
x
x
AppendExisting
2000
If the file exists, append to existing file
x
x
x
x
x
AddDateTime
3000
If the file exists, add date and time to file name
x
x
x
x
x
AddIdNumber
4000
If the file exists, add ID number to file name
x
x
x
x
x
LinearizeForWeb
8000
Activate web optimisation (Linearization) of PDF document x
PostProcessing
10000
Post process file using specified application. The 
application’s full path should be in the registry
x
JpegLevelLow
20000
Low quality JPeg compression of 24-bit images. This is 
equivalent to level 2 in the user interface.
x
x
x
x
JpegLevelMedium
40000
Medium quality JPeg compression of 24-bit images; this is 
equivalent to level 7 in the user interface
x
x
x
x
JpegLevelHigh
60000
High quality JPeg compression of 24-bit images; this is 
equivalent to level 9 in the user interface
x
x
x
x
Colors2GrayScale
80000
Replaces all colors by an equivalent gray scale value
x
x
x
x
ConvertHyperlinks
100000
Convert text beginning with http or www to a hyperlink
x
x
EmbedStandardFonts
200000
Embed standard fonts such as Arial, Times, ...
x
EmbedLicensedFonts
400000
Embed fonts requiring a license
x
C# Create PDF Library SDK to convert PDF from other file formats
Create multipage PDF from OpenOffice and CSV file. Create and save editable PDF with a blank page, bookmarks, links, signatures, etc.
bookmarks pdf files; create bookmark pdf file
XDoc.Word for .NET, Advanced .NET Word Processing Features
& rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. Conversion. Word Create. Create Word from PDF; Create Word
create pdf bookmarks; add bookmark to pdf reader
115
Color256Compression
800000
Activate 256 color compression
x
x
x
x
EmbedSimulatedFonts
1000000
Embed Italic or Bold fonts that do not have an associated 
font file but are simulated by the system 
x
SendToCreator
2000000
Send the PDF data directly to the Amyuni PDF Creator 
product instead of saving to disk
x
ExportToHTML
4000000
Export document to HTML format
x
ExportToRTF
8000000
Export document to RTF format
x
ExportToJPEG
10000000
Export document to JPEG format
x
CCITTCompression
20000000
Activate CCITT Fax Level 4 compression for B&W images
x
EncryptDocument128
40000000
Use 128 bits encryption compatible with Adobe Acrobat® 5 x
AutoImageCompression
80000000
Use automatic image compression, i.e. the best 
compression option for each image in a document
x
x
x
x
The export to Excel is configured differently from the RTF, HTML or JPeg exports. To export to Excel, the developer should use the 
PrinterParam properties in addition to FileNameOptionsEx.
Example
Private Sub Print_Click()
Dim cdi As New CDIntfEx.CDIntfEx
' attach to existing printer
cdi.DriverInit "Amyuni RTF Converter"
cdi.FileNameOptionsEx = 1 + 2       ' output file name defined by the application
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
cdi.DriverEnd
End Sub
.NET PDF SDK - Description of All PDF Processing Control Feastures
& rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. Conversion. PDF Create. Create PDF from Word (docx, doc
convert word pdf bookmarks; copy bookmarks from one pdf to another
VB.NET Create PDF Library SDK to convert PDF from other file
Create multipage PDF from OpenOffice and CSV file. Create and save editable PDF with a blank page, bookmarks, links, signatures, etc.
how to bookmark a page in pdf document; auto bookmark pdf
116
CDIntfEx.PaperSizeProperty
The PaperSize property isused to define the default output paper size. The default paper size is usually used by applications 
when creating a new document.
Syntax
PaperSize As Integer
Parameters
PaperSize
[in, out] Paper size identifier as defined by the Windows® operating system. The default value is either Letter 
or A4 depending on the country where the product is used.
Remarks
Sample PaperSize values:
Paper Size
PaperSize value
Letter 8 1/2 x 11 in 1
Legal 8 1/2 x 14 in
5
A4 210 x 297 mm
9
A3 297 x 420 mm
8
Custom size
256
These functions can be used in two situations:
The developer needs to modify the default values for the printer; in this case SetDefaultConfig should be called after modifying 
this setting to set the value as default for all applications. Application developers should not call this function for every printout 
but only after printer initialization.
The printer device context is created using the function CDICreateDC. This function uses the settings provided by these functions 
and there is no need to call SetDefaultConfig.
Example
Dim cdi As New CDIntfEx.CDIntfEx
'attach to existing printer
cdi.DriverInit "Amyuni PDF Converter"
cdi.PaperSize = 5
' set default paper size to Legal
cdi.SetDefaultConfig ' make value default for all apllications
cdi.DriverEnd
117
CDIntfEx.PaperWidth, CDIntfEx.PaperLengthProperties
The PaperWidth andPaperLengthpropertiesare used to define custom output paper sizes.
Syntax
PaperWidth As Long
PaperLength As Long
Parameters
PaperWidth
[in, out] Paper width in 10
th
of a millimeter. The default value is 1000 or 10 centimeters.
PaperLength
[in, out] Paper length in 10
th
of a millimeter. The default value is 1000 or 10 centimeters.
Remarks
These functions can be used in two situations:
The developer needs to modify the default values for the printer; in this case SetDefaultConfig should be called after modifying 
these settings to set the value as default for all applications. Application developers should not call this function for every printout 
but only after printer initialization.
The printer device context is created using the function CDICreateDC. This function uses the settings provided by these functions 
and there is no need to call SetDefaultConfig.
These functions automatically modify the PaperSize value to 256 for 'Custom'.
Example
Dim cdi As New CDIntfEx.CDIntfEx
' attach to existing printer
cdi.DriverInit "Amyuni PDF Converter"
cdi.PaperWidth = 2000' set default paper width to 20 centimeters
cdi.PaperLength = 2000
' set default paper length to 20 centimeters
cdi.SetDefaultConfig ' make value default for all apllications
cdi.DriverEnd
118
CDIntfEx.OrientationProperty
The Orientation property isused to define the default paper orientation. The default orientation is usually used by an application 
when creating a new document.
Syntax
Orientation As Integer
Parameters
Orientation
[in, out] Paper orientation.
Remarks
Orientation value:
Orientation
Orientation value
Portrait
1
Landscape
2
Thisproperty can be used in two situations:
The developer needs to modify the default values for the printer; in this case SetDefaultConfig should be called after modifying 
these settings to set the value as default for all applications. Application developers should not call this function for every printout 
but only after printer initialization.
The printer device context is created using the function CDICreateDC. This function uses the settings provided by thesefunctions 
and there is no need to call SetDefaultConfig.
Example
Dim cdi As New CDIntfEx.CDIntfEx
'attach to existing printer
cdi.DriverInit "Amyuni PDF Converter"
cdi.PaperSize = 5
' set default paper size to Legal
cdi.Orientation = 2
' set paper orientation to Landscape
cdi.SetDefaultConfig ' make value default for all apllications
cdi.DriverEnd
119
CDIntfEx.ResolutionProperty
The Resolution property isused to define the default printer resolution. This value is mainly used when outputting images but 
has an effect also on the quality of text output.
Syntax
Resolution As Long
Parameters
Resolution
[in, out] Printer resolution.
Remarks
Resolution values:
Orientation
Orientation value
72 Dots Per Inch
72
150 Dots Per Inch
150
300 Dots Per Inch
300
600 Dots Per Inch
600
1200 Dots Per Inch 1200
Thisproperty can be used in two situations:
The developer needs to modify the default values for the printer; in this case SetDefaultConfig should be called after modifying 
these settings to set thevalue as default for all applications. Application developers should not call this function for every printout 
but only after printer initialization.
The printer device context is created using the function CDICreateDC. This function uses the settings provided by these functions 
and there is no need to call SetDefaultConfig.
Example
Dim cdi As New CDIntfEx.CDIntfEx
'attach to existing printer
cdi.DriverInit "Amyuni PDF Converter"
cdi.PaperSize = 5
' set default paper size to Legal
cdi.Orientation = 2
' set paper orientation to Landscape
cdi.Resolution = 600 ' set output resolution to 600 DPI
cdi.SetDefaultConfig ' make value default for all apllications
cdi.DriverEnd
120
CDIntfEx.JPEGCompressionProperty
The JPEGCompression propertyisused to activate or disactivate the JPeg compression option for 24 bits images. JPeg 
compression heavily reduces the size of documents containing real life images but has a slight effect on image quality.
Syntax
JPEGCompression As Boolean
Parameters
JPEGCompression
[in,out] This parameter should be True to set JPeg compression, False otherwise.
Remarks
This property can be used in two situations:
1. The developer needs to modify the default values for the printer; in this case SetDefaultConfig should be called after 
modifying these settings to set the value as default for all applications. Application developers should not call this 
function for every printout but only after printer initialization.
2. The printer device context is created using the function CDICreateDC. This function uses the settings provided by these 
functions and there is no need to call SetDefaultConfig.
When the JPeg compression option and JPeg level need to be changed for a specific printout and not set as default for all 
printouts, the FileNameOptions propertyprovides a more efficient way to set JPeg compression.
The JPeg compression level that is set using this method applies to images that are inside a PDF/RTF/HTML document. This 
setting is not related to the JPeg compression level of the JPeg Converter module which should be set using the 
PrinterParamIntmethod.
Example
Dim cdi As New CDIntfEx.CDIntfEx
'attach to existing printer
cdi.DriverInit "Amyuni PDF Converter"
cdi.Resolution = 600
' set output resolution to 600 DPI
cdi.JPEGCompression = True
' activate JPeg image compression
cdi.SetDefaultConfig
' make value default for all apllications
cdi.DriverEnd
Documents you may be interested
Documents you may be interested