background

Document Processing

PDF Processing

  • Telerik PdfProcessing enables code-only generation, import and export of PDF documents with text blocks, images, forms, tables, shapes and more. The library supports flow-like editing as well as great control over native PDF elements.
rad-pdf-processing-header
  • Overview

    Generate, import and export PDF documents using C# and VB.NET with the Telerik PdfProcessing Library. The library supports .NET Framework, .NET Core and .NET Standard. Its API offers two editing approaches—using native PDF elements, which allows you great control over the content structure, or editing the PDF document as a flow document, which enables you to autoflow content into pages. 

    Documentation of the Telerik PdfProcessing Library  
    PdfProcessing Library - Overview
  • Performance

    The PdfProcessing library has optimal memory usage—it decodes images only when needed, compresses the content with FlateDecode encryption to reduce its size and embeds font subsets by including only the frequently used glyphs. 
    Telerik PdfProcessing Library - Performance
  • Automatic Layout

    Although PDF is a fixed format, it defines statically positioned primitives such as glyphs, lines and paths, in addition to the capability to work with such elements. You can easily create PDF files and manipulate them with blocks, tables, lists and then position them wherever you like with a simple click.

  • Pages

    Add, customize or delete a page in a PDF document. Use the page properties to specify page size, orientation and more. 

    Documentation on how to work with Pages in RadPdfProcessing 
    Telerik PdfProcessing Library - Pages support
  • Images

    Images in the PDF document are decoded on demand to maximize performance, while keeping access to the encoded image data. You can also control the image quality when saving the document. 

  • Geometries

    With the library's rich APIs you can utilize 2D shapes and create lines, paths, Bezier curves, arcs, rectangles and more to visualize any content.

    Telerik Telerik PdfProcessing Library - Geometries support
  • Clipping

    Control which parts are visible in documents with clipping support. Define the outline of elements such as paths and images so you can refine the layout and look of your documents. 

  • Form XObjects

    Form XObjects are designed to describe a complex object that groups any combination of text, images, vectors and more elements within a PDF document and reuse it as many times as you need by positioning them on the PDF pages with the appropriate size and orientation. This approach also helps significantly reduce document size. 

  • Bookmarks

    Bookmarks or outlines are positions in the document which can be named and displayed in a hierarchical structure. They are useful in pointing users to certain locations in the document or to create a Table of Contents.

     

    Telerik PdfProcessing Library - Bookmarks
  • Annotations

    Annotations associate an object with a location on a page of the PDF document, which provides the user with a way to interact. The Telerik WPF PdfProcessing library supports two types of annotations—link annotations and widget annotations. Link annotations represent a link to a destination elsewhere in the document or a URL action to be performed. Widget annotations on the other hand are used to define the visual appearance of and manage user interactions within the interactive form fields of the PDF document.  


    Documentation on Annotations support in RadPdfProcessing 
  • Destinations

    Destinations may be associated with outline items, annotations or actions. In each case, the destination specifies the view that the document automatically displays when the outline is open or the action is performed. Destinations can be represented as named destinations, which is particularly handy when you need to use a destination more than once. 


    Documentation on Destinations support in RadPdfProcessing 
  • Colors and Color Spaces

    The PdfProcessing API provides the means to set ARGB colors as well as to define various patterns, such as tiling and sophisticated gradients—all of which can be used to color objects in the document (geometries, text and more).  

    Documentation on Colors and Color Spaces support in RadPdfProcessing  
  • Fonts and Encodings

    The Telerik PdfProcessing library allows you to display any language thanks to its sophisticated encoding capabilities. It works with a plethora of Character maps (CMAPs), as well as standard and embedded PDF fonts, such as Type0 (CIDFontType0, CIDFontType2), Type1 and TrueType fonts.


    Documentation on Fonts support in RadPdfProcessing 

  • Text and Graphic Properties

    When creating or editing a PDF document, you can rely on the Telerik WPF PdfProcessing library’s rich API for styling textual and graphical elements. Customize properties, such as fill, text stroke, font size, font family and many more so you can easily meet any requirement. 
  • Encryption for Higher Security

    Protect PDF documents with a password in order to safeguard sensitive information and ensure only authorized users can open the file.  

    Telerik PdfProcessing Library - Encryption Support
  • Support for PDF/A Standard

    The Telerik PdfProcessing library features support for applying the PDF/A standard to a document upon export. This standard aims to ensure the longevity of PDF documents by making them self-contained. This way, PDF files preserve their integrity regardless of the device they are open on. 


    Documentation on PDF/A Standard support in RadPdfProcessing 
    Telerik PdfProcessing Library - Support for PDF A Standard
  • Merge PDF Documents

    Combine pages of multiple PDF documents into a single PDF file by utilizing Merge Document functionality. 

    Telerik PdfProcessing Library - Merge PDF Documents Support
  • Lightweight Merging and Splitting

    The PdfFileStream API exposes functionality for exporting PDF files with unmatched performance and minimized memory footprint. Extremely useful when you need to add content to an existing document, merge or split documents without having to load the document model in memory. 
    Telerik PdfProcessing Library - Lightweight merging and splitting support
  • Export to PDF and Plain Text

    Extracting text from a PDF file is no easy job. With the Telerik PdfProcessing Library, you can easily convert a PDF file to plain text, which can come handy for indexing purposes. 

    Documentation on how to export a PDF or plain text with RadPdfProcessing 
    Telerik PdfProcessing Library - Export to PDF and Plain Text
  • Interactive Forms

    Create PDF files containing textboxes, radio-buttons, listboxes and other interactive controls making available for the PDF file user to interactively fill some data in the PDF document and/or digitally sign the filled document.

    Documentation on working with Interactive Forms in RadPdfProcessing 
    Telerik PdfProcessing Library - Interactive Forms
  • Digital signature

    The digital signature feature enables you to safely sign and validate PDF documents, enabling your end users to sign contracts and approve forms. 

    Documentation on Digital Signature support in RadPdfProcessing 

    Telerik PdfProcessing Library - Digital Signature
  • Support for Handling Documents with Invalid Cross-Reference Table Start Index

    With R3 2021 we improved the Telerik PdfProcessing Library's performance by adding the ability to handle documents with invalid cross-reference table start index. The previous implementation relied on valid cross-reference offsets in the PDF documents, however, there are various software systems that don’t always generate perfectly compliant PDFs. Instead of receiving an error, we’ve introduced a seamless solution that makes things easier. 

    For more information check out the Telerik PdfProcessing Library documentation
next-steps-background