c# pdfdocument : Creating bookmarks in pdf from word application Library utility azure asp.net winforms visual studio Common%20Driver%20Interface%2030016-part1114

161
Document.Rotate Property
TheRotate property determines the default rotation angle for all pages in a document.
Syntax
Rotate As Long
Parameters
PageMode
[in, out] Rotation angleof 0, 90 or -90degrees
Remarks
The page rotation can be overridden for each page separately, this property is taken into account only for pages that do not have 
this value overridden.
Example
pdfdoc.Open "C:\Testing\PDF Converter\PDF Converter\CDINTF\Files\2PagesTest.pdf"
nbOfpages = (pdfdoc.PageCount)
pdfdoc.Rotate = -90
pdfdoc.Save "C:\Testing\PDF Converter\PDF Converter\CDINTF\Results\New2PagesTest.pdf" 
Creating bookmarks in pdf 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
add bookmarks to pdf reader; pdf export bookmarks
Creating bookmarks in pdf 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
bookmark template pdf; create bookmarks pdf
162
Document.PageCount Method
ThePageCount returns the number of pages in a PDF document.
Syntax
Function PageCount() As Long
Parameters
Example
Dim document As New CDIntfEx.Document
Document.Open "c:\test.pdf"
MsgBox "test.pdf has" & document.PageCount & "pages"
Set document = Nothing 
C# Create PDF Library SDK to convert PDF from other file formats
Gratis control for creating PDF from multiple image formats such as tiff, jpg, png Create and save editable PDF with a blank page, bookmarks, links, signatures
bookmarks in pdf files; how to bookmark a pdf file
VB.NET Create PDF Library SDK to convert PDF from other file
Gratis control for creating PDF from multiple image formats such as tiff, jpg, png Create and save editable PDF with a blank page, bookmarks, links, signatures
create pdf with bookmarks from word; how to bookmark a pdf page
163
Document.Open, Document.OpenEx Methods
The Open andOpenExmethods open a PDF file for processing. The OpenEx version can be used with password protected 
documents and will fail if the password is invalid.
Syntax
Function Open(FileName As String) As Boolean
Function OpenEx(FileName As String, Password As String) As Boolean
Parameters
FileName
[in]Full path of the PDF file to open.
Password
[in] Owner or user password associated with the document.
Return Value
The return value is True if the file was opened. If the Open or OpenEx method fails, an exception israised and there is no return 
value.
Remarks
Opening password encrypted files is possible only with the professional version of the Amyuni PDF Converter.Some operations 
are restricted when the document is opened using the user password as opposed to theowner password.
Example
' create an object of type Document
Dim doc As New CDIntfEx.Document
On Error Goto invalid_file
' activate advanced functions
doc.SetLicenseKey "Evaluation Version Developer", "07EFCDAB0100010058…E1766876E2B5237F8F5"
' open existing document
doc.OpenEx "c:\test.pdf", "owner"
' modify the password
doc.Encrypt "owner", "user", -6
' save document to some other file
doc.Save "c:\encrypted.pdf"
invalid_file:
Set doc = Nothing
XDoc.Word for .NET, Advanced .NET Word Processing Features
Viewing, editing, converting, processing, creating, annotating and zooming & rotation; Outlines, bookmarks, & thumbnail Create Word from PDF; Create Word from
adding bookmarks in pdf; edit pdf bookmarks
VB.NET PDF: Basic SDK Concept of XDoc.PDF
features can be integrated into your VB.NET project, such as annotation creating, deleting, modifying This class describes bookmarks in a PDF document.
create pdf bookmarks online; creating bookmarks in pdf from word
164
Document.Save Method 
The Save method saves a modified PDF document.
Syntax
Function Save(FileName As String) As Boolean 
Parameters
FileName
[in]Full path of the PDF file to save
Return Value
The return value is True if the file was save. If the Save method fails, an exception is raised and there is no return value.
Remarks
Example
See the Open method for sample code
How to C#: Basic SDK Concept of XDoc.PDF for .NET
annotation features can be integrated into your C# project, such as annotation creating, deleting, modifying This class describes bookmarks in a PDF document
bookmark page in pdf; creating bookmarks pdf
How to C#: Basic SDK Concept of XDoc.Word
Conversely, conversion from PDF to Word (.docx) is C# project, such as annotation creating, deleting, modifying This class describes bookmarks in a Word document
how to create bookmark in pdf automatically; adding bookmarks to pdf reader
165
Document.SetBookmark Method 
The SetBookmark method creates a bookmark on the specified page. 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 (Page As Long, Text As String, Level As Long) As Boolean 
Parameters
Page
Page number specifying the location of the bookmark
Text
Bookmark text
Level
Level of the bookmark in the bookmark tree
Return Value
It returns True if successful, and False upon failure
Example
Dim BookmarkId As Long  'local variable
'Select the PDF Printer as a destination for output.
Dim p As Printer
Dim SaveP As Printer 'Save currently selected printer
Set SaveP = Printer
For Each p In Printers   'search for our Printer and select it
If p.DeviceName = PrinterName Then
Set Printer = p
Exit For
End If
Next
SetDefaultFileName Dllpdf, "C:\Testing\PDF Converter\PDF Converter\CDINTF\Results\BookHyp.pdf"
SetFileNameOptions Dllpdf, NoPrompt + UseFileName
'Inserts a parent bookmark at the beginning
Printer.CurrentX = 200
Printer.CurrentY = 400
Printer.Print "Bookmark 1: Click to go to Bookmark 1.1"
SetBookmark Printer.hDC, 0, "Bookmark 1"
SetHyperLink Printer.hDC, "#Bookmark 1.1"
'Inserts a child bookmark
Printer.NewPage
Printer.CurrentX = 9000
Printer.CurrentY = 15000
Printer.Print "Bookmark 1.1: Rightmost hyperlink"
BookmarkId = SetBookmark(Printer.hDC, 1, "Bookkmark 1.1")
'Insert a bookmark as child for 'Bookmark 1.1'
Printer.NewPage
Printer.CurrentX = 5000
Printer.CurrentY = 10000
Printer.Print "Amyuni Site"
SetBookmark Printer.hDC, BookmarkId, "Bookmark 1.1.1"
SetHyperLink Printer.hDC, "http://www.amyuni.com"
'End document printing
Printer.EndDoc 
How to C#: Basic SDK Concept of XDoc.PowerPoint
Conversely, conversion from PDF to PowerPoint (.PPTX C# project, such as annotation creating, deleting, modifying This class describes bookmarks in a PowerPoint
create pdf bookmark; bookmark pdf acrobat
PDF Image Viewer| What is PDF
such as text extraction, hyperlinks, bookmarks and metadata as to develop specifications for creating, viewing, and convert word document without need for PDF.
copy bookmarks from one pdf to another; pdf bookmark
166
Document.SetBookmarkXY Method 
The SetBookmarkXY method creates a bookmark on the specified page. Users will then be able to browse through the document 
by clicking on the bookmarks tree. Bookmarks arecurrently available in PDF files only.
Syntax
Function SetBookmarkXY (Page As Long, xPos As Long, yPos As Long, LPCTSTR Text As String, Level As Long)As Boolean 
Parameters
Page
Page number specifying the location of the bookmark
Text
Bookmark text
xPos
x coordinate of the destination
yPos
y coordinate of the destination
Level
Level of the bookmark in the bookmark tree
Return Value
It returns True if successful, and False upon failure
Remarks
Example
doc.SetBookmarkXY 6, 9637, 650, "Chapter 3", 0
doc.Save "C:\Testing\PDF Converter\PDF Converter\CDINTF\Results\BookmarkXYtest.pdf" 
How to C#: Basic SDK Concept of XDoc.Excel
Conversely, conversion from PDF to Excel (.XLSX) is also C# project, such as annotation creating, deleting, modifying This class describes bookmarks in a Excel
create bookmarks in pdf reader; display bookmarks in pdf
167
Document.ClearBookmarksMethod 
The ClearBookmarks method deletes all bookmarks from the file.
Syntax
Function void ClearBookmarks ();
Parameters
None
Return Value
None
Remarks
Example
PDFdoc.Open ("c:\Temp\fifteenpages.pdf")
‘Clears Bookmarks in document
PDFdoc.ClearBookmarks
168
Document.AutoBookmarksMethod 
The Autobookmarksmethod automatically converts titles in the document into bookmarks.
Syntax
SubAutoBookmarks(Levels As Long, FontsAs String, StartPageAs Long)
Parameters
Levels
Number of levels of bookmarks (Depth of the bookmark tree)
Fonts
These are the names of the fonts of text that should be selected as titles. Leave as blank for automatic 
selection.
startPage
The starting page in the document where searching for titles will start
Return Value
None
Remarks
Example
Private Sub cmdAutoBookmark_Click()
Set PDFdoc = New CDIntfEx.Document
With PDFdoc
.Open "c:\temp\test.pdf"
'levels
'Number of levels of bookmarks (Depth of the bookmark tree)
'Fonts
'These are the names of the fonts of text that should be selected as titles.
'Leave as blank for automatic selection.
'StartPage
'The starting page in the document where searching for titles will start
'This will create bookmarks based on the 3
'largest font sizes
.AutoBookmarks 4, "", 1
.Save "c:\temp\test_bookmarks.pdf"
End With
End Sub 
169
Document.SearchTextMethod 
The searchText method is used to search for a specific text.It is less accurate in returning the text positionbut much faster than 
SearchTextEx. It only works with WinAnsi encoded streams, but notwith other encodings.
N.B.It is recommended to use SearchTextEx.
Syntax
Function SearchText (Start As short, Text As String, FAR* Page As Long, FAR* xPos As double, FAR* yPos As double) As 
Boolean;
Parameters
Start
-1: Start from the beginning of the document, otherwise start from the previous Search position
Text
Text to search for
Page
This is a return value that contains the page number (one based index) where text was found
xPos
this is a return value of the x coordinate where the text wasfound
yPos
this is a return value of the y coordinate where the text was found
Return Value
It returns True if successful and False otherwise
Example
Private Sub cmdSearch_Click()
PDFdoc.OpenEx "c:\temp\test.pdf", ""
Dim xPos As Double
Dim yPos As Double
Dim page As Long
Dim strFind As String
strFind = "Test"
With PDFdoc
If .SearchTextEx(0, strFind, page, xPos, yPos) Then
List1.AddItem "SearchText: " & strFind & " String Found!"
Else
List1.AddItem "SearchText: " & strFind & " String Not Found!"
End If
End With
End Sub
170
Document.SearchTextEx Method 
The searchTextEx method is used to search for a specific text in a document. It returns the page where the text is found and 
the coordinates of the text within that page. It is slower than the SearchText method but more accurate. It works with Unicode 
text. 
N.B.It is recommended to use SearchTextEx rather than SearchText.
Syntax
Function SearchTextEx (short Start, LPCTSTR Text, long FAR* Page, double FAR* xPos, double FAR* yPos) As Boolean;
Parameters
Start
-1: Start from the beginning of the document, otherwise start from the previous Search position
Text
Text to search for
Page
This is a return value that contains the page number (one based index) where text was found
xPos
this is a return value of the x coordinate where the text was found
yPos
this is a return value of the y coordinate where the text was found
Return Value
It returns True if successful and False otherwise
Example
Private Sub cmdSearch_Click()
PDFdoc.OpenEx "c:\temp\test.pdf", ""
'Parameters:
'Start : 0 to continue searching from the last location, -1 to restart
'Text : text to search for
'Page : on return, page number where text was found
'xPos : on return, horizontal position of text
'yPos : on return, vertical position of text
Dim xPos As Double
Dim yPos As Double
Dim page As Long
Dim strFind As String
strFind = "Test"
With PDFdoc
If .SearchTextEx(0, strFind, page, xPos, yPos) Then
MsgBox "SearchText: " & strFind & " String Found!"
Else
MsgBox "SearchText: " & strFind & " String Not Found!"
End If
End With
End Sub
Documents you may be interested
Documents you may be interested