HomeProductsServicesPurchasePortfolioSupportDownloadsCompany
 


 
Overview
Features
What's new
Samples & Docs
Faq
Licensing
Purchase
Download

March 1, 2024 - PDF4NET 14.0.0

PDF4NET 14.0.0 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Support for PDF structure compression when saving PDF/UA files
— Form data cannot be exported as XML if field names include spaces - fixed
— Document cannot be loaded - fixed
— Visual objects cannot be extracted from PDF page - fixed
— Extracted path visual objects have incorrect line width in some situations - fixed
PDF4NET.Render
+ Multi-threaded PDF to image conversion
+ Layer visibility in PDF to image conversion
+ Improved performance in single-threaded PDF to image conversion
+ Save rendering surfaces as images
+ Exception in now thrown when document is converted to multipage TIFF and TIFF image is larger than 4GB
— Image with softmask is not rendered correctly - fixed
— Text using non-embedded font is not rendered when TrueType font matched on local machine includes a CFF table - fixed
— Document cannot be converted to Zip/Lzw compressed TIFF if the TIFF image is larger than 2GB - fixed
— Invalid TIFF image is generated when document is converted to TIFF and the TIFF image is larger than 4GB - fixed
— Some paths are rendered very bold - fixed
DOWNLOAD YOUR COPY TODAY
 

February 1, 2024 - PDF4NET 13.2.3

PDF4NET 13.2.3 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Improved support for recovering streams with incorrect declared length
+ Added support to retrieve the embedded/non-embedded fonts from a PDF file
— Table content is not tagged when the table is included in a composite cell and it is split across pages - fixed
— Page cannot be extracted from PDF file - fixed
— Page's CropBox and MediaBox cannot be updated after page's Canvas has been closed - fixed
— Pattern is not available for extracted path visual objects that uses pattern brush or pen - fixed
— Separation color names that contain spaces are not encoded correctly - fixed
— Page content cannot be extracted from PDF file - fixed
PDF4NET.Render
— Text using Adobe Song Std Light font is not rendered on Windows platform - fixed
 

January 3, 2024 - PDF4NET 13.2.2

PDF4NET 13.2.2 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Optimized file size for large PDF forms that have been filled and flattened with the library
+ Improved decoding performance for images with DeviceN colorspace with multiple channels
— Text is not redacted correctly in some situations - fixed
— PDFResourceOptimizer.MergeFonts does not merge fonts with encoding dictionaries - fixed
— Interlanced B/W PNG image is not decoded correctly - fixed
— Damaged PDF file with xref stream cannot be repaired - fixed
— Destination name associated with a flow content table is not preserved when the table is included in a composite cell and it is split across pages - fixed
— Table header is not preserved when the table is included in a composite cell and it is split across pages - fixed
PDF4NET.Render
+ Improved layout for CJK text that uses fonts that are not embedded in the PDF file
— Text using STSong font is not rendered on Windows platform - fixed
— Separation color with Lab colorspace is not rendered correctly - fixed
— Some TrueType composite glyphs are not displayed correctly - fixed

December 4, 2023 - PDF4NET 13.2.1

PDF4NET 13.2.1 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Added overprint information to extracted visual objects
+ Updated name generation for TrueType font objects
— Some B/W images cannot be decoded
— Encrypted PDF file with incorrect key size cannot be loaded - fixed
— Flow text layout fails with infinite loop if text cannot fit the available space - fixed
— Color information is not extracted correctly for path visual objects - fixed
— Some pages cannot be extracted from PDF files - fixed
— Flow content layout fails with infinite loop if header and footer are larger than page height - fixed
— Flow content layout fails with infinite loop if flow content does not fit entirely or partially on the page - fixed
— Image becomes black after a PDFConvertToGrayTransform is applied to PDF page - fixed
— Page becomes invalid after extraction from source PDF file - fixed
PDF4NET.Render
— Some B/W images are not displayed - fixed

November 1, 2023 - PDF4NET 13.2.0

PDF4NET 13.2.0 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Export/import annotations as FDF
+ Export/import annotations as XFDF
+ PDFDocument.ID property is now writeable
— Destinations are not created for nested flow content objects - fixed
— Type and ClippingStyle properties are stored incorrectly in a 3D projection - fixed
— /BaseFont entry is generated incorrectly for some TrueType fonts - fixed
— The Border property is empty for circle, square and polyline annotations when loading a file in a PDFFixedDocument - fixed
— Square annotations are loaded as cloud square annotations when loading a file in a PDFFixedDocument - fixed
— Chinese text is extracted incorrectly from some PDF files - fixed
— COS string objects included in object streams are not saved correctly - fixed
PDF4NET.Render
— Some JPEG images are not displayed - fixed

October 2, 2023 - PDF4NET 13.1.4

