VB.NET: Online Guide
Basic SDK Concept
Basic SDK Concept
Home ›› XDoc.PDF ›› VB.NET PDF: Basic SDK Concept

VB.NET PDF: Basic SDK Concept of XDoc.PDF

Introductions to Classes and APIs Included in XDoc.PDF for VB.NET Programming

RasterEdge XDoc.PDF is a mature and reliable third-party document imaging toolkit, designed particularly for manipulating and managing single-page and multi-page PDF document. This PDF document SDK provides VB.NET developers and VB.NET users with various classes to convert, process, edit, protect, and annotate PDF document from local file or byte stream in .NET class applications.

This guide page provides VB.NET users with detailed explanations for basic SDK concepts of XDoc.PDF, which include main functionality, corresponding programming classes and usage. Please see details as below.

Functionality and Classes

Classes Usage

VB.NET : XDoc.PDF Functionality & Classes

The main functionality of XDoc.PDF for .NET can be divided into nine aspects. Please see detailed introductions and respective VB.NET programming classes.

PDF Convert

VB.NET programmers can convert Word, Excel, PowerPoint Tiff, Jpeg, Bmp, Png, and Gif to PDF document. Conversely, conversion from PDF to Word (.docx) and raster images are also supported.

  Class: PDFConverter

  Class: ImageConvertOp

  Class: DocumentConvertOp

File & Page Process

Programmers can also perform various PDF file and page editing in VB.NET project. For example, you may easily create, load, combine, and split PDF file(s), and add, create, insert, delete, re-order, copy, paste, cut, rotate, and save PDF page(s), etc.

  Class: PDFDocument

  Class: PDFPage

Text Process

Following classes will be used in your program. And PDF file text processing like text writing, extracting, searching, etc., are easy to be implemented.

  Class: PDFTextHandler

  Class: PDFTextMgr

Image Process

If you want to process images contained in PDF document, the following VB.NET classes will be applied. In general, image extraction, editing, drawing, and compressing are supported.

  Class: PDFImageHandler

  Class: PDFImage

Document Protect

You may add PDF document protection functionality into your VB.NET program. To be specific, you can edit  PDF password and digital signature, and set PDF file permission.

  Class: PasswordSetting

  Class: PDFDigitalSignatureHandler

Hyperlink Edit

XDoc.PDF for .NET allows VB.NET developers to edit hyperlink of PDF document, including editing PDF url links and quick navigation link in bookmark/outline.

  Class: HyperlinkEntry


Various PDF annotation features can be integrated into your VB.NET project, such as annotation creating, deleting, modifying, importing, exporting, and so on.

  Class: PDFAnnotHandler

  Class: IPDFAnnot


XDoc.PDF for .NET supports editing PDF document metadata, like Title, Subject, Author, Creator, Producer, Keywords, Created Date, and Last Modified Date.

  Class: PDFMetadata


You can generate thumbnail image(s) from PDF file for quick viewing and further manipulating.

  Class: PDFDocument

VB.NET: XDoc.PDF Classes Usage

RasterEdge XDoc.PDF for .NET provides users with various robust VB.NET classes for high performance PDF document manipulations. We will explain all of them in this part.


The PDFDocument class presents a PDF file and provides the properties, methods and events necessary to load a PDF document from file or query data and save the PDF document.


The PDFPage class presents a single page in a PDFDocument object and provides the properties and methods to process the data of a page.


The PDFContext class encapsulates a list of drawing methods to build a new PDF file.


This class provides APIs for converting PDF files to other file formats.


This class configures the conversion from a PDF file to an image file.


This class configures the conversion from a PDF file to a document file.


This class is used to extract text manager (PDFTextMgr) from the document with options.


This class provides APIs to manipulate text contents in a PDF document.


This class provides APIs for manipulating image contents in a PDF page.


This class describes an image object in a PDF page.


This class represents the password settings of a document.


This class provides APIs for handling digital signature in a PDF document.


This class describes a hyperlink entry in the document.


This class provides APIs to manipulate PDF annotation items in a PDF page.


This abstract class describes a PDF annotation item in a page.


This class describes metadata information of a PDF document.


This class describes bookmarks in a PDF document.