Product Info


Overview

License

FAQ

Documentation

Forums

History


On-line Demos

ASP.NET

Web PDF Reader

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 and highlight text in PDF document
  • Extract text from document
  • Manage PDF file pages, fonts, bookmarks, image-resources, embedded files and other elements
  • Edit content of PDF page
  • Generate programmatically from code the submittable PDF interactive forms and capture user input from them
  • Annotate PDF document - VintaSoft Annotation .NET Plug-in is necessary
  • Protect PDF document
  • Sign PDF document with 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

  • 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

Load PDF document

  • 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 damaged PDF document

Render PDF document

  • Render the whole PDF page or a page region
  • 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
  • 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 and highlight text in PDF document, extract text from PDF document

  • Search text in the whole PDF document or a PDF page
  • Highlight text of PDF page
    • Highlight text of PDF page from the code
    • Use mouse for highlighting text of PDF page in Image Viewer
  • Extract text from PDF document

Manage PDF document

  • 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
  • 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 (add, change, delete) actions of PDF document
  • Manage (create, delete) embedded PDF page thumbnails
  • Manage (create, add, edit, delete) annotations of PDF document

Edit content of PDF page

  • 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
  • Overlay one PDF page into the specified rectangle of another PDF page
  • Rotate PDF page

Annotate PDF document


Create, edit and fill an interactive form of PDF document

  • Add new interactive form to a 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 - can contain DataMatrix, PDF417 or QRCode 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

Verify digital signature of PDF document, sign a PDF document

  • 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

  • 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

Optimize and compress PDF document

  • 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

Save PDF document

  • 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
    • Programming languages: VB.NET, C#, any .NET compatible language
    • Development platforms: .NET, WinForms, WPF, ASP.NET
  • Deployment requirements:
    • VintaSoft Imaging .NET SDK
    • Microsoft Windows XP, Vista, 7, 8, 8.1 (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