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

The 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 right-to-left or bidirectional text. Extract images and vector paths from PDF.

  • Draw and print PDF documents

    Save documents and individual pages as raster format images with desired zoom level, resolution, and background color. Produce thumbnail images of your documents. Draw documents on any Graphics surface (requires BitMiracle.Docotic.Pdf.Gdi extension DLL). Print PDFs to printer device contexts (requires BitMiracle.Docotic.Pdf.Gdi extension DLL).

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

  • Sign PDF documents

    Digitally sign PDF documents. Verify digital signatures.

  • Convert HTML to PDF

    Create PDF from local or remote HTML (requires BitMiracle.Docotic.Pdf.HtmlToPdf extension DLL). Convert screen or print version. Execute a script before an HTML to PDF conversion. Convert password-protected HTML.

  • 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 the produced document.

  • Compare and change document structures

    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 a thumbnail for a page. 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 protected. Protect PDF documents with passwords or certificates 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 in existing forms and read data from already filled ones. Import and export data in Form Data Format (FDF files). Create document outlines (bookmarks). Add annotations. Insert links to pages, other documents, or internet sites. Add actions (including Javascript actions).

See Also