Welcome to the Docotic.Pdf. Docotic.Pdf is the .NET library for PDF documents processing.

Clean and powerful programming interface of the Docotic.Pdf library will help you to create professional quality PDF documents or read and modify existing ones.

Note Note

If you are new to the Docotic.Pdf library, see the Getting Started topic to get familiar with it and set up your project to produce or to consume PDF documents.

Benefits and Features

Using the Docotic.Pdf library provides the following advantages:

  • Extract text, images and paths from PDF documents

    Extract plain or formatted text from PDF. Extract text by words or characters. Extract images and vector paths from PDF.

  • Draw and print PDF documents

    Draw documents on any Graphics surface. Print PDFs to printer device contexts. Save documents and individual pages as raster format images with desired zoom level and background color. Produce thumbnail images of your documents.

  • Optimize new and existing PDFs

    Linearize documents (optimize for Fast Web View). Remove unused objects while saving PDFs. Employ advanced compression options. Recompress, scale or resize images in your documents. Flatten form fields.

  • Create documents with ease

    Create standards-compliant PDF and PDF/A documents from scratch using powerful API. Set document properties (including well-known and custom XMP Metadata properties).

  • Read, merge and modify existing PDF documents

    Read documents produced by 3rd party applications. Extract text with or without formatting. Extract images preserving their compression and quality. Find position and size of text and images. Read document properties (author, subject and so on). Add or remove pages. Merge documents. Append documents with new content.

  • Show text in different languages

    Employ full support for Unicode to efficiently process text. Produce PDF files compatible with legacy applications. Use any font installed on your system. Use 14 built-in Type1 fonts. Load fonts from files. Embed fonts required to view or edit produced document.

  • Compare and change document structure

    Compare PDF files. Read and modify metadata. Setup how documents should be displayed by a PDF viewer. Split and combine PDF files. Add, remove and reorder pages in PDFs. Setup page size and other properties. Add labels to pages.

  • Insert images

    Add images in popular formats (preserving format and colorspace, if any). Use any image as thumbnail for pages. Output added images skewed, rotated and/or resized. Use transparent images. Apply transparency to opaque images. Use images with multiple pages.

  • Use protection and security features

    Check if a PDF is password-protected. Protect PDF documents with passwords using RC4 40-bit, RC4 128-bit, AES 128-bit or AES 256-bit encryption algorithms. Allow or disallow printing and editing of documents. Tune up other protection options.

  • Add interactivity to documents

    Create forms (AcroForms) with buttons, checkboxes, drop-down lists, radio buttons and text fields. Fill existing forms and read data from already filled ones. Import and export data in Form Data Format (FDF files). Create document outlines (bookmarks). Add anotations. Insert links to pages, other documents or internet sites. Add actions (including Javascript actions).

See Also