PDF4NET 13.1.4 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Support for fast RGB PNG to PDF conversion
+ PDFFont.CosFont property is now public
— .NET and .NET Standard assemblies do not work on iOS with .NET apps - fixed
— Some flow content is not tagged correctly - fixed
— Field actions stop working when file is merged with another file that contains a field with the same name - fixed
— Extracted page from PDF file is blank is some situations - fixed
PDF4NET.Render
— .NET and .NET Standard assemblies do not work on iOS with .NET apps - fixed
— Rendering surface too small exception is thrown in some situations - fixed

September 4, 2023 - PDF4NET 13.1.3

PDF4NET 13.1.3 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Support for accent insensitive search
+ Support for transforming the internal pages structure from a list to into a tree.
— Text cannot be extracted from some PDF files - fixed
— Text is extracted incorrectly from some PDF files - fixed
— Some PDF files cannot be loaded - fixed
— Some images are merged incorrectly during PDF resource optimization - fixed
— Page is not extracted correctly from PDF file - fixed
— Encrypted PDF file with incorrect key size cannot be loaded - fixed
— 4bit indexed PNG image is not decoded correctly - fixed
PDF4NET.Render
— Some pages with invalid content cannot be rendered - fixed

August 1, 2023 - PDF4NET 13.1.2

PDF4NET 13.1.2 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
— Form fields cannot be added to document if form's /Fields array contains null values - fixed
— Acrobat does not recognize the digital signatures if the form's /Fields entry contains 'null' objects - fixed
— Extracted text contains additional spaces - fixed
PDF4NET.Render
— Additional characters are displayed when rendering PDF pages - fixed

July 1, 2023 - PDF4NET 13.1.1

PDF4NET 13.1.1 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Improved text extraction performance
+ Added option to extract text and text runs without position information
— Damaged PDF file cannot be loaded - fixed
— Document cannot be saved as PDF/A in some situations - fixed
— Page content is not extracted correctly when source page has no /Contents entry - fixed
PDF4NET.Render
— Pages with text using GBKp-EUC-H encoding cannot be rendered - fixed

June 1, 2023 - PDF4NET 13.1.0

PDF4NET 13.1.0 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Cloud polygon annotations
+ Cloud square annotations
+ Support for quad points in text markup annotations
+ Breaking change: refactored border for circle, square, polyline and polygon annotations
— Flow table layout is not performed correctly in some situations - fixed
— In some situations, filling a textbox field with Euro sign takes a lot of time and memory - fixed
— Highlight annotations ignore the Opacity property - fixed
— FDF import changes field attributes - fixed
— SVG stroke-opacity, fill-opacity attributes are ignored - fixed
— SVG stroke-dasharray is rendered incorrectly in some situations - fixed
PDF4NET.Render
+ Improvements for rendering B/W images
— Invalid numbers in page content stream cause partial rendering - fixed

May 2, 2023 - PDF4NET 13.0.2

PDF4NET 13.0.2 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
— Some invalid PDF files cannot be loaded - fixed
— Page resources are not cleared when the page graphics is cleared - fixed
— Updated text wrapping in multiline textbox fields with auto sized fonts
— File attachments, destinations and JavaScript blocks are not cleared correctly - fixed
— Position is not computed correctly for some vertical text fragments - fixed
PDF4NET.Render
— Some patterns are not rendered correctly - fixed
— Jpeg2000 images with lab colorspace are not decoded - fixed
— Vertical text is not spaced correctly during rendering - fixed

April 1, 2023 - PDF4NET 13.0.1

PDF4NET 13.0.1 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Added PDFFormattedContent.Width property
+ Updated Bates numbering to support per page stamping
+ Refactored border for link annotations
— Text is not extracted correctly from some PDF files - fixed
— Damaged PDF file cannot be repaired - fixed
— Resource optimization in some PDF files throws StackOverflowException - fixed
PDF4NET.Render
— Page with invalid content stream length is not rendered - fixed

March 1, 2023 - PDF4NET 13.0.0

PDF4NET 13.0.0 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Full color emojis
+ SVG TrueType fonts
+ Advanced TrueType features: ligatures, vertical glyphs, small capitals, old style figures
— For some fonts an exception is thrown when a field is filled with Unicode values - fixed
— Document with formatted content cannot be saved as PDF/A if a paragraph contains only an empty text block - fixed
— PDFResourceOptimizer.MergeFonts throws StackOverflowException in some situations - fixed
— PDFDocument.Load method does not load correctly a PDF file - fixed
— Some signed PDF files are invalid because signature is larger than preallocated space - fixed
PDF4NET.Render
— .NET - Text using non-embedded TrueType fonts with modified encoding is not rendered correctly - fixed
— In some situations some clip masks cannot be rendered - fixed
— Page is rendered partially if it contains an invalid inline image - fixed
— Transparent image is rendered with gray borders - fixed

January 31, 2023 - PDF4NET 12.1.4

