171
Document.Append, Document.AppendExMethods
The Appen andAppendExmethods append or concatenate a second PDF file to a first one.
Syntax
Function Append(FileName As String) As Boolean
Function AppendEx(Document As Object) As Boolean
Parameters
FileName
[in]Full path of the second PDF file to append to the current one
Document
[in] Object reference of the second PDF file to append to the current one 
Return Value
The return value is True if the file was appended. If the Append or AppendEx method fails, an exception is raised and there is no 
return value.
Remarks
Append is used when the file to be appended is referenced by its full path. AppendEx is used when the second file was opened 
using the CDIntf.Document class.
Example1
' create an object of type Document
Dim doc As New CDIntfEx.Document
On Error Goto invalid_file
' open existing document
doc.Open "c:\test.pdf"
' append a second document to the first one
doc.Append "c:\test1.pdf"
' save document to some other file
doc.Save "c:\appended.pdf"
invalid_file:
Set doc = Nothing
Example2
' create two objects of type Document
Dim doc1 As New CDIntfEx.Document
Dim doc2 As New CDIntfEx.Document
On Error Goto invalid_file
' open two existing documents
doc1.Open "c:\test1.pdf"
doc2.Open "c:\test2.pdf"
' append the second document to the first one
doc1.AppendEx doc2
' save document to some other file
doc1.Save "c:\appended.pdf"
invalid_file:
Set doc1 = Nothing
Set doc2 = Nothing
Pdf reader with bookmarks - 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
create bookmarks in pdf from excel; bookmark pdf documents
Pdf reader with bookmarks - 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
how to create bookmark in pdf with; creating bookmarks in pdf files
172
Document.SplitMethod 
The Split method splits an n-page document into n documents, each containing 1 page.
Syntax
Function Split(FilePrefix As String)As Boolean;
Parameters
FilePrefix
This is the base file name to be used for the ouput files. For example “split.pdf” will result in the files being 
named “split1”, “split2”,…, “splitn”
Return Value
True if successful, false if not
Remarks
doc.Split "C:\Testing\PDF Converter\PDF Converter\CDINTF\Results\Split.pdf"
Set file1 = fso.GetFile("C:\Testing\PDF Converter\PDF Converter\CDINTF\Results\Split17.pdf")
If (file1.Size < 5000) Then
' Succeed
Else
' Fail
End If 
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
document file. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. Also a preview
export bookmarks from pdf to excel; acrobat split pdf bookmark
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.
delete bookmarks pdf; excel pdf bookmarks
173
Document.SplitXY Method 
The SplitXY method splits a document at a given xy position. For example, in a document that has a title “Chapter <number>” 
every few pages, we wish to split the document so that every chapter is in a separate file.If the chapter titles are always at the 
same position, we can call SplitXY and give it the coordinates of a point that lies in the chapter title area. The method will go 
through the document, starting from page 1, until it finds a text object at the given coordinates. After that, it will split the 
document every time it finds a new chapter title at those coordinates.
Syntax
Function SplitXY (FilePrefix As String, xPos As Long, yPos As Long)As Boolean;
Parameters
FilePrefix
This is the base file name to be used for the ouput files. For example “split.pdf” will result in the files being 
named “split1”, “split2”,…, “splitn”
Return Value
True if successful, false if not
Example
doc.SplitXY "C:\Testing\PDF Converter\PDF Converter\CDINTF\Results\", 9637, 793
Set file1 = fso.GetFile("C:\Testing\PDF Converter\PDF Converter\CDINTF\Results\Chapter 1.pdf")
If (file1.Size > 1000) Then
' Succeed
Else
' Fail
End If 
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Demo Code in VB.NET. The following VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
export pdf bookmarks to text file; export pdf bookmarks to excel
C# PDF File Compress Library: Compress reduce PDF size in C#.net
NET framework. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. C# class demo
how to bookmark a pdf file in acrobat; pdf bookmarks
174
Document.Merge, Document.MergeEx Methods
The Merge andMergeExmethods mergetwo PDF documents by combining the contents of every page of the first document 
with a page from the second document.
Syntax
Function Merge(FileName As String, Options As Long) As Boolean
Function MergeEx(Document As Object, Options As Long) As Boolean
Parameters
FileName
[in]Full path of the second PDF file to merge with the current one.
Document
[in] Object reference of the second PDF file to merge with the current one.
Options
[in] Options for merging files. The list of options is in the remarks section. 
Return Value
The return value is True if the file was merged. If the Merge or MergeEx method fails, an exception is raised and there is no 
return value.
Remarks
Mergeis used when the file to be merged is referenced by its full path. MergeEx is used when the second file was opened using 
the CDIntf.Document class.
Options values:
Option
Option 
value
Description
Repeat first pages
1
The first pages of the second document are repeated in the first 
document
Second document above 
first
2
The contents of the second document are printed above the contents of 
the first document
If the documents do not have the same number of pages, say file1 has N1 pages and file2 has N2 pages where N1 < N2, then the 
developercan choose to:
-either merge file1 with the N1 pages of file2 and keep the remaining N2-N1 pages of file2 unchanged, in this case the Repeat 
option should be set to 0
-or merge the first block of N1 pages of file2 with the N1 pages of file1, merge the second block of N1 pages of file1 with the N1 
pages of file1 and so on, in this case Repeat should be set to 1
E.g.: if file1 contains the company’s letterhead in PDF format as one page, file2 is a two page invoice in PDF format generated 
with the accounting package, onecan call:
Merge( "file2.pdf", 1)
to repeat the company’s letterhead on all the invoice pages or
Merge( "file2.pdf", 0 )
to insert the company’s letterhead on the first page only.
.NET PDF SDK | Read & Processing PDF files
Include extraction of text, hyperlinks, bookmarks and metadata; Advanced document and Pricing. RasterEdge provides royalty-free .NET Imaging PDF Reader SDK of
how to create bookmark in pdf with; create pdf with bookmarks from word
.NET PDF SDK - Description of All PDF Processing Control Feastures
Fully featured PDF Viewer in HTML5; Outstanding rendering of PDF documents; Full page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail display;
bookmarks in pdf reader; bookmarks pdf
175
Example1
Private Sub Merge_Click()
' create two objects of type Document
Dim doc1 As New CDIntfEx.Document
Dim doc2 As New CDIntfEx.Document
On Error GoTo invalid_file
' open the document containing the watermark
doc1.Open "c:\test1.pdf"
' open the main document
doc2.Open "c:\test2.pdf"
' merge the watermark document to the main one
doc1.MergeEx doc2, 1
' save document to some other file
doc1.Save "c:\merged.pdf"
invalid_file:
Set doc1 = Nothing
Set doc2 = Nothing
End Sub
Example2
private void FDFSupportbtn_Click(object sender, System.EventArgs e)
{
pdfDoc.SetLicenseKey (Licensee, ActivationCode);
pdfDoc.Open (path + "PS3600r_12.pdf");
pdfDoc.Merge (path + "PS_3600_R12_2007.fdf",0);
pdfDoc.Save (path + "result.pdf");
}
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
pdf create bookmarks; how to bookmark a pdf file in acrobat
XDoc.PowerPoint for .NET, All Mature Features Introductions
& rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. PowerPoint Convert. Convert PowerPoint to PDF; Convert
export excel to pdf with bookmarks; how to add bookmark in pdf
176
Document.Encrypt, Document.Encrypt128 Methods
The Encryptand Encrypt128 methodscanbe used to password protect a PDF document and restrict users to viewing, modifying 
or even printing the document. Thisfunction requires a call to Document.SetLicenseKey before it can be used.The Encrypt 
method uses 40 bits encryption, whereas the Encrypt128 method uses 128 bits encryption compatible with Adobe® Acrobat® 5 
and higher.
Syntax
Function Encrypt(OwnerPassword As String, UserPassword As String, Permissions As Long) 
As Boolean
Function Encrypt128(OwnerPassword As String, UserPassword As String, Permissions As Long) 
As Boolean
Parameters
OwnerPassword
[in] Owner password. 
UserPassword
[in] User password.
Permissions
[in] Options to restrict users opening the document using the User password.
Return Value
The return valueis True if the document was encrypted, False otherwise. This method launches an exception if the encryption 
feature is not available.
Remarks
This function is only available if the activation code is for a professional version of the Amyuni PDF Converter.In the case of the 
evaluation version, the passwords are always set to "aaaaaa" and "bbbbbb" and cannot be changed.
Permissions values:
Permission
Permissionvalue
Enable Printing
-64 + 4
Enable document modification
-64 + 8
Enable copying text and graphics
-64 + 16
Enable adding and changing notes
-64 + 32
To combine multiple options, use -64 plus the values 4, 8, 16 or 32. E.g. to enable both printing and adding notes, use -64 + 4 + 
32 = -28. To disable all 4 options, use -64.
Owner and user passwords
Two passwords are associated to an encrypted PDF document. The owner password is for the author of the document, and the 
user password for the destinator or user of the document.
The owner password is optionaland allows the author having this password to do any operation he/she wishes on this document, 
including modifying its security settings.It can be blank, same password as the user, or a password different from the user.
The user password is optional and can be one of the following:
-
A blank password. In this case, the user is not prompted for a password when opening a document, but is restricted to the 
operations allowed by the author.
-
The same password as the owner. In this case the user is prompted for a password and the author of the document will not 
be able to open this document as an owner to change its security settings.
-
A password different from the owner. In this case, the user will not be able to open the document unless he/she enters a 
valid password. When a valid password is entered,the document can be viewed but its usage restricted to the operations 
allowed by the author.
177
User settings
-
Enable changing the document content. When this option is cheked, the user is allowed to change the contents of the PDF 
document.
-
Enable printing of document. The user cannot print the PDF document to any printer unless this option is checked.
-
Enable copying text and graphics from the document. When this option is checked, the user can copy parts of the text of 
graphics from the PDF document.
-
Enableaddings notes or modifying form fields. The main body of the document cannot be changed but the user can add 
annotation or enter data in the form fields if there are any.
NOTE: These options are managed by the tool used to view the document and not by thePDF Converter. Once a valid password is 
entered, it is up to the viewer or editor to make sure that these security settings are respected.
Example
Dim doc As New CDIntfEx.Document
On Error Goto encrypt_failed
// open a PDF document
doc.Open "c:\test.pdf"
// enable advanced functions such as Encryption or Linearization
doc.SetLicenseKey "Evaluation Version Developer", "07EFCDA…EBEBF2975B"
// password protect the PDF document
// users are only allowed to print
doc.Encrypt "ownerpass", "userpass", -64 + 4
// save the encrypted document
doc.Save "c:\encrypted.pdf"
encrypt_failed:
Set doc = Nothing
178
Document.SetHyperlinkURL Method
The SetHyperlinkURLmethod creates hyperlinks to external locations such as http://www.amyuni.com and 
ftp://ftp.amyuni.com. When the document is opened and the hyperlink is clicked,the default web browser will be launched.
Syntax
Function SetHyperLinkURL (PageNumber As Long, xStartAs Long, yStart As Long, xEnd As Long, yEndAs Long, URLAs 
String) As Boolean
Parameters
PageNumber
Number of the page where the hyperlink should be created
xStart
x coordinate of the top left part of the rectangle
yStart
y coordinate of the top left part of the rectangle
xEnd
x coordinate of the bottom right part of the rectangle
yEnd
y coordinate of the bottom right part of the rectangle
URL
Target URL
Return Value
The return value is True if successful and False otherwise
Example
Dim PDFdoc As New CDIntfEx.Document
PDFdoc.SetLicenseKey strLicensTo, stractivationcode
PDFdoc.Open "C:\temp\temp.pdf"
'SetHyperLinkURL(PageNumber As Long, xStart As Long, yStart As Long, xEnd As Long,yEnd As Long,URL As String)
PDFdoc.SetHyperLinkURL 1, 0, 0, 500, 500, "c:/temp/pdf1.pdf"
PDFdoc.Save "C:\temp\source_links_2.pdf"
Set PDFdoc = Nothing
179
Document.SetHyperlinkInternal Method
The SetHyperlinkInternalmethod creates a hyperlink to a specific location in the same document.
Syntax
Function SetHyperLinkInternal(PageNumber As Long, xStart As Long, yStart As Long, xEnd As Long, yEnd As Long, 
DestPageNumberAs Long, DestXAs Long, DestYAs Long) As Boolean
Parameters
PageNumber
Number of the page where the hyperlink should be created
xStart
x coordinate of the top left part of the rectangle
yStart
y coordinate of the top left part of the rectangle
xEnd
x coordinate of the bottom right part of the rectangle
yEnd
y coordinate of the bottom right part of the rectangle
DestPageNumber
Destination page number
DestX
X coordinate of the destination 
DestY
Y coordinate of the destination
Return Value
The return value is True if successful and False otherwise
Example
Dim PDFdoc As New CDIntfEx.Document
PDFdoc.SetLicenseKey strLicensTo, stractivationcode
PDFdoc.Open "C:\temp\temp.pdf"
'Sets hyperlink to top of page 2
PDFdoc.SetHyperLinkInternal 1, 0, 0, 500, 500, 2, 0, 0
PDFdoc.Save "C:\temp\source_links_2.pdf"
Set PDFdoc = Nothing
180
Document.AutoHyperlinks Method 
The AutoHyperlinks method attempts to find text that has certain prefixes and mark that text as a hyperlink. The string prefixes 
must not be empty and must be of a form similar to “http://
;” or “http://;www;ftp://
;”.
Syntax
SubAutoHyperlinks(Prefix As String)
Parameters
Prefix
String containing a list of prefixes to use
Return Value
None
Example
Private Sub cmdAutoHyperLinks_Click()
Set PDFdoc = New CDIntfEx.Document
With PDFdoc
.Open "c:\temp\test.pdf"
'String containing a list of prefixes to use
.AutoHyperlinks "www."
.Save "c:\temp\test_HyperLinks.pdf"
End With
End Sub
Documents you may be interested
Documents you may be interested