public int TargetZoomPercent { get; set; } public int getTargetZoomPercent();public void setTargetZoomPercent(int intValue);
TargetZoomPercent # get and set (PDFBookmark)
A System.Int32 that specifies the zoom percent (100 equals to no zoom) of the target page. The default value is 0.
The zoom percent (100 equals to no zoom) of the target page. External viewers should zoom to this value when the bookmark is activated. A value of 0 means do not change the current zoom percentage when going to the target page.
using Leadtools;using Leadtools.Codecs;using Leadtools.Controls;using Leadtools.Pdf;using Leadtools.Svg;using Leadtools.WinForms;public void PDFDocumentParseDocumentStructureExample(){string pdfFileName1 = Path.Combine(LEAD_VARS.ImagesDir, @"Leadtools.pdf");string pdfFileName2 = Path.Combine(LEAD_VARS.ImagesDir, @"Bookmarks.pdf");// Create a version of the source file with a few bookmarksPDFFile file = new PDFFile(pdfFileName1);// Load the pagesfile.Load();List<PDFBookmark> bookmarks = new List<PDFBookmark>();// We will bookmarks for each page, cascading levels:// Goto page 1// Goto page 2// Goto page 3// Goto page 4int level = 0;for (int i = 0; i < file.Pages.Count; i++){PDFFilePage page = file.Pages[i];PDFBookmark bookmark = new PDFBookmark();bookmark.Title = "Goto page " + page.PageNumber.ToString();bookmark.BookmarkStyle = PDFBookmarkStyle.Plain;bookmark.Level = level;bookmark.TargetPageNumber = page.PageNumber;bookmark.TargetPageFitType = PDFPageFitType.Default;bookmark.TargetPosition = new PDFPoint(0, page.Height);bookmark.TargetZoomPercent = 0;bookmarks.Add(bookmark);level++;if (level > 8){// Reset levelslevel = 0;}}file.WriteBookmarks(bookmarks, pdfFileName2);// Create a document for the output fileusing (PDFDocument document = new PDFDocument(pdfFileName2)){// Now read the bookmarks and internal links in the documentdocument.ParseDocumentStructure(PDFParseDocumentStructureOptions.InternalLinks | PDFParseDocumentStructureOptions.Bookmarks);Console.WriteLine("{0} bookmarks found:", document.Bookmarks.Count);foreach (PDFBookmark bookmark in document.Bookmarks){Console.WriteLine(" Title: {0}, Level: {1}, Target page: {2}", bookmark.Title, bookmark.Level, bookmark.TargetPageNumber);}Console.WriteLine("{0} Internal links found:", document.InternalLinks.Count);foreach (PDFInternalLink internalLink in document.InternalLinks){Console.WriteLine(" Source bounds: {0}, Target page: {1}", internalLink.SourceBounds, internalLink.TargetPageNumber);}}}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
