[]
        
(Showing Draft Content)

Features

This section comprises the features available in the GcPdf.

Attachment

  • Work with the document and file attachments in GcPdf.

Annotations

  • Add, get, modify, and delete annotations from a page.

Document

  • Work with document properties and merge documents.

Font

  • Work with fonts, font collections, and font embedding.

Forms

  • Create AcroForms and add, modify, and delete form fields.

Form XObjects

  • Work with Form XObjects.

Graphics

  • Add shapes, fill them, and use gradient and transformation on a page.

Output Intents

  • Work with Output Intents and ICC profiles in a PDF document.

Images

  • Add images, adjust their scalability and extract images.

Incremental Update

  • Update a document incrementally and sign an already signed PDF.

Linearization

  • Generate linearized PDF.

Links

  • Add hyperlinks.

Outline

  • Add, get, modify, and delete document outlines from a page.

Pages

  • Insert a page in a PDF, get a particular page, set it's orientation and size, and work with content streams.

Layouts

  • Place multiple elements on a PDF page or image without having to calculate positions of each element relative to other ones.

Complex Graphic Layouts

  • Draw complex graphics, text, and images.

Tables

  • Create and work with tables easily and straightforwardly without having to think much about the size of table columns, merged cells, or the layout of rotated text.

Security

  • Encrypt PDF and set permissions

Digital Signature

  • Add, remove digital signatures and achieve their custom implementation.

Soft Mask

  • Create soft mask in a PDF document.

Stamps

  • Add, modify, and delete stamps.

Tagged PDF

  • Create tagged PDF.

Parse PDF Documents

  • Parse PDF documents by recognizing their logical text and document structure.

PDF Layers

  • Work with PDF layers.

Text

  • Work with text along with paragraph handling.

Text Search

  • Perform text search in a PDF document.

Watermark

  • Add watermark.

Print

  • Print a PDF document.

Note: GcPdf library provides the following classes and interfaces in GrapeCity.Documents.Pdf.Spec and GrapeCity.Documents.Pdf.Wrappers namespaces to work directly with the low-level PDF primitives, which are the building blocks of any PDF document:

  • PDF array: PdfArray, PdfArrayObject, IPdfArray, IPdfArrayExt, and PdfArrayWrapper.

  • PDF bool: PdfBool, PdfBoolObject, IPdfBool, and IPdfBoolExt.

  • PDF dictionary: PdfDict, PdfDictObject, IPdfDict, IPdfDictExt, and PdfDictWrapper.

  • PDF name: PdfName, PdfNameObject, IPdfName, and IPdfNameExt.

  • PDF null: PdfNull, PdfNullObject, IPdfNull, and IPdfNullExt.

  • PDF number: PdfNumber, PdfNumberObject, IPdfNumber, and IPdfNumberExt.

  • PDF reference: PdfRef, PdfRefObject, IPdfRef, and IPdfRefExt.

  • PDF stream: PdfStreamObjectBase.

  • PDF string: PdfString, PdfStringObject, IPdfString, and IPdfStringExt.