- Add Long Term Validation (LTV) data to an existing signature
- How to downscale all images in a PDF
- How to generate and export certificates
- How to downscale all images in a PDF
- Add Stamp to PDF
- How to reduce PDF file size
- Highlight fields in PDF
- Add a note to PDF
- Resize PDF pages
- Extract glyph boxes from PDF
- Use TrueType font collections
- Layout text with MultilineTextShape
- Merge PDF files in C# .NET
- How do I extract page destinations from bookmarks?
- Clip PDF page content in C#
- Fill PDF form
- Extract glyphs and sort by reading order
- Add bookmarks to PDF
- How to scale content of PDF
- Create rectangles with rounded corners
- Create text with decorations
- TIFF to PDF C#
- Crop content on a PDF page
- How to embed files in a PDF document
- Remove graphics from PDF
- Change the color inside a PDF
- Import FDF into PDF
- Flatten PDF form
- Digitally sign a PDF form in C# or VB.NET
- Vector graphics in PDF
- Translate PDF page content
- Extract graphics from PDF
- Determine the content bounding box
- Search text in PDF
- Convert PDF to plain text
- Flatten Markup Annotation
- Add text field to PDF
- Extract embedded files from PDF
- Extract images from PDF
- Add a Diagonal Watermark to PDF in C#
- Fit image to PDF page
- Add simple html text to PDF
- Add multiline text to a PDF document
- Add single-line text to PDF
- Create a new digitally signed PDF document
- PDF Viewer Preferences
- Change page orientation PDF
- Split PDF pages in C# and VB.NET
- Append two or more existing PDF files
- Determine if a PDF only contains images
- Add footer to PDF
- Convert SVG to PDF
- Add hyperlink to PDF
- Rotate a PDF page
- Change the formatting of a numeric field
- How to mirror PDF pages and other shapes
- Fill in a template PDF document
- How to add autosized text to PDF
- Create formfields in PDF documents
- Export FDF from PDF form
- Add a link with an internal destination to PDF
- Remove PDF security settings
- Add a link to PDF with an external destination
- How to sign and verify updates to a PDF document
- Embed TrueType font
- How to create a tiling for shapes in PDF
- EMF to PDF as vector image
- Replace field with image
- Add a rubber stamp annotation with a custom icon
- Create a text annotation in PDF with rich text
- Read and write meta data from PDF
- Create a custom signature handler to sign and verify PDF documents
- Download and convert image to PDF
- Add barcodes to PDF
- Tagged PDF
- PDFKit.NET 5.0 - detailed changes to the API
- Create tagged PDF
- PDFKit.NET 5.0 and .NET Core
- PDFKit.NET 5.0 and Xamarin
- Dynamic XFA
- PDFKit.NET 5.0 .NET Standard API
- .NET Core console app on MacOS
- Add tags to existing PDF
- Read PDF tags
- Merge XDP data with dynamic XFA form
- Fill XFA form and export XDP data
- Fill and save dynamic XFA form
- Use PDFKit.NET 5.0 with a Xamarin.Forms app
- Use multiple licenses
- Licensing and .NET Standard
- Reduce PDF size
- Disable submit button after submitting
- Write Document to HttpResponse
PDFKit.NET 5.0 – detailed changes to the API
This article compares the builds that 4.0 and 5.0 have in common: net20
, net40
, net40-client
and net40-wpf
. PDFKit.NET 5.0 adds a netstandard1.5
build that is discussed separately.
The following is a fairly dry list of changes. Links to the API reference and related conceptual articles and code samples are provided.
Backwards compatible
All types and members that are available in 4.0 are also available in 5.0. So it is fully backwards compatible.
XFA
The new dynamic XFA API of PDFKit.NET 5.0 allows populating and consuming dynamic XFA documents. Read more.
- Added enum
TallComponents.PDF.XfaDocumentMode
. - Added property
TallComponents.PDF.XfaInfo.DocumentMode
. - Added class
TallComponents.PDF.Forms.Fields.DynamicXfaProcessor
. - Added class
TallComponents.PDF.Forms.Fields.XfaActionCollection
. - Added many properties to class
TallComponents.PDF.Forms.Fields.XfaInfo
. - New event
FieldCollection.Changed
. This event signals new fields being added dynamically.
Tagging
PDFKit.NET 5.0 adds support for tagging. The API allows you to read existing tags and create new tags and associate these with content. Read more.
Central to the tagging API are types LogicalStructure, Tag, TagAttribute, RoleMap, ClassMap and interface ITaggable.
- Added namespace
TallComponents.PDF.Tags
. Check the API reference for all the new types. - Added interface
TallComponents.PDF.Tags.ITaggable
(implemented by Fragment and ContentShape)
Layer
- New enum
TallComponents.PDF.LayerState
- New property
Layer.Exportable
- New property
Layer.Printable
OpenOptions
- New class
OpenOptions
to control reading a PDF document. This class has propertiesAutoRepair
,Password
andJavaScriptBehavior
. - New
Document
ctors that accept OpenOptions as one of their arguments.
Compress and reduce
- New property
WriteOptions.Compression
to specifiy compression when a PDF document is written. - New enum
TallComponents.PDF.ReduceOptions
- New methods
Document.Rewrite
that allows rewriting of a document to reduce its size
Prepress
- New namespace
TallComponents.PDF.Prepress
- New class
TallComponents.PDF.Prepress.OutputIntent
- New class
TallComponents.PDF.Prepress.OutputIntentCollection
- New enum
TallComponents.PDF.Prepress.OutputIntentType
MatrixTransform
- New enum
TallComponents.PDF.Transforms.MatrixOrder
to specify multiply order - New methods
Rotate
,Scale
,Shear
andTranslate
added to classTallComponents.PDF.Transforms.MatrixTransform

We have sent an email with a download link.