PDF4NET 12.1.4 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
— Encoded COS names in a PDF file are saved re-encoded - fixed
— The BDC operator is not saved correctly when processed through a page transform - fixed
— Redaction fails when page includes embedded images - fixed
— In some situations page properties are not copied when PDFPage objects are copied - fixed
— Page direct destinations are not converted to page number destinations when pages are extracted using PDFFileEx class - fixed
— TIFF image is not converted correctly to PDF when using PDFXLTiff image class - fixed
— PDFPageLayout enum does not support reader default option - fixed
PDF4NET.Render
— Predictor enhanced LZW encoded image is not decoded correctly - fixed
— Text using MS PMincho font (not embedded) is not rendered if the font is not installed on the local machine - fixed
— Indexed image with reversed /Decode array is not displayed correctly - fixed

December 30, 2022 - PDF4NET 12.1.3

PDF4NET 12.1.3 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
— Form field default appearance is parsed incorrectly in some situations - fixed
— PDF files with document catalog included in an object stream cannot be loaded - fixed
— PDFLinkAnnotation.Destination is not properly set when the value is a named destination - fixed
— Text is not extracted in some situations - fixed
PDF4NET.Render
+ Added PDFDocumentRenderer.PageRenderingCompleted event
— Text is not rendered correctly in some situations - fixed

November 30, 2022 - PDF4NET 12.1.2

PDF4NET 12.1.2 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Added PDFVisualObject.MarkedContentIdentifier property
+ Added PDFTextRun.MarkedContentIdentifier property
+ Added PDFTextRun.StructureElement property
+ Added PDFCosStream.SetStreamContent method
+ Method PDFFont.GetCharWidth is now public - fixed
— StructureElement property is null for tagged page visual objects - fixed
— Form fields that use resources stored at AcroForm level are not extracted correctly - fixed
— Textbox field appearance is not created correctly when the field uses Unicode fonts - fixed
— Some forms with invalid fields cannot be loaded - fixed
— Text in autosized multiline text fields is not scaled correctly - fixed
PDF4NET.Render
— Overlay blend mode is not applied correctly for transparency groups on RGB surfaces - fixed
— Overlay blend mode is not applied correctly for transparency groups on Gray surfaces - fixed
— Multiply and Screen blend modes are not applied correctly on Gray surfaces - fixed
— Screen blend mode is not applied correctly on RGB surfaces - fixed
— Blend mode is not applied correctly on page surface - fixed
— Pages that contain text using UniGB-UCS2-V encoding cannot be rendered - fixed
— HardLight blend mode is not applied correctly on Gray and RGB surfaces - fixed
— Darken and Lighten blend modes are not applied correctly on Gray and RGB surfaces - fixed
— ColorBurn blend mode is not applied correctly on Gray surfaces - fixed
— ColorDodge blend mode is not applied correctly on Gray surfaces - fixed

October 31, 2022 - PDF4NET 12.1.1

PDF4NET 12.1.1 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Added support for using the same TrueType font object in multiple PDFFixedDocument objects
— Damaged file cannot be loaded - fixed
— Unicode TrueType fonts are not saved correctly when the document is saved page by page - fixed
— Incorrect defined form fields cannot be removed from document -fixed
PDF4NET.Render
— Darken blend mode is not applied correctly for transparency groups on RGB surfaces - fixed
— Document cannot be converted to multipage TIFF if the document pages have different sizes and target surface has an alpha channel - fixed
— Rendering is very slow for PDF pages with many rectangular clip regions - fixed
— 16bpc RGB images are not extracted correctly as System.Drawing.Bitmap - fixed
— Some invalid CFF fonts are not recovered correctly - fixed

September 30, 2022 - PDF4NET 12.1.0

PDF4NET 12.1.0 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ User units for PDF pages
+ Page level metadata
+ Apply multiple compression filters to PDFImage objects
— Multi-level form fields are not renamed correctly - fixed
— PDFDocument.Load method does not load correctly a PDF portfolio - fixed
— PDFFlowDocument.GetAvailableSpace throws an exception if the document is empty - fixed
— Annotations cannot be flattened if the document is loaded in partial mode - fixed
PDF4NET.Render
+ Reduced the time required to generate PNGs and zip compressed TIFFs when converting PDF pages to images
+ Reduced rendering time for PDF files with many vector graphics, such as maps
+ Significant reduction of memory usage during PNG generation when converting PDF pages to images
— In some situations large pages converted to image at high dpi cannot be saved as PNG - fixed
— Image with Multiply/Darken blend mode is not rendered on RGB surface - fixed
— Graphics with Multiply blend mode are not rendered on RGB surface - fixed
— Pattern with very large BBox uses too much memory - fixed
— PDF page is rendered partially - fixed
— Page with UserUnit is not rendered correctly - fixed

August 30, 2022 - PDF4NET 12.0.2

