![VB.NET PDF API Examples](http://cdn.mescius.io/umb/media/ypynho3i/2023-mescius-docs-api-pdf-html.png)
A Feature-Rich PDF API Library for VB.NET Development
- Generate, load, edit, and save PDF files with Visual Basic (VB).NET Code
- Render existing URLs as PDF files
- HTML template in VB.NET and conversion to dynamic PDFs
- Merge multiple PDF files into one document in VB.NET
- Load PDF documents with annotations, attachments, and outlines
- Edit, encrypt, watermark or turn PDF documents into plain text with VB.NET
- Includes a JavaScript PDF Viewer to view and optionally edit PDFs on the client-side
Overview
A VB.NET PDF document API library is a programming interface that allows developers to programmatically create and manipulate PDF documents at scale. Document Solutions for PDF (DsPdf) is a solution that allows developers to import/export, create templates, and deploy PDFs across desktop applications.
Benefits of a VB.NET PDF API
Security
User and owner passwords protection. Allow edit, copy, printing, and digital signatures along with encryption and decryption for VB.NET.
Advanced Text Handling
Create PDF templates in VB.NET with special character support, open and standard PDF type fonts supported. Full support for creating PDF in multiple languages.
Document and Page
Add, delete, copy, and move pages between PDFs. Attach document-level file attachments, change page size and orientations, and split and merge documents.
Redaction Technology
Confidently remove and obscure sensitive data within PDF files. Redact specific words, images, pages, and more.
PDF to Image
Convert PDF files to JPEG, TIFF, PNG, and BMP. Control image output, such as image size, DPI, aspect ratio, and more.
PDF Data Extraction
Search and extract text, images, and metadata from PDF files for automation, editing, indexing, and more.
Client-Side and Server-Side PDF Solution
![JavaScript PDF Viewer](http://cdn.mescius.io/umb/media/w0cj1alt/2023-docs-api-pdf-viewer-b-1.png)
DsPdf comes with a Standard license for Document Solutions JavaScript PDF Viewer (DsPdfViewer). Together they are a powerful PDF solution that provides robust functionality for both client-side and server-side PDF processing.
With DsPdf, users can easily create, modify, and manipulate PDF documents programmatically on the server-side using the .NET platform.
DsPdfViewer offers a feature-rich and customizable PDF viewer for client-side PDF viewing. The DsPdfViewer also offers a Professional license enabling features such as document editing, PDF form-filling, collaborative editing capabilities, and much more.
Top VB.NET PDF API Features
![Quick Start with VB.NET PDF API](http://cdn.mescius.io/umb/media/qskpfx5k/docs-tile-quick-start.png)
Quick Start
This quick tutorial walks you through creating a simple "Hello, World!" app that uses DsPdf to generate and save a PDF file.
![PDF Document Properties](http://cdn.mescius.io/umb/media/npwoaapv/feature-document-props.jpg)
Document Properties
Make viewing faster with linearized PDFs. Documents properties include metadata, compression, and font embedding behavior. Restrict printing, copying, and PDF editing.
![Print PDF using VB.NET](http://cdn.mescius.io/umb/media/gjnc2lvi/docs-tile-print-pdf.png)
Print PDF Documents to Printer
Print PDF document directly to a printer on Windows platform
![PDF Font Support](http://cdn.mescius.io/umb/media/v4idjn3i/feature-font.png)
Fonts
Create, initialize, and use the Font Collection class to manage and use when rendering texts.
![PDF Page Headers](http://cdn.mescius.io/umb/media/kjylbd3k/feature-page-headers.png)
Page Headers
Print page headers and footers in PDF documents. Organize pages by headings to help users get a sense of the page’s organization and structure.
![Programmatically Merge PDFs using VB.NET](http://cdn.mescius.io/umb/media/vpgjmxwr/feature-merge-pages.png)
Merge Pages
Combine and organize multiple documents into one PDF–making it simple to share and send render pages of one PDF to another.
![PDF Attachments](http://cdn.mescius.io/umb/media/h3wd23yk/feature-attachments.png)
Attachments
Attach photos, text, drawings, PDFs, and other file types (including AcroForm) to a PDF. If you move the PDF to a new location, the attachments move with it.
![Render Text to a PDF using a VB.NET PDF API](http://cdn.mescius.io/umb/media/gx0ir3k4/feature-text.png)
Text
Review the basics of rendering text in DsPdf (DrawString and DrawTextLayout), character formatting, paginated text, text trimming, word, character wraps, and much more.
![Add Graphics to a PDF using VB.NWT](http://cdn.mescius.io/umb/media/wttb4xgr/feature-graphics.png)
![Add Images to a PDF in VB.NET Apps](http://cdn.mescius.io/umb/media/i0dpoznt/feature-images.png)
Images
Generate pages of slides from all images in a directory and extract images from PDF documents.
![Draw Complex Table Layouts on PDFs using VB.NET PDF API](http://cdn.mescius.io/umb/media/lbbgsp3q/features-tables.png)
Draw Complex Table Layouts
Use the new TableRenderer API to create tables with complex layouts, merge cells, rotate text direction in cells, and draw custom content in the cells.
![Automate PDF Report Generation with HTML Templates and a VB.NET PDF API](http://cdn.mescius.io/umb/media/vc5b1dif/feature-pdf-report-templates.png)
PDF Report Templates
Automate and customize documents and report generation. PDF Templates allow you to bind HTML templates to various data sources by using report templates that generate PDF files from HTML.
![PDF Annotation Support in VB.NET PDF API](http://cdn.mescius.io/umb/media/n0th35au/feature-annotations.png)
Annotations
Create, edit, or delete annotations from existing PDF documents. Several annotations are supported from PDF specifications.
![Advance Text in PDFs](http://cdn.mescius.io/umb/media/xgpaet5y/feature-advanced-text.png)
Advanced Text
Design magazine style, multi-column page layouts with balanced columns and outlines. Multi-language text is supported, including RTL, east-Asian languages, and vertical text.
![Programmatically add Rich Media in PDFs using VB.NET and a .NET PDF API](http://cdn.mescius.io/umb/media/gezlxove/add-rich-media-to-pdfs.png)
Rich Media
Create text links to a URL and add outline entries. Link thumbnails to full-sized images, article threads, and destinations.
![Create PDF Navigation Links in VB.NET Apps](http://cdn.mescius.io/umb/media/tsoj24bx/feature-navigation.png)
Navigation
Create text links to a URL and add outline entries. Link thumbnails to full-sized images, article threads, and destinations.
![Convert HTML Files to PDF using a VB.NET PDF API](http://cdn.mescius.io/umb/media/wwrfer2o/new-feature-html-to-pdf.png)
HTML to PDF
Convert HTML files or strings to PDF, or add HTML fragments to PDF documents along with other content.
![Programmatically Create Tagged PDFs](http://cdn.mescius.io/umb/media/yxniiqao/feature-tags.png)
![Extract PDF Data using a VB.NET PDF API](http://cdn.mescius.io/umb/media/o14pb4r4/feature-extract.png)
Extract
Load existing PDF into a DsPdf and see how text, paragraphs, and tables can be inspected or extracted.
![Apply PDF Redaction using VB.NET](http://cdn.mescius.io/umb/media/igepomkb/feature-redaction.png)
Redaction
Completely remove content from PDF documents, including quadrilateral and polygonal redaction areas.
![Create Fillable PDF Forms in VB.NET Apps](http://cdn.mescius.io/umb/media/s1plnycn/feature-formfields.png)
Form Fields
Create AcroForm fields include textbox, checkbox, radio button, combtext, combo box, list box, and buttons. Also, set field format for TextField, CombTextField, ComboBoxField.
![Programmatically Work with PDF Layers](http://cdn.mescius.io/umb/media/oq4af4ps/feature-add-pdf-layers.png)
PDF Layers
Add, edit and remove layers programmatically. Associate PDF content (part of content stream, FormXObject, Annotation or PDF document) with a layer in PDF document.
![Render Barcodes on PDFs using a VB.NET PDF API](http://cdn.mescius.io/umb/media/pkmb23zk/feature-barcodes.png)
![Digitally Sign PDFs](http://cdn.mescius.io/umb/media/defpehv1/feature-signatures.png)
Digital Signatures
Digitally sign PDFs, inspect signature properties, or remove existing signatures. Add Image signatures to PDF Documents.
![Programmatically Encrypt and Decrypt PDF Documents](http://cdn.mescius.io/umb/media/1abhe5pk/feature-security.jpg)
Security
Encrypt or decrypt PDF Documents. When a document is encrypted, its contents become unreadable. An authorized user can decrypt the document to obtain access to the contents. If a PDF document is password encrypted, the user must enter the password in order to view the document.
![Generate ZUGFeRF Compliant PDFs using C#](http://cdn.mescius.io/umb/media/lgsphgfo/feature-zugferd.png)
ZUGFeRD Compliant
ZUGFeRD is a standard for electronic invoices in PDF/A format and based on the ISO standard. Create ZUGFeRD 1.x compliant invoices and read ZUGFeRD data from existing PDFs.
![Programmatically Encrypt/Decrypt PDFs using VB.NET](http://cdn.mescius.io/umb/media/k2yjpn5w/password-protection.png)
Password-Protected PDF Files
Password-protected PDF files can be opened through the password input dialog or even without specifying the password.
![JavaScript PDF Viewer](http://cdn.mescius.io/umb/media/hbnjivmk/dspdfviewer.png)
JavaScript PDF Viewer
Check out even more great features of Document Solutions for PDF Viewer.
![Linearize Existing PDF Documents](http://cdn.mescius.io/umb/media/bwrdhf4s/21-feature-linear.png)
Linearize Existing PDF Documents
Linearize any existing PDF document and save the document in any 3 modes - Default, Linearize and Incremental Update (for signing existing signed document)
![Draw SVG on PDF Documents](http://cdn.mescius.io/umb/media/5htbduvx/21-feature-draw.png)
![Convert PDFs to Images using VB.NET](http://cdn.mescius.io/umb/media/cuqde4lt/feature-pdf-to-images.png)
PDF to Images
Save a PDF as a multi-page TIFF, JPEG, PNG, GIF, or BMP image to save space and open easily.
![Programmatically Read PDF Structure Tags](http://cdn.mescius.io/umb/media/ry3bkgvn/feature-read-structure.png)
Read Structure Tags
Extract whole logical structure of the PDF document, parsed the tags, glean the data that needs to be extracted.
Document Solutions Media
Trusted by the World's Leading Companies
![MESCIUS Customers](http://cdn.mescius.io/umb/media/e1viviwd/2020-clogo-group2.png)