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.
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.
Using the Docotic.Pdf library provides the following advantages:
Extract plain or formatted text from PDF. Extract text by words or characters. Extract images and vector paths from PDF.
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.
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 standards-compliant PDF and PDF/A documents from scratch using powerful API. Set document properties (including well-known and custom XMP Metadata properties).
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.
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 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.
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.
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.