PDFNet 8.1.0

[PDF Reader. PDF Control. PDF Component]

PDFNet SDK is the ultimate PDF toolkit.

With PDFNet components you can build reliable & speedy applications that can view, create, print, edit, and annotate PDFs ... across operating systems.

Developers use PDFNet SDK to read, write, and edit PDF documents compatible with all published versions of PDF specification (including the latest ISO32000). The extensive PDF library API supports most common use-case scenarios such as:
*        PDF Viewing & Collaboration
*        PDF Rasterization
*        PDF Printing
*        PDF Form filling and flattening
*        PDF Split & Merge
*        PDF Stamping
*        Dynamic PDF generation (e.g. FlowDocument & Xaml to PDF)
*        PDF Text extraction and indexing
*        PDF Packages
*        PDF Layers (OCGs)
*        PDF Editing
*        PDF Encryption
*        Manipulate PDF bookmarks, links, and annotations.
*        PDF Optimization
*        PDF conversion to XML, HTML, XPS, SVG, TIF, etc.
*        PDF/A Validation and Conversion
*        PDF Redaction
*        PDF Conversion from XPS, MS Office, HTML, XAML, TXT, TIFF etc.
*        HTML to PDF Conversion

There is a newer version of this package available.
See the version list below for details.
Install-Package PDFNet -Version 8.1.0
dotnet add package PDFNet --version 8.1.0
<PackageReference Include="PDFNet" Version="8.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add PDFNet --version 8.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

New Features
PAdES Digital Signing is now supported. (using the new function DigitalSignatureField.UseSubFilter)
Included electron support for versions 6-10 in the pdfnet-node npm package.
MSG conversion using Outlook interop is now supported.
Other Changes
Roughly categorized, not an exhaustive list.
[pdf] Prevent Optimizer from throwing exceptions on documents with a corrupt destination nametree.
[pdf] Improved time of verification output in Digital Signature Validation to better match other PDF solutions.
Updated PDFTron SDK on Linux to be compatible with older versions of Linux. This change allows PDFTron SDK to be compatible with GLIBC 2.9+. (formerly it was compatible with GLIBC 2.17+)
[pdf] Will now handle locally served custom webfonts synchronously, automatically using them as a source for font substitutions.
[pdf] Performance optimizations for global font caching. Improves font substitution performance on Windows, Linux, and Android.
[image] Updated libpng to version 1.6.37.
[pdf] Fix for rare divide-by-0 error when blending transparency groups in overprint preview mode.
[pdf] More robust treatment of corrupt documents where we are unable to recover any sort of page tree.
[office] Fixed an off-by-one error in font coverage ranges, which could lead to poor font selection in isolated cases.
[pdf] Initial demo license initialization is now fully thread safe. Previous logic had potential issues when Initialize was called simultaneously from multiple threads.
[pdf] Fix for incorrect handling of some text outside of the basic multilingual plane when using ElementReader.
[pdf] Match the behaviour of Acrobat reader when handling grayscale images with conflicting ICC and image pixel formats.
[pdf] Fix for rendering of images with a black matte when blending edge pixels onto a fully transparent backdrop.
[pdf] Improved logic for selecting charmaps from embedded truetype fonts. (in the case when there are multiple viable maps)
[pdf] Fixed processing of encoding tables in the case where the font names resemble hex digits.
[pdf] Fix for our handling of some JPEG 2000 encoded images where the pixel format in the image has conflicting data.
[pdf] Better handling of pre-existing FontConfig configurations on modern Linux systems.
[office] Fix for potential incorrect font selection when handling mixed arabic and latin text.
[office] Tune substitute font scaling so that we are less likely to end up extreme scaling factors.
[office] Better handling of symbolic fonts (eg. wingdings) on systems where we have a poor substitute font selection.
[office] Fix for rare crash when processing Excel sheets with text that overflows cell boundaries.
[office] Fix for potential crash when handling format strings with particular symbols in the string portion.
[office] Better thread safety for internal font metric lookups.
[office] Fix for failed doc conversions in some isolated cases where expected parts of the source file are missing.
[office] Fix for incorrect scaling of some rotated picture elements.
[office] Tuned list indentation for powerpoint files.
[pdf] Avoid errors when Optimizing due to direct fonts in the PDF.
[pdf] Fixed a memory leak in Digital Signature Verification. This also impacts Secure Timestamping and LTV support since these use Verification.
[pdf] Fixed a rare issue where Linearized PDFs could be detected as not linearized.
[pdf] Fixed an issue where Digital Signature Verification could disallow certain Long Term Validation updates.
[pdf] Fixed issues with Unicode writing ElementWriter APIs in Node.js.
[pdf] Updated line annotation appearance generation (used when displaying or creating lines) to better take line dashes into account. Previously the phase would be different than expected.
[pdf] When printing the print and hidden annotation flags are now properly taken into account.
[pdf] Handle corrupt document where the Annotations entry is not an array in FlattenAnnotations.
[pdf] Better handle uncommon fonts with 3 byte charcodes.
[svg] Handle corrupt cases where the PDF has graphics state changes in BT/ET blocks for PDF to SVG conversion.
[pdf] Updated font Substitution on Apple platforms to handle unicode characters beyond the basic multilingual plane.
[xfdf] Fixed a problem where in rare situations extracting XFDF from PDF could produce a document with an incorrect and large font size.
[pdf] Long Term Validation support will now update rather than rewriting existing Long Term Validation data.
[pdf] Fixed an error with Page.GetBoundingBox which could cause it to malfunction on corrupt documents with mismatched group begin and group end elements within a form. This also had an impact on Page flattening which uses this method.
[pdf] Diff.AppendVisualDiff will now better take into account the page rotation and cropping present in the input pages.
[xfdf] Simplified the conditions for exporting annotation appearances in XFDF. In particular they will now be included even if that the annotation type is unsupported or certain annotation entries are missing.
[pdf] Fix for parsing color from the Default Style (DS) entry. This improves the results after importing certain XFDF files.
[pdf] Fixed a memory leak in FilterWriter.WriteBuffer for .Net Core.
[xfdf] Fixed a problem where annotations with certain goto actions could fail to match during FDFUpdate.

  • .NETFramework 4.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated 336 12/19/2020 169 12/11/2020
8.1.0 218 12/1/2020 491 10/30/2020 974 9/9/2020 104 9/8/2020 6,565 2/19/2020 689 1/27/2020 2,400 11/1/2019 1,150 9/20/2019 2,823 8/23/2019 637 7/26/2019 2,137 6/4/2019 951 4/2/2019 626 3/8/2019 526 2/15/2019 883 11/29/2018 1,328 11/20/2018 3,825 8/21/2018 2,239 7/12/2018 14,951 4/24/2018 1,018 4/12/2018 3,867 12/11/2017 1,853 10/24/2017 820 9/27/2017 561 9/22/2017 1,435 7/25/2017 8,110 5/3/2017 2,120 3/3/2017 1,792 1/27/2017 7,565 1/6/2017 1,024 12/2/2016 15,150 4/11/2016 2,559 1/13/2016 2,437 12/1/2015 2,186 9/14/2015