PDFOne.NET 7.8.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package PDFOne.NET --version 7.8.0                
NuGet\Install-Package PDFOne.NET -Version 7.8.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PDFOne.NET" Version="7.8.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add PDFOne.NET --version 7.8.0                
#r "nuget: PDFOne.NET, 7.8.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install PDFOne.NET as a Cake Addin
#addin nuget:?package=PDFOne.NET&version=7.8.0

// Install PDFOne.NET as a Cake Tool
#tool nuget:?package=PDFOne.NET&version=7.8.0                

Gnostice PDFOne .NET is a versatile PDF component suite for .NET developers to implement PDF-related tasks in their applications. PDFOne .NET can create, edit, view, print, search, redact, encrypt, decrypt, digitally sign, merge, split, reorganize, bookmark, annotate, watermark, and stamp PDF documents. PDFOne .NET can also create, edit, delete, fill and flatten PDF form fields. It also has an AJAX-powered Web-Forms PDF viewer component that can display and print PDF documents on any modern browser. PDFOne .NET is based entirely on managed code.

PDFOne .NET does all of this without any external PDF software such as Adobe PDF library, Adobe Acrobat Professional or Ghostscript. PDFOne .NET can be used with C#, VB.NET, ASP.NET and other .NET development platforms.

PDFOne components come with hundreds of functions and properties that put immense power in the hands of the developer. They hide the complexity of the PDF format and allows developers to quickly implement PDF-related features.

Product Compatible and additional computed target framework versions.
.NET Framework net40 is compatible.  net403 was computed.  net45 was computed.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has 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 Downloads Last updated
24.1.60 235 7/1/2024
23.1.30 1,326 5/4/2023
23.1.29 675 5/4/2023
22.1.6 1,660 4/22/2022
7.8.0 1,374 5/24/2021
7.7.0 1,927 12/24/2019
7.6.0 1,991 4/3/2019
7.5.0 1,926 10/24/2018
7.0.0 8,805 10/21/2014
6.1.0 9,889 9/24/2014

Enhancement
============
- PDF Processing
- Support reading of PDF encrypted with Unicode passwords.
- Added UpdateContentInExistingAppearance flag to Free Text
annotation to specify whether the existing appearance stream
of Normal, Down, and Rollover appearances should be updated
with the new value set for the Contents property without
overwriting/removing other elements in the appearance stream.
- Removed dependency to Gnostice.XtremeImageEngine.dll assembly.
- Removed dependency to Gnostice.XtremeFontEngine.dll assembly.
- PDF Creation
- While drawing TIFF (or TIFF page image of a multi-page TIFF)
to PDF page the output image compression type is chosen
automatically (when the target image compression type is set
to ImageCompressionFormat.Auto) based on the compression type
of TIFF page image.
- Support for adding PieceInfo data to PDF pages.