PDF4NET 12.0.2 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
— Page content cannot be extracted when annotations and/or form fields are flattened and the page has no /Contents entry - fixed
— Text cannot extracted from PDF page - fixed
— Text is extracted incorrectly from PDF page - fixed
PDF4NET.Render
— Some gray JPEG2000 images are not rendered - fixed
— Image with chroma key mask is not rendered correctly - fixed
— PDF page is rendered blank - fixed

July 29, 2022 - PDF4NET 12.0.1

PDF4NET 12.0.1 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Added support for custom spacing between table of contents entries
+ Added PDFCanvas.DrawDonut methods
— Flattened annotations included in extracted page content remain flatten in subsequent extraction operations - fixed
— JPEG image with invalid EXIF Orientation tag is drawn incorrectly on the page in autoscale mode - fixed
— Coordinates of text fragments are incorrect for vertical text - fixed
— Document with invalid /Prev entry in trailer cannot be loaded from ASP.NET stream - fixed
PDF4NET.Render
— PDF page is not displayed - fixed
— Damaged PDF file cannot be rendered - fixed
— Vertical text is not rendered correctly - fixed

June 30, 2022 - PDF4NET 12.0.0

PDF4NET 12.0.0 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Added TypographicGlyphCorners, TypographicFragmentCorners, TypographicLineCorners and TypographicWordCorners properties to include font Descent in calculation of Y coordinate of extracted glyphs, text fragments, words and lines
+ Added PdfTextFragment.FontMetrics property
— Very long string objects are not loaded
— CreationDate and ModifyDate file attachment properties are not loaded correctly from the PDF file - fixed
— Extracted page content changes color to the last fill color used on the page before it is drawn - fixed
— Some 32bit TIFF images are not converted correctly to PDF - fixed
PDF4NET.Render
+ Ultra-high dpi support for PDF to image conversion, to generate images up to 65536*65536 pixels
+ Strip based rendering surfaces to support ultra-high dpi rendering
— Some shadings are not rendered correctly - fixed

May 30, 2022 - PDF4NET 11.2.2

PDF4NET 11.2.2 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
— Content cannot be extracted from some PDF files - fixed
— Form fields are not saved correctly after appending a file with multi-level PDF fields - fixed
— Font objects are not merged correctly in some situations - fixed
— Damaged PDF file cannot be loaded - fixed
— Page cannot be extracted if the declared number of pages in a document is different from the actual number of pages - fixed
— Flow images are not laid out correctly in some scenarios - fixed
PDF4NET.Render
— Shadings with multiple functions are not rendered correctly - fixed
— Gray images with chroma key mask are not rendered - fixed
— Very large clip path causes image not to be displayed - fixed

April 29, 2022 - PDF4NET 11.2.1

PDF4NET 11.2.1 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
— Extracted page content with annotations is invalid if the original annotation appearances are invalid - fixed
— Damaged PDF file cannot be loaded - fixed
— Words cannot be extracted from PDF file - fixed
— Textbox fields with multiple widgets are not flattened correctly with PDFFileEx class - fixed
PDF4NET.Render
— Some accented characters in Type1 fonts are not rendered correctly in some situations - fixed
— Damaged PDF file is not rendered correctly - fixed
— Text using KSC-EUC-H encoding is not rendered - fixed

March 29, 2022 - PDF4NET 11.2.0

PDF4NET 11.2.0 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Low overhead API for form filling and watermarking
+ Resource optimization for PDF merging
+ Dedicated .NET and .NET-Windows asemblies
— Extracted JPEG & JPEG2000 images are saved as RAW when save format is Native - fixed
— Damaged PDF file enters infinite loop during save - fixed
— UTF8 encoded strings in PDF objects are not decoded correctly - fixed
— Some PDF dictionaries are not parsed correctly - fixed
PDF4NET.Render
— Stroked clipped path is not rendered correctly - fixed
— Document with very large page size cannot be converted to multipage TIFF - fixed
— IndexOutOfRange exception is thrown when rendering a very large page - fixed
— .NET Standard - Some extended ASCII characters are not rendered when the font is not embedded - fixed

February 28, 2022 - PDF4NET 11.1.2

PDF4NET 11.1.2 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Added PDFFieldWidget.TabOrder property
— PdfPathVisualObject.VisualBounds property throws an exception with invalid paths - fixed
— Hidden and invisible annotations become visible after they are flattened - fixed
— OptionalContentGroup property is not set for visual objects in a form Xobject if optional content groups are defined in form Xobject's resources - fixed
— Words cannot be extracted from PDF file - fixed
— TrueType font is not embedded when the document is saved in page by page mode - fixed
— Null reference exception is thrown when trying to remove a saved page from a document - fixed
— Adding many PdfExtendedGraphicsState objects to a page takes a long time - fixed
PDF4NET.Render
— Screen blend mode is not rendered correctly - fixed
— Soft mask with transfer function is not rendered correctly - fixed
— Hidden and invisible annotations become visible after converting page to image - fixed

