Full API samples
Viewer samples
ViewerCustomSave
This sample demonstrates how to customize document save/download. In the example annotations are flattened before saving.Source
ViewerDisplayPoints
This sample demonstrates how to use PDFNetJS to select elements in a PDF document. Click on an element in the PDF and it will show the element's bounding box and an outline if it is a PDF path.Source
ViewerEdit
This sample illustrates how PDFNetJS can be used to perform complex editing on PDF documents as they are displayed in the WebViewer. Open a PDF of your choice and press the refresh button at the top right to change all text to blue and all images to red.Source
ViewerRedact
This sample illustrates how PDFNetJS can be used to redact elements on PDF documents as they are displayed in the WebViewer. Open a PDF of your choice and drag-select regions on the PDF document to redact.Source
ViewerPreprocess
This sample illustrates how PDFNetJS can be used to preprocess a document before displaying it with WebViewer.Source
deck.js
This sample illustrates how PDFNetJS can be used to power deck.js slideshows in the same way WebViewer does using PDFNet rasterizing functions.Console samples
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.Source
Annotation
Shows how to add a text annotation to an existing page and how to create link annotations between several pages.Source
Bookmark
The sample code illustrates how to read and edit existing outline items and create new bookmarks using the high-level API.Source
ContentReplacer
The sample demonstrates replacement of objects such as images, text and strings within a document.Source
DigitalSignature
Demonstrates how to digitally sign a PDF and also how to certify a PDF doc.Source
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.Source
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.Source
ElementReader
Illustrates how to traverse page display list using ElementReader.Source
Encryption
Demonstrates how to encrypt and decrypt files by adding or removing passwords.Source
XFDF Import
PDFNet includes full support for FDF (Forms Data Format) and the capability to merge/extract forms data (FDF) with/from PDF. The sample illustrates basic XFDF merge functionality available in PDFNet.Source
InteractiveForms
Illustrates how to create and edit interactive forms (check boxes and text boxes).Source
OfficeToPDF
This sample illustrates how to convert office files to PDF using PDFNetJS.Source
PDFA
This sample demonstrates PDFA verification and conversion.Source
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.Source
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.Source
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.Source
PDFRedaction
The sample illustrates how to create Redaction objects and use PDFNetJS's redact function to remove and overlay PDF document content.Source
PDFRect
The sample illustrates how to translate a PDF image by extracting and manipulating the image's media box.Source
SDFTest
The sample illustrates how to extract an SDF document from a PDF document and change some of its values.Source
Stamper
The sample code illustrates how to stamp text and images onto various pages in a PDF document.Source
TextExtraction
The sample demonstrates how to extract information from text boxes such as their position, font, size, color and of course the text itself.Source
TextSearch
The sample demonstrates how to search using strings and regular expressions in a PDF document and how to set search mode and parameters.Source
WebViewerConvert
The sample is using `pdftron.PDF.Convert.ToXod()` to convert/stream PDF, XPS, MS Office, RTF, HTML and other document formats to WebViewer.Source