Fixed
============
- PDF Processing
- Throws NPE while importing form fields values from FDF when
the FDF contains empty values for a combo box field.
- Throws DivideByZero error when noItemCanHold is 0.
- Throws ArrayIndexOutOfRange exception while importing FDF
document into the loaded PDF document.
- The border of Free Text annotation is getting removed in the
output document when the Free Text annotation in the loaded
document does not contain either the Border or the BS entry.
- Updating Contents value of existing FreeText annotation was
not reflected in the output document when the FreeText annotation
contains the Contents value in /RC entry (RichText Content) and
normal appearance of /AP entry.
- Callout Line vertices of FreeText annotation are updated with
incorrect coordinates in the output document when the FreeText
contents are modified.
- Digital signature applied to a blank signature field does not
show the validation result appearance (such as tick mark) when
the signature field's BackGroundColor property is set with a
solid color.
- Existing Stamp annotations are always updated with NoRotate
flag resulting in incorrect rotation in the output PDF document.
- Updated FreeText annotations are not shown or shown at an
incorrect location in the output PDF document when the existing
FreeText annotation is rotated which is added on a rotated page.
- Updated FreeText annotations are rendered blank in the output
document when the existing FreeText annotation's fill color is
set to white color in the /DA entry of the annotation dictionary.
- Setting a new font for the existing form field in the loaded
document does not have any effect.
- Calling Save method subsequently multiple times for form fields
documents results in corrupt output documents that miss some of
the form fields' Normal appearance streams.
- While writing a dictionary if the Value is found null then write
PDFNull in that place.
- RedactText method overload which takes replaceString argument
does not write the replaceString at the correct redacted text
location.
- Throws IndexOutOfRangeException while converting PDF to image,
when the PDF document with text which uses WinAnsi encoded embedded
TrueType font contains characters that are not available in the
Latin character set.
- Throws NullReferenceException while signing documents with custom
appearance when the custom appearance contains text content that uses
TrueType fonts.
- System.ArgumentException when drawing TIFF image to PDF page.
- Throws System.InvalidCastException while reading actions of Link
annotation when the action object is of Array type.
- Memory leak when drawing TIFF images to PDF. Locked bitmap data was
not being unlocked causing a leak of system memory.
- Unexpected stream closure when document is closed.
- Throws System.IndexOutOfRangeException while drawing TIFF images
on a PDF page when the TIFF image is of Format8bppIndexed pixel format.
- Drawing TIFF image on PDF page results in blacked out page when the
TIFF image is of Format4bppIndexed pixel format.
- While converting from images to PDF, the images with Format1bppIndexed
pixel format are not compressed using CCITTFax decode when the
ImageCompressionType is set to Auto.
- The value of the parameter 'password' is not used when the methods
Load(Stream, password) and Load(byte[], password) in PDFDocument class
are used, hence throwing the "InvalidPassword" exception.
- Throws OutOfMemoryError while redacting text in the document when
there are several thousands of pages in the document.
- Optimized performance of text search and redaction for the documents
having text contents that use embedded fonts.
- Occurs StackOverFlow error while reading an object when the object
contains an indirect reference number as the content.
- Throws ArgumentOutOfRangeException while saving the loaded document
when any of the existing objects contains a reference to an object
number which is larger than the MaxValue of integer data type.
- Invalid password exception when attempting to load some encrypted
PDF files when the "revision" of the encryption is 3 or higher..
- Changing of Font for an existing form field does not have any
effect in the output document.
- Text form fields in the loaded document updated with Unicode
text value do not show up correctly in the output document.
- Throws System.ArgumentException while saving the document for
the second time when the document contains a digital signature
added to it.
- Throws XmlException while filling and saving form fields in a
loaded document when the document contains XFA with XML streams
having Unicode characters.
- Deletion of one or more form fields and flattening of the
rest of the form fields in a document results such that the
form fields marked for deletion have also been flattened,
hence, deletion is not honored.
- Flattening of form fields in a document produces a corrupt
output document when the loaded document contains /Perms
dictionary in the Catalog dictionary.
- PDF Creation
- Throws NPE while creating a new document with Stamp annotation.
- Page rotation cannot be set to 0 degrees.
- Shapes that are drawn using PDFPath class are not filled
in the output document.
- Throws "Parameter is not valid" exception while creating
PDFFont object using the parameters fontFamily (string)
and fontSize (float).
- While writing text with rotation the text is not rotated
correctly using the default point of rotation (vertically
and horizontally center).
- When the document is saved multiple times with new contents
(such as text, images, and shapes) added between each save,
the new contents added after the first save are discarded in
the subsequently saved output documents.
- PDF Rendering
- Text is rendered with overlapping and spacing issues when
the font which is used to render the text does not contain a
FirstChar entry in the font dictionary.
- Incorrect color is being rendered for contents that follow
an unsupported pattern object set in the graphics state.
- Throws "A generic error occurred in GDI+" error when the
page content stream contains clipping operation with the
operands specified using large values which can not be
handled by GDI+.
- Images are rendered without honoring the transparency value
set in the graphics state (i.e., the value set for /ca entry
in the ExtGState resource dictionary).
- DCT image having CCITT image as smask is rendered with
inverted color.
- 1-BPC Type1 images are not rendered when the ImageMask
flag in the image dictionary is true.
- Text content on PDF pages that use embedded OpenType fonts
are not rendered on some systems.
- System.AccessViolationException when attempting to extract
images.
- Inline images compressed using the RunLength filter are not
rendered.
- Type1 font text with Standard encoding are not rendered.
- Text extraction results such that space characters are added
between words for Type3 text documents.
- Text extraction results such that unintended space characters
are added between characters of words for Identity CID font text
when the text is specified using the TJ operator with individual
glyph positioning values.
- Throws ClassCastException while rendering images with Indexed
Colorspace if the Index color values are specified as a string
object inside another Indirect Reference object.
- Several page contents are not rendered when a page content
stream contains inline image at the end of the stream for which
RestoreGraphicsState operator is specified in the subsequent
content stream.
- System.FormatException is thrown when trying to view a PDF
file containing a non-standard date-time string.
- Throws InvalidCastException while rendering form fields
when the values of the Rectangle array in the form field
dictionary are specified as Indirect Reference objects.
- Incorrect text rendered when the text uses non-symbolic
Type1 embedded font for which encoding is not specified.
- Barcode missing some bars when rendering a PDF file.
- Blurred and overlapped text when converting a PDF to image.
- Text is not rendered when the text uses a symbolic
embedded TrueType font for which the embedded font program
stream is corrupted.