January 31, 2022 - PDF4NET 11.1.1

PDF4NET 11.1.1 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
— PDF files with object streams with indirect reference length cannot be loaded - fixed
— PDF file cannot be loaded if a field's default appearance includes \n characters - fixed
PDF4NET.Render
+ Optimized rendering of text clip paths
— Low resolution image with high resolution mask is rendered blurry - fixed
— Text outline has incorrect stroke width and incorrect edges - fixed
— Pattern is not rendered correctly - fixed
— Some transparency groups are not rendered correctly - fixed
— Some text based clip masks are not rendered correctly - fixed
— 1bpp gray images with a chroma key mask are not displayed - fixed

December 30, 2021 - PDF4NET 11.1.0

PDF4NET 11.1.0 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Automatic detection of source PDF file (fixed document or portfolio) with PDFDocument.Load
+ Added support for cover page in PDF portfolios
+ Added PDFPath.AddArc method
— Form loaded in partial mode cannot be flattened - fixed
— Some JBIG2 images are not decoded correctly - fixed
— Text using 90ms-RKSJ encoding is not extracted correctly - fixed
— Position is not correct for extracted text using 90ms-RKSJ encoding - fixed
— Changing the ZoomMode for a destination changes the ZoomMode for all destinations that had the same zoom mode - fixed
— Some CCITT images are not decoded correctly - fixed
PDF4NET.Render
— Some link annotations are rendered with a solid border - fixed
— Page cannot be rendered if it contains fonts with UniKS-UCS2 encoding - fixed
— Masked image is rendered incorrectly - fixed
— Page containing empty content streams is not rendered correctly - fixed
— Indexed images are not rendered correctly when an opacity value is active in the current graphics state - fixed

November 30, 2021 - PDF4NET 11.0.3

PDF4NET 11.0.3 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
— Text cannot be extracted from PDF file - fixed
— PDF file with invalid stream length cannot be loaded - fixed
— Page cannot be extracted from PDF file if it contains invalid circular references - fixed
— Cell draw events are not fired for cells in flow table headers - fixed
— Page content cannot be extracted if the page has no /Contents key - fixed
— Annotation cannot be flattened if the appearance matrix has less than 6 elements - fixed
PDF4NET.Render
+ Added support for nearest neighbour algorithm when upscaling images that do not require interpolation
+ Improved scaling for 8bpp indexed images
— PDF file cannot be converted to multipage TIFF - fixed
— Image with stencil mask is not rendered - fixed
— Bilinear image scaling is not correct around egdes - fixed
— Inline images with both abbreviated and full keys are not rendered correctly - fixed
— Document is not converted correctly to multipage TIFF - fixed
— Invalid gray color is rendered as random gray - fixed
— In some situations the Width/Height of rendering surfaces is set to 0 - fixed

October 29, 2021 - PDF4NET 11.0.2

PDF4NET 11.0.2 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
— Text cannot be extracted from PDF files created with non-embedded Unicode TrueType fonts - fixed
— PDF file with circular resource references cannot be saved as PDF/A - fixed
— PDF file with invalid keys in /Resources dictionary is not saved correctly - fixed
— Zero length PDF files throw index out of range exception - fixed
— PDF file is not saved correctly in page-by-page mode in some situations - fixed
PDF4NET.Render
+ Better scaling for 1/2/4 bit images
+ Improved CalGray to RGB conversion
+ Fine tuning for rendering of thin lines
+ Fine tuning of thin clip paths, pattern filling
— Images with invalid length are not rendered - fixed
— Page cannot be rendered if it contains very large soft masks - fixed
— Non-isolated transparency groups are not rendered correctly with Multiply blend mode - fixed
— Text annotations with invalid rectangles and misspelled name are not rendered - fixed
— 2bpp indexed images with a softmask are not rendered correctly - fixed
— 4bpp indexed images with a softmask are not rendered correctly - fixed
— 1bpp separation images are not rendered correctly - fixed
— 16bpc RGB images are not rendered - fixed
— 16bpc Gray images are not rendered - fixed
— Very small images with large soft masks are not rendered - fixed
— Page is not rendered correctly if it contains CalRgb images with soft masks - fixed
— Bilinear image scaling is incorrect - fixed
— Images with DeviceN colorspace with more than 1 colorant are not displayed - fixed
— 4bpp Gray images are not rendered - fixed
— CMYK images are slightly off - fixed
— Clipped soft masks are not rendered correctly - fixed
— Transparency groups are not rendered correctly if the blend mode is not Normal - fixed

September 30, 2021 - PDF4NET 11.0.1

