PDFTron logo
 Home | Products | Services | Store | Downloads | Support | Company

PDFNet Sample Code


Annotation - Shows how to add and a text annotation to an existing page and how to create link annotations between several pages:

C#, Java, VB.Net, C++

AddImage - This sample illustrates how to embed various raster image formats (e.g. TIFF, JPEG, JPEG2000, JBIG2, GIF, PNG, BMP, etc.) in a PDF document.

C#, Java, VB.Net, C++

Bookmark - The sample code illustrates how to read and edit existing outline items and create new bookmarks using the high-level API .

C#, Java, VB.Net, C++

EncTest - Illustrates encryption support in PDFNet. The sample code reads an encrypted document and sets a new SecurityHandler.

C#, Java, VB.Net, C++

ElementBuilder - Illustrates how to use PDFNet page writing API, how to embed fonts and images and how to copy graphical elements from one page to another.

C#, Java, VB.Net, C++

EditText - The sample code illustrates a technique that can be used to edit text on the page by modifying char code data in text runs.

C#, Java, VB.Net, C++

ElementEdit - The sample code shows how to edit the page display list and how to modify graphics state attributes on existing Elements. In particular the sample program strips all images from the page and changes text color to blue.

C#, Java, VB.Net, C++

ElementReader - Illustrates how to traverse page display list using ElementReader.

C#, Java, VB.Net, C++

ElementReaderAdv - The sample shows how to use some of more advanced PDFNet features. The sample code illustrates how to extract text, paths, and images. The sample also shows how to do color conversion, image normalization, and how to process changes in the graphics state.

C#, Java, VB.Net, C++

FDF - PDFNet includes a full support for FDF (Forms Data Format) and capability to merge/extract forms data (FDF) with/from PDF. The sample illustrates basic FDF merge/extract functionality available in PDFNet.

C#, Java, VB.Net, C++

ImageExtractTest - This sample illustrates couple of approaches to PDF image extraction.

C#, Java, VB.Net, C++

ImpositionTest - The sample illustrates how multiple pages can be combined/imposed using PDFNet. Page imposition can be used to arrange/order pages prior to printing or to assemble a 'master' page from several 'source' pages. Using PDFNet API it is possible to write applications that can re-order the pages such that they will display in the correct order when the hard copy pages are compiled and folded correctly.

C#, Java, VB.Net, C++

InteractiveForms - The sample illustrates some basic PDFNet capabilities related to interactive forms (also known as AcroForms).

C#, Java, VB.Net, C++

JBIGTest - The sample project illustrates how to recompress bi-tonal (black and white) images in existing PDF documents using JBIG2 compression. The sample is intended to show how to specify hint information for image encoder and is not meant to be a generic PDF optimization tool. PDFNet supports both loss-less and lossy JBIG2 compression. To give you a feeling of compression rates possible with PDFNet we re-compressed a document containing 17 scanned pages. The original input document is ~1.4MB and is using standard CCITT Fax compression. Loss-less JBIG2 compression shrunk down the file to 641KB. Lossy JBIG2 compression shrunk down the file to 176KB.

C#, Java, VB.Net, C++

LogicalStructure - This sample explores the structure and content of a tagged PDF document and dumps the structure information to the console window.

C#, Java, VB.Net, C++

PageLabels - This example illustrates how to work with PDF page labels. PDF page labels can be used to describe a page. This is used to allow for non-sequential page numbering or the addition of arbitrary labels for a page (such as the inclusion of Roman numerals at the beginning of a book).

C#, Java, VB.Net, C++

Pattern - This example illustrates how to create various PDF patterns and shadings.

C#, Java, VB.Net, C++

PDFDraw - This sample illustrates how to use the built-in rasterizer in order to render PDF images on the fly and how to save resulting images in PNG and JPEG format.

C#, Java, VB.Net, C++

PDFLayers - This sample demonstrates how to create PDF layers (also known as Optional Content Groups - OCGs). The sample also shows how to extract and render PDF layers.

C#, Java, VB.Net, C++

PDFNet Viewer - Integrate PDF viewing capability with your application PDFView - PDFView sample project illustrates how to add PDF viewing and editing capability in client applications using built-in rasterizer that comes with PDFNet.

A pre-compiled PDFView sample application is avaliable for download.

C#, Java, VB.Net, C++

PDFViewSimple - This is an abridged version of the PDFView sample project illustrating the basic use of the PDFView class. If you are looking for a more in-depth PDF viewer sample application (with toolbars, MDI support, and sample code showing how to implement various advanced options) you may want to take a look at the full PDFView sample project.

C#, Java, VB.Net

PDFPrint - This sample illustrates how to print PDF document using currently selected default printer. It is possible to use PDFNet printing functionality in both client and server applications without dependance on any third party components.

C#, Java, VB.Net, C++

PDFDocMemory - The sample illustrates how to read/write a PDF document from/to memory buffer. This is useful for applications that work with dynamic PDFdocuments that don't need to be saved/read from a disk.

C#, Java, VB.Net, C++

PDFPage - The sample illustrates how to copy pages from one document to another, how to delete, and re-arrange pages and how to use ImportPages() method for very efficient copy and merge operations.

C#, Java, VB.Net, C++

Rect - Shows how to change Page's MediaBox using Rect class.

C#, Java, VB.Net, C++

SDF - The sample illustrates how to use basic Cos/SDF API to edit an existing document.

C#, Java, VB.Net, C++

TextExtract - The sample illustrates the basic text extraction capabilities of PDFNet.

C#, Java, VB.Net, C++

U3D - This example illustrates how to embed U3D content (3 dimensional models) in PDF.

C#, Java, VB.Net, C++

UnicodeWrite - An example illustrating how to create Unicode text and how to embed composite fonts.

C#, Java, VB.Net, C++

 

PDFNet - Core components for PDF applications
 Product Info 
 Feature Chart 
 What's New? 
 F.A.Q. 
 User Manual 
 API Reference 
 Sample Code 
 Forum/RSS 
 Get the Demo! 
 Licensing 
 Contact