Product Info


Overview

License

FAQ

Documentation

Forums

History


On-line Demos

ASP.NET WebForms

PDF Reader Demo


ASP.NET MVC + HTML 5

PDF Reader Demo

Purchase

Buy now

Contact us

Testimonials



VintaSoft PDF .NET Plug-in - Overview

Portable Document Format (PDF) is a file format that enables users to exchange and view electronic documents easily and reliably, independently of the environment in which documents were created. Each PDF file encapsulates a complete description of a fixed-layout flat document, including the text, fonts, graphics, and other information needed to display the document.

VintaSoft PDF .NET Plug-in is the add-on for VintaSoft Imaging .NET SDK, which allows to read, generate, print, edit, protect, optimize, compress, convert and save PDF document.


General features

  • The plug-in is a pure .NET library written in C#
  • AnyCPU, x86 and x64 mode support
  • PDF engine is written from scratch, no additional external libraries (like Adobe Acrobat SDK, etc) necessary
  • Create new PDF or PDF/A document
  • Load an existing PDF document
  • Render PDF document - VintaSoft JBIG2 .NET Plug-in and VintaSoft JPEG2000 .NET Plug-in may be necessary
  • View PDF document in WinForms, WPF or ASP.NET application using controls of VintaSoft Imaging .NET SDK
  • Print PDF document
  • Search text in PDF document and extract text from PDF document
  • Manage PDF file pages, fonts, bookmarks, image-resources, embedded files and other elements
  • Edit content of PDF page
  • Work with a low-level object tree of PDF document
  • Create and edit PDF annotations of PDF document
  • Create, edit and fill interactive form of PDF document
  • Interact with PDF document in WinForms, WPF, HTML5, SVG image viewer
  • Protect PDF document
  • Verify digital signature of PDF document, sign PDF documents via digital signature
  • Optimize PDF document
  • Compress PDF document - VintaSoft Document Cleanup .NET Plug-in may be necessary
  • Save PDF document
  • Recognize text from image and create searchable PDF document - VintaSoft OCR .NET Plug-in is necessary
  • Convert multipage TIFF file to a searchable PDF document - VintaSoft OCR .NET Plug-in is necessary
  • Convert PDF document to a PDF/A-1b compatible document
  • Convert PDF document to a multipage TIFF file
  • Split a PDF document to several PDF documents
  • Merge several PDF documents to a single PDF document

Create PDF document (PDF Reader and Writer license is necessary)

  • Create new PDF document in file or stream
  • Create PDF document compatible with PDF specification 1.0-1.7
  • Create PDF document compatible with PDF/A-1b specification
  • Create encrypted PDF document
  • Create PDF document with portfolio

Load PDF document (PDF Reader license is necessary)

  • Load an existing PDF document from file or stream
  • Load PDF documents compatible with PDF specification 1.0-1.7
  • Load PDF documents compatible with PDF/A-1b specification
  • Load encrypted PDF document
  • Load PDF document with portfolio
  • Load damaged PDF document

Render PDF document (PDF Reader license is necessary)

  • Render the whole PDF page or a page region
  • Manage and override the algorithm of PDF content rendering
    • Disable rendering of text, images, graphics, etc
    • Change text before rendering
    • Preprocess image before rendering
    • Change vector graphics before rendering
    • Change graphic state before rendering
  • Get intermediate image while rendering a PDF page - this is necessary for progressive PDF page preview
  • Get scaled region of PDF page
  • Color management support
  • Transparency support
  • PDF functions support
  • Render text of PDF page
    • Supported fonts: TrueType, OpenType, CompactFontFormat, Type0, Type1, Type3
    • Supported text rendering modes: fill, stroke, invisible, clipping
    • Supported the rendering of vertically aligned text
  • Render images of PDF page
    • Render images with the following compressions: None, ASCII85, ASCIIHEX, CCITT Group 3, CCITT Group 4, JPEG, LZW, Run Length, Flate (ZIP)
    • Render images with JBIG2 compression - VintaSoft JBIG2 .NET Plug-in is necessary
    • Render images with JPEG2000 compression - VintaSoft JPEG2000 .NET Plug-in is necessary
  • Render graphics of PDF page
    • Render forms
    • Render annotations
    • Render shading and tiling patterns
    • Color blending support
  • Supported color spaces: CalGray, CalRGB, DeviceCMYK, DeviceGray, DeviceN, DeviceRGB, ICCBased, Indexed, Lab, Separation, Pattern
  • Render Optional Content Groups (OCGs) of PDF page

