In This Topic
This section comprises the features available in the DsPdf.
- Attachment
- Work with the document and file attachments in DsPdf.
- Annotations
- Add, get, modify, and delete annotations from a page.
- Document
- Work with document properties and merge documents.
- Document Optimization
- Optimize PDF documents to reduce their size.
- 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: DsPdf 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.