Product Info


Overview

License

FAQ

Documentation

Forums

History


On-line Demos

ASP.NET

Web PDF Reader

Purchase

Buy now

Contact us

Testimonials



VintaSoftPDF.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.

VintaSoftPDF.NET Plug-in is the add-on for VintaSoftImaging.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 - VintaSoftJBIG2.NET Plug-in and VintaSoftJPEG2000.NET Plug-in may be necessary
  • View PDF document in WinForms, WPF or ASP.NET application using controls of VintaSoftImaging.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
  • Annotate PDF document - VintaSoftAnnotation.NET Plug-in is necessary
  • Protect PDF document
  • Optimize PDF document
  • Compress PDF document - VintaSoftDocCleanup.NET Plug-in may be necessary
  • Save PDF document
  • Recognize text from image and create searchable PDF document - VintaSoftOCR.NET Plug-in is necessary
  • Convert multipage TIFF file to a searchable PDF document - VintaSoftOCR.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, 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 - VintaSoftJBIG2.NET Plug-in is necessary
    • Render images with JPEG2000 compression - VintaSoftJPEG2000.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 - VintaSoftJBIG2.NET Plug-in is necessary
    • Compress image-resource using JPEG2000 compression - VintaSoftJPEG2000.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


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 - VintaSoftDocCleanup.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:
    • VintaSoftImaging.NET SDK
    • Development environments: Microsoft Visual Studio .NET 2005 / 2008 / 2010 / 2012 / 2013
    • Programming languages: VB.NET, C#
    • Development platforms: WinForms, WPF, ASP.NET
  • Deployment requirements:
    • VintaSoftImaging.NET SDK
    • Microsoft Windows XP / Vista / 7 / 8 / 8.1, 32-bit / 64-bit
    • Microsoft Windows Server 2003 / 2008 / 2012, 32-bit / 64-bit
    • Microsoft .NET Framework: 2.0, 3.0, 3.5, 4.0, 4.5