Search text in PDF document and extract text from PDF document (PDF Reader license is necessary)

  • Search text in the whole PDF document or in a PDF page
  • Extract text from PDF document

Manage PDF document (PDF Reader and Writer license is necessary)

  • Manage pages of PDF document
    • Create new empty PDF page
    • Add or insert new page to a PDF document
    • Add or insert an existing page to the same PDF document without re-encoding the page data
    • Add or insert an existing page to another PDF document without re-encoding the page data
    • Reorder pages of PDF document
    • Delete pages from PDF document
  • Manage fonts of PDF document
    • Extract font from PDF document
    • Create new PDF font based on standard PDF font
    • Create new PDF font based on PDF font of another PDF document
    • Create new PDF font based on TrueType font
    • Add new PDF font to a PDF document
    • Embed external and standard fonts into PDF document
    • Pack embedded fonts of PDF document
    • Create a subset of embedded font in PDF document
  • Manage (create, add, edit, resort, delete) bookmarks of PDF document
  • Manage (extract, add, compress, change compression) image-resources of PDF document
    • Compress image-resource using the following compression algorithms: None, ASCII85, ASCIIHEX, CCITT Group 4, JPEG, LZW, Run Length, ZIP
    • Compress image-resource using JBIG2 compression - VintaSoft JBIG2 .NET Plug-in is necessary
    • Compress image-resource using JPEG2000 compression - VintaSoft JPEG2000 .NET Plug-in is necessary
  • Manage (extract, add, delete, change description and compression) attachments of PDF document
  • Manage (view, create, edit) portfolio of PDF document
  • Manage (add, change, delete) actions of PDF document
  • Manage (create, delete) embedded PDF page thumbnails
  • Manage (create, add, edit, delete) annotations of PDF document
  • Manage (create, add, delete) optional content groups of PDF document

Edit content of PDF page (PDF Reader and Writer license is necessary)

  • Draw graphics on PDF page
    • Control the parameters of graphic state: transformation matrix, text rendering parameters, etc
    • Draw graphic primitives on PDF page: line, rectangle, ellipse, curve, image, text, etc
    • Draw graphic figures on PDF page: rectangle, alignment panel, image, text box, polygon, table, etc
      • Draw graphic figures from the code
      • Use mouse for drawing graphics figures on PDF page in Image Viewer
  • Remove content of PDF document without the ability to restore
    • Remove text, images and graphics from PDF page
    • Apply redaction marks to PDF document
  • Overlay one PDF page into the specified rectangle of another PDF page
  • Rotate PDF page

Work with low-level object tree of PDF document (PDF Reader and Writer license is necessary)

  • View and edit low-level object tree of PDF document

Work (view, add, edit, remove) with annotations of PDF document (PDF Reader and Writer license is necessary)

  • Obtain information about PDF comments of PDF document
  • Supported types of PDF comments:
    • Circle
    • Free text
    • Highlight
    • Line
    • Link
    • Markup
    • Polygon
    • Polyline
    • Rubber stamp
    • Square
    • Text
    • Text markup
  • Add new PDF comment to a PDF document
  • Change the parameters of an existing PDF comment
  • Remove a PDF comment from PDF document
  • Add PDF comment appearance to a PDF document and get your PDF annotations visible in any PDF viewer