PDF4NET 11.0.1 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
PDF4NET
+ Added support for character spacing property (PdfFont.CharacterSpacing)
PDF4NET.Render
+ Added extended error reporting for PDF rendering
— Identity-H encoded text is not rendered if the cmap table is damaged - fixed
— Some form field values are rendered upside-down - fixed
— Some transparency groups are not rendered correctly - fixed
— Stroked paths are not rendered correctly if the current transformation matrix has different scaling values for x and y - fixed
— Some softmasks are not rendered correctly - fixed
— Transparency groups are not rendered correctly when alpha is les than 1 - fixed
— Some stroked text is not rendered correctly - fixed
— Some clip paths cannot be rasterized - fixed
— Page cannot be rendered if it contains images with DeviceN colorspace and soft mask - fixed
— Page cannot be rendered if it contains images with Gray colorspace and soft mask - fixed
— 4bpc RGB images are not displayed - fixed
— Multiply blend mode does not work correctly when alpha is less than 1 - fixed
— Lighten blend mode does not work correctly when alpha is less than 1 - fixed
— Clip masks are not combined correctly in some situations - fixed
— Some softmasks are not rendered correctly - fixed
— Images with stencil masks are not rendered correctly if the stencil mask size is different from image size - fixed
— Dashed paths are not stroked correctly if the dash array has an number of elements - fixed
— Images with 1 pixel height are not rendered in some situations - fixed
— 4bpc indexed images with chroma key mask are not rendered correctly - fixed

August 30, 2021 - PDF4NET 11.0.0

PDF4NET 11.0.0 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
+ PDF4NET.Render add-on
— PDFTextLine.Text property returns only null - fixed
— Image masks cannot be redacted - fixed
— Text is not extracted correctly from some PDF files - fixed

July 30, 2021 - PDF4NET 10.6.3

PDF4NET 10.6.3 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
+ Popup annotations
— Text markup annotations have the Type set to Unknown when they are loaded from a PDF file - fixed
— Resolution of System.Drawing.Bitmap image does not match the resolution of coresponding PdfVisualImage object - fixed
— PdfVisualImage.GetBitmap method throws an exception for image masks - fixed
— The Mask of a PdfVisualImage object does not have Dpix, DpiY, DisplayWidth, DisplayHeight and ImageCorners properties set - fixed

June 29, 2021 - PDF4NET 10.6.2

PDF4NET 10.6.2 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
+ Retrieve separation info from extracted page content
— An exception is thrown when merging form fields with partial name match and different name levels - fixed
— Invalid content is added when same page is redacted twice and redacted alreas are covered with color - fixed
— Some images are not extracted correctly as Bitmap - fixed
— Page content cannot be parsed if it contains strings greater than 64KB - fixed
— Some existing PDF files are not saved correctly in page by page mode - fixed
— Some PDF files are not merged correctly - fixed
— An exception is thrown when redacting some PDF files - fixed
— No text is displayed when using TrueType fonts with 0:3 or 0:1 platform:encoding combination - fixed
— Name objects are not saved correctly when a page transform is run if they contain spaces - fixed
— System.Drawing.Bitmap object is not converted correctly to PDF when its format is 8bit indexed and the number of colors is less than 255 - fixed
— Page processed by a PdfPageTransform cannot be rendered if it contains embedded images with complex colorspaces - fixed

May 28, 2021 - PDF4NET 10.6.1

PDF4NET 10.6.1 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
+ Colorspace extraction from page's Resources
+ XMP metadata extraction from PDF files
+ Flatten annotations and form fields when extracting page content
— Some PDF documents are not properly loaded - fixed
— Flow table layout enters in infinite loop when row height is larger than available height and EnableRowSplit is true - fixed
— Page resources are not extracted properly in some situations when extracting pages from a PDF file - fixed

April 29, 2021 - PDF4NET 10.6.0

PDF4NET 10.6.0 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
+ New JPEG2000 decoder
+ Dedicated PDF4NET assembly for .NET 5 Windows
+ Extract text as lines with position information
+ Extend flow document headers/footers over the left/right page margins
— Some palette based TIFF images are not converted correctly to PDF - fixed
— Resources from upper /Pages nodes are not extracted when the extracted page includes a /Resources dictionary - fixed
— Flattened field values are not displayed correctly in some situations - fixed
— Document with invalid form cannot be loaded - fixed

March 30, 2021 - PDF4NET 10.5.2

PDF4NET 10.5.2 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
+ SignatureDictionary property is now available for all signatures
— Code128 barcode cannot drawn on PDF page - fixed
— Some CCITT G4 TIFF images are not converted correctly to PDF - fixed
— Single char Code128 barcode cannot drawn on PDF page - fixed
— Some encrypted documents are not loaded correctly - fixed
— Document cannot be saved in progressive mode when pages contain self referencing form XObjects - fixed
— Annotations are not flattened correctly if the document already contains flattened annotations - fixed
— Some existing PDF files take very long time to save in progressive mode - fixed