Work (view, fill, add, edit, remove) with interactive fields of PDF document (PDF Reader and Writer license is necessary)

  • Create the new interactive form of PDF document
  • Get information about the fields of interactive form
  • Supported types of interactive form fields:
    • Push button
    • Text
    • List box
    • Combo box
    • Check box
    • Radio button
    • Signature field
    • Barcode field - may include DataMatrix, PDF417 or QR Code barcode. VintaSoft Barcode .NET SDK is necessary
  • Add a field to interactive form
  • Change the value, parameters or appearance of interactive form field
  • Assign actions to a field of interactive form
  • Verify or calculate a field value using JavaScript code
  • Remove a field from interactive form
  • Export and import fields of interactive form to/from XFDF format

View pages of PDF document in WinForms and WPF image viewer (PDF Reader license is necessary)

  • Highlight text on PDF page
  • Extract image-resources from PDF page
  • View annotations on PDF page
  • View and fill the interactive fields on PDF page
  • Execute JavaScript actions

View pages of PDF document in HTML5 and SVG image viewer (PDF Reader license is necessary)

  • View annotations on PDF page
  • View the interactive fields on PDF page

 

Edit PDF page content in WinForms and WPF image viewer (PDF Reader, Writer and Visual Editor license is necessary)

  • Edit PDF annotations on PDF page
  • Edit interactive fields on PDF page
  • Add graphic to a PDF page
  • Delete content of PDF page

Verify digital signature of PDF document, sign a PDF document (PDF Reader and Writer license is necessary)

  • Get a list of all digital signatures of PDF document
  • Obtain information about digital signature: certificate that was used to create the signature; certificates chain that was used to create the signature; additional information
  • Verify a digital signature:
    • Supported digital signature formats: PKCS#1, PKCS#7
    • Supported digital signature computing methods: byte range digest
  • Add a digital signature to a PDF document:
    • Supported certificate formats: X509 certificate
    • Supported digital signature computing methods: byte range digest
    • Supported digital signature formats: PKCS#1, PKCS#7
  • Create a visual appearance of digital signature field
  • Recover and save a revision of PDF document (the state of the document when it was signed)

Protect PDF document (PDF Reader and Writer license is necessary)

  • Encrypt or decrypt PDF document using the following algorithms: ARC4 40-128 bit, AES 128 bit
  • Change owner or user password for PDF document
  • Change user access permissions for PDF document
  • Protect text in PDF document against extraction

Optimize and compress PDF document (PDF Reader and Writer license is necessary)

  • Use MRC (Mixed Raster Content) algorithm for compressing color images of PDF document - VintaSoft Document Cleanup .NET Plug-in is necessary
  • Optimize and recompress image-resources of PDF document
  • Use compressed XREF table of PDF document
  • Remove invalid bookmarks and brocken links from PDF document
  • Remove unused objects from PDF document
  • Embed external and standard fonts into PDF document
  • Pack embedded fonts of PDF document
  • Create a subset of embedded font in PDF document

Save PDF document (PDF Writer license is necessary)

  • Save PDF document to a file or stream
  • Save new PDF document as a document compatible with PDF specification 1.0-1.7
  • Save new PDF document as a document compatible with PDF/A-1b specification
  • Save changes in an existing PDF document using incremental update for preserving document history
  • Save changes in PDF document back to the source
  • Save changes in PDF document to a new source and switch the source after saving

Development and Deployment requirements

  • Development requirements:
    • VintaSoft Imaging .NET SDK
    • Development environments: Microsoft Visual Studio .NET 2005, 2008, 2010, 2012, 2013, 2015
    • Programming languages: VB.NET, C#, any .NET compatible language
    • Development platforms: .NET, WinForms, WPF, ASP.NET WebForms, ASP.NET MVC
  • Deployment requirements:
    • VintaSoft Imaging .NET SDK
    • Microsoft Windows XP, Vista, 7, 8, 8.1, 10 (32-bit and 64-bit)
    • Microsoft Windows Server 2003, 2008, 2012 (32-bit and 64-bit)
    • Microsoft .NET Framework: 2.0, 3.0, 3.5, 4.0, 4.5, 4.6