February 26, 2021 - PDF4NET 10.5.1

PDF4NET 10.5.1 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
— PDF file cannot be loaded in a PdfFixedDocument - fixed
— Text cannot be extracted from PDF page - fixed
— Metrics for minus character are not correct when using Times-Roman font - fixed
— Custom signature appearance with imported content is not displayed correctly when file is saved in incremental mode - fixed
— PDF file with invalid outlines tree cannot be loaded - fixed
— Some comboboxes are not filled correctly when they include Unicode values - fixed

January 28, 2021 - PDF4NET 10.5.0

PDF4NET 10.5.0 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
+ Automatic image type detection when creating PDFImage objects
+ Support for bitmap (.bmp) images
+ Improved performance when saving PDF files to disk
— PdfForm.CosDictionary property is now public
— Numbers with double minus are parsed as positive instead of negative - fixed
— ICC indexed JPG2000 image with /Decode array is not decoded correctly - fixed
— JPEG2000 images with DeviceN colorspace are not decoded correctly - fixed
— PdfFixedDocument.EndSave did not flush the document content before computing the digital signatures - fixed
— Redaction throws an exception when font label cannot be matched to font dictionary - fixed
— Text is not extracted correctly from some PDF files - fixed

December 30, 2020 - PDF4NET 10.4.2

PDF4NET 10.4.2 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
+ Added support for custom digital signatures
— Words cannot be extracted from PDF page - fixed
— QRCode quiet zones are ignored when rendering the barcode - fixed
— PDFFixedDocument.PDFVersion returns Unknown for PDF 2.0 files - fixed
— Formatted content is not properly center/right aligned when text is wrapped - fixed

November 30, 2020 - PDF4NET 10.4.1

PDF4NET 10.4.1 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
+ Added support for TIFF LZW compression when saving images extracted from PDF files
— SVG image with very long paths cannot be converted to PDF - fixed
— Document hangs on save - fixed
— Encrypted documents that use PDF object compression cannot be opened with Adobe Acrobat - fixed
— PDFListBox.SelectedItem property is null when the listbox supports multiple selection and the /V entry is a string and not an array - fixed
— PDFListBox.SelectedIndexes property is not loaded correctly when the listbox includes multiple items with the same export value but only one is selected - fixed
— Documents with cyclic outlines cannot be loaded - fixed
— Document with recursive xref cannot be loaded - fixed
— RC4 encrypted PDF files with key size between 40 and 128 cannot be loaded - fixed
— TIFF images with CCITT 1D compression are not converted correctly to PDF - fixed
— FlowDocument layout cannot be realized in some situations - fixed
— PDF dictionary cannot be loaded if its values include name objects that start with # without a hex number - fixed

October 29, 2020 - PDF4NET 10.4.0

PDF4NET 10.4.0 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
+ Fast PDF encryption/decryption with less overhead
— Bottom border is not displayed when a table cell is split across pages - fixed
— Text is not extracted correctly in some situations - fixed

September 29, 2020 - PDF4NET 10.3.3

PDF4NET 10.3.3 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
— Some OTF fonts are not properly embedded in the PDF file - fixed
— Table cells are not tagged correctly in some situations - fixed
— Position of rotated text is not computed correctly in some situations - fixed

August 28, 2020 - PDF4NET 10.3.2

PDF4NET 10.3.2 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
— Text drawn using Unicode TrueType fonts created from other Unicode TrueType font cannot be extracted - fixed
— Some rows are not displayed when the a table is split across pages - fixed
— The size of extracted text fragments is not correct when the text uses Type3 fonts - fixed
— Some MMType1 fonts are not rendered correctly - fixed

July 31, 2020 - PDF4NET 10.3.1

PDF4NET 10.3.1 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
+ Added VisualBounds property to PdfVisualObject class
— Flow table layout is not performed correctly - fixed
— Flow table layout is not performed correctly when cell span breaks on page boundary and a new cell span follows it - fixed
— Existing page content becomes garbled when adding new content to the page - fixed
— String cells reset their alignment when the parent row is split across pages - fixed
— Existing digitally signed PDF files cannot be saved - fixed
— Digital signature cannot be validated is some situations - fixed
— Flow composite cell is not split correctly when it contains text ending with NewLine character - fixed
— SVG image with very long paths cannot be converted to PDF - fixed

June 26, 2020 - PDF4NET 10.3.0

PDF4NET 10.3.0 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
+ Load digital signatures from signed PDF files
+ Decode existing signatures into basic ASN.1 blocks
+ Extract the certificate from digital signatures
+ Save the signed copy of a PDF document
+ Added support for partially loading of COS stream objects
— In partial load mode the indirect reference objects cannot be read - fixed
— SVG with <use> node is not converted correctly to PDF - fixed
— Extracted page appears to be cut when inserted into new document - fixed
— Flow table layout cannot be performed in some situations - fixed
— Japanese text search fails on Android/iOS in some situations - fixed
— JavaScript blocks are not loaded when PdfDocumentFeatures.EnableJavaScriptBlocks is true - fixed
— Document is not loaded - fixed
— Annotations are not loaded when PdfDocumentFeatures.EnablePageAnnotations is true - fixed
— FileName property is empty for remote go to actions in some situations - fixed

May 27, 2020 - PDF4NET 10.2.3

PDF4NET 10.2.3 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
— SVG is not converted to PDF because viewbox is not parsed correctly - fixed
— Visual objects cannot be extracted from PDF page, the result contains only a few objects - fixed
— Text position is not computed correctly when it uses a Type3 font - fixed
— SVG with masked image is not converted correctly to PDF - fixed
— Page content cannot be extracted if page rotation is 360 - fixed

April 30, 2020 - PDF4NET 10.2.2

PDF4NET 10.2.2 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
— Opacity for fill/stroke in SVG is not handled correctly in some situations - fixed
— Hanging parts of characters p,q,g,j,y are cut when filling fields that have height almost identical to font size - updated
— In some situations auto-tagging generates an exception on flow table headers - fixed
— StackOverflowException is thrown when loading a PDF form with invalid circular links in form definition - fixed
— PdfPageInfo.Width property throws NullReferenceException with some files - fixed
— Annotation is not flattened in the correct position - fixed
— Raster images in SVG are not displayed when SVG is converted to PDF - fixed

March 31, 2020 - PDF4NET 10.2.1

PDF4NET 10.2.1 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
+ Changed behavior - a PdfPage that belongs to a PdfFixedDocument cannot be added to another PdFixedDocument as this can lead to subtle bugs in the generated PDF file
— Rotate transform in SVG is not handled correctly in some situations - fixed
— Some percentage size and positions in SVG are not handled correctly - fixed
— WIN - PDFImage objects cannot be drawn on the page when they are created from a 32bit RGB bitmap - fixed
— Text extraction fails with exception when encountering invalid Type0 fonts - fixed

February 27, 2020 - PDF4NET 10.2.0

PDF4NET 10.2 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
+ Fast PDF merging with the new PDFMerger class
+ Added SourceXResolution and SourceYResolution properties in PdfTiffImage and PdfXLTiffImage classes to give access to resolution information included in TIFF image
— Text is not extracted correctly from some PDF files - fixed
— Documents with pages that have non-standard rotation values cannot be loaded - fixed
— /UF key is not set when setting the FileName property on a remote goto action - fixed
— Some palette based TIFF images are not converted correctly to PDF - fixed
— Some 1bit LZW encoded TIFFs are converted as negative to PDF - fixed
— Page transforms fail when processing pages with form Xobjects linked in /Resources stored at /Pages level - fixed
— Replace image transform fails when removing an image that is used multiple times on the same page - fixed
— Page transform fails when page includes form Xobjects with a /Contents entry - fixed

January 10, 2020 - PDF4NET 10.1.0

PDF4NET 10.1 has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
+ Extraction of page content with associated logical structure information
+ Ink annotations now use round line joins and line caps
— CCITT encoded TIFF images are not handled correctly in PDFXLTiffImage class - fixed
— The tree of structure elements is not properly loaded in some situations - fixed
— Unicode text cannot be set as content of free text annotations - fixed
— Border color for free text annotations cannot be set to a different color than text color - fixed

December 1, 2019 - PDF4NET 10.0.0

PDF4NET 10, the next generation of our flagship PDF library, has been released. For the complete list of features click here. It is now out of beta and can be used in production.
If you have any questions about porting the PDF4NET v5 code to PDF4NET v10 please let us know.

November 14, 2019 - PDF4NET 10 Beta 2 release

PDF4NET 10 Beta 2 (9.9.9.3100) has been released. For the complete list of features click here. The following features are supported in this version (+ new features/enhancements, — bug fixes):
— Flow table layout cannot be realized in some specific conditions - fixed
— New signature fields invalidate previous signatures - fixed
— ToUnicode cmap is not processed correctly in some situations - fixed
— Text with tab characters is not fit correctly inside a rectangle - fixed

October 15, 2019 - PDF4NET 10 Beta 1 release

This is the first beta of PDF4NET 10. For the complete list of features click here.
PDF4NET 10 is the successor of our well known PDF library PDF4NET. For the past 2 years we worked hard to bring PDF4NET up to date to latest technologies. This new release brings support for all .NET platforms, a fully rewritten internal architecture making it more testable and several new features that we could not support with the old version.
All these updates brought several breaking changes in the public API when compared to PDF4NET v5 but we're fully supporting the customers that wish the make the transition to the new PDF4NET.

to top

News Archive | Company | Site Map | Privacy Policy | Contact Us
© 2003 - 2024 O2 Solutions. All rights reserved