XFINIUM SOFTWARE - logo ProductsPurchaseSupportDownloadsCompany Homepage
 
XFINIUM.PDF logo XFINIUM.PDF WIN/MONO

Supports .NET Framework 4.x, .NET 5/6/7/8, .NET Core 2.x/3.x, .NET Standard 2.x, Windows Forms, Xamarin.Mac, ASP.NET, WPF, Xamarin iOS and Android, Universal Windows Platform,
.NET MAUI

Cross-platform PDF development

Per developer licensing with royalty free distribution

License starts at US$299

 
 

I just wanted to let you know that I think you have a great product. I've found your product very easy to use, which led me to purchase your cross-platform edition even though I already owned a competing .net PDF library.

Jon Lipsky - ELEVENWORKS
the author of TouchDraw

 
  Overview
   
 
About Us XFINIUM.PDF library for Windows Forms, Console Applications and Windows Services XFINIUM.PDF library for Mono XFINIUM.PDF library for Windows Presentation Foundation XFINIUM.PDF library for Universal Windows Platform XFINIUM.PDF library for Xamarin.iOS XFINIUM.PDF library for Xamarin.Android
   
  Overview    Features    What's New    Purchase    Samples    Packages    Tutorials    Licensing    Downloads
 

  April 1, 2024 - XFINIUM.PDF 13.0.1 Release
   
  — Text is not extracted correctly from PDF file - fixed
— Some documents with optional content cannot be loaded - fixed
— Pages are not rendered correctly when using an intermediary render list - fixed
   

  March 1, 2024 - XFINIUM.PDF 13.0.0 Release
   
  + Multi-threaded PDF to image conversion
+ Layer visibility in PDF to image conversion
+ Improved performance in single-threaded PDF to image conversion
+ Support for PDF structure compression when saving PDF/UA files
+ Save rendering surfaces as images
+ Exception is thrown when document is converted to multipage TIFF and TIFF image is larger than 4GB
— Form data cannot be exported as XML if field names include spaces - fixed
— Image with softmask is not rendered correctly - fixed
— Text using non-embedded font is not displayed 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 uncompressed TIFF and the TIFF image is larger than 4GB - 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
— Some paths are rendered very bold - fixed
   

   
  February 1, 2024 - XFINIUM.PDF 12.2.3 Release
   
  + Added support to retrieve the embedded/non-embedded fonts from a PDF file
+ Improved support for recovering streams with incorrect declared length
— Text using Adobe Song Std Light font is not rendered on Windows platform - fixed
— 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 Graphics 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
   

   
  January 3, 2024 - XFINIUM.PDF 12.2.2 Release
   
  + 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
+ Improved layout for CJK text that uses fonts that are not embedded in the PDF file
— 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
— Separation color with Lab colorspace is not rendered correctly - fixed
— Text using STSong font is not rendered on Windows platform - fixed
— Some TrueType composite glyphs are not displayed correctly - fixed
   

   
  December 4, 2023 - XFINIUM.PDF 12.2.1 Release
   
  + Added overprint information to extracted visual objects
+ Updated name generation for TrueType font objects
— Some B/W images cannot be decoded
— Xfinium.Pdf.Render.NetStandard.dll cannot be used with UWP applications compiled with .NET Native - fixed
— 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
   

   
  November 1, 2023 - XFINIUM.PDF 12.2.0 Release
   
  + Import/export annotations as FDF
+ Import/export 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 (string instead of name) - 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
— Some JPEG images are not displayed - fixed
   

   
  October 2, 2023 - XFINIUM.PDF 12.1.4 Release
   
  + 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
— Rendering surface too small exception is thrown in some situations - 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
   

   
  September 4, 2023 - XFINIUM.PDF 12.1.3 Release
   
  + 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
   

   
  August 1, 2023 - XFINIUM.PDF 12.1.2 Release
   
  — Additional characters are displayed when rendering PDF pages - fixed
— Form fields cannot be added to document if form's /Fields array contains null values - fixed
— Extracted text contains additional spaces - fixed
— Acrobat does not recognize the digital signatures if the form's /Fields entry contains 'null' objects - fixed
   

   
  July 1, 2023 - XFINIUM.PDF 12.1.1 Release
   
  + Improved text extraction performance
+ Added option to extract text and text runs without position information
— Damaged PDF file cannot be loaded - fixed
— Pages with text using GBKp-EUC-H encoding cannot be rendered - 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
   

   
  June 1, 2023 - XFINIUM.PDF 12.1.0 Release
   
  + Cloud polygon annotations
+ Cloud square annotations
+ Support for quad points in text markup annotations
+ Improvements for rendering B/W images in PDF to image conversions
— 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
— Invalid numbers in page content stream cause partial rendering - fixed
   

   
  May 2, 2023 - XFINIUM.PDF 12.0.2 Release
   
  — Some invalid PDF files cannot be loaded - fixed
— Page resources are not cleared when the page graphics is cleared - fixed
— Some patterns are not rendered correctly - fixed
— Jpeg2000 images with lab colorspace are not decoded - fixed
— Updated text wrapping in multiline textbox fields with auto sized fonts
— File attachments, destinations and JavaScript blocks are not cleared correctly - fixed
— Vertical text is not spaced correctly - fixed
— Position is not computed correctly for some vertical text fragments - fixed
— UWP - Viewer control throws an exception on load - fixed
   

   
  April 1, 2023 - XFINIUM.PDF 12.0.1 Release
   
  + 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
— Page with invalid content stream length is not rendered - fixed
   

   
  March 1, 2023 - XFINIUM.PDF 12.0.0 Release
   
  + Full colors emojis
+ SVG TrueType fonts
+ Advanced TrueType features: ligatures, vertical glyphs, small capitals, old style figures
— Formatted content cannot be saved as PDF/A if a paragraph contains only an empty text block - fixed
— For some fonts an exception is thrown when a field is filled with Unicode values - fixed
— Page is rendered partially if it contains an invalid inline image - 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
— Build process uses inconsistent casing for naming the NetStandard dll making it unusable on Android - fixed
— In some situations some clip masks cannot be rendered - fixed
— Transparent image is rendered with gray borders - fixed
— .NET - Text using non-embedded TrueType fonts with modified encoding is not rendered correctly- fixed
— Aurora - Transparent image is rendered with gray borders - fixed
— Aurora - Page cannot be rendered if it contains very large patterns - fixed
   

   
  February 1, 2023 - XFINIUM.PDF 11.1.4 Release
   
  — 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
— Predictor enhanced LZW encoded image is not decoded correctly - fixed
— Text using MS PMincho font 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
   

   
  January 3, 2023 - XFINIUM.PDF 11.1.3 Release
   
  — 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
+ Added PdfDocumentRenderer.PageRenderingCompleted event
— Text is not rendered correctly in some situations - fixed
— Aurora - QR code is rendered blurry - fixed
   

   
  December 2, 2022 - XFINIUM.PDF 11.1.2 Release
   
  + Added PdfVisualObject.MarkedContentIdentifier property
+ Added PdfTextFragment.MarkedContentIdentifier property
+ Added PdfTextFragment.StructureElement property
+ Method PdfFont.GetCharWidth is now public
+ Added PdfCosStream.SetStreamContent method
— 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
— 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
   

   
  November 1, 2022 - XFINIUM.PDF 11.1.1 Release
   
  + 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
— 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
   

   
  October 1, 2022 - XFINIUM.PDF 11.1.0 Release
   
  + 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
+ 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
— 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
   

   
  September 2, 2022 - XFINIUM.PDF 11.0.2 Release
   
  + Added support for line spacing in GetStringHeight and GetStringInBox methods
- Page content cannot be extracted when annotations and/or form fields are flattened and the page has no /Contents entry - fixed
- Some gray JPEG2000 images are not rendered - fixed
- Text cannot extracted from PDF page - fixed
- Text is extracted incorrectly from PDF page - fixed
- Image with chroma key mask is not rendered correctly - fixed
- PDF page is rendered blank - fixed
   

   
  August 1, 2022 - XFINIUM.PDF 11.0.1 Release
   
  + Added DrawDonut methods
+ Added support for custom spacing between table of contents entries
- Flattened annotations included in extracted page content remain flatten in subsequent page 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
- Damaged PDF file cannot be rendered - fixed
- PDF page is not displayed - fixed
- Vertical text is not rendered correctly - fixed
- Aurora - Page cannot be rendered - fixed
   

   
  July 1, 2022 - XFINIUM.PDF 11.0.0 Release
   
  + Ultra-high dpi support for PDF to image conversion. Output images up to 65536*65536 pixels
+ Strip based rendering surfaces to support ultra-high dpi PDF rendering
- Very long string objects are not loaded - fixed
- 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
- 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
   

   
  June 1, 2022 - XFINIUM.PDF 10.2.2 Release
   
  - Shadings with multiple functions are not rendered correctly - 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
- Gray images with chroma key mask are not rendered - fixed
- Very large clip path causes image not to be displayed - fixed
- Aurora - clipping paths that are not closed explicitly are not rendered correctly - fixed
- Aurora - Scanned image is rendered blurry - fixed
   

   
  May 2, 2022 - XFINIUM.PDF 10.2.1 Release
   
  - Some accented characters in Type1 fonts are not rendered correctly in some situations - fixed
- Extracted page content with annotations is invalid if the original annotation appearances are invalid - fixed
- Damaged PDF file is not rendered correctly - 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
- Text using KSC-EUC-H encoding is not rendered - fixed
- 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
   

   
  April 1, 2022 - XFINIUM.PDF 10.2.0 Release
   
  + Low overhead API for form filling and watermarking
+ Resource optimization for PDF merging
+ Dedicated .NET and .NET-Windows assemblies
- 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
- 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
   

   
  March 1, 2022 - XFINIUM.PDF 10.1.2 Release
   
  + 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
- 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
   

   
  February 1, 2022 - XFINIUM.PDF 10.1.1 Release
   
  + Optimized rendering of text clip paths
- 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
- Low resolution image with high resolution mask is rendered blurry - fixed
- Page is not rendered correctly using Aurora native renderer - fixed
- Rendered 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
   

   
  January 3, 2022 - XFINIUM.PDF 10.1.0 Release
   
  + 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
- 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
- Some JBIG2 images are not decoded correctly - fixed
- Text using 90ms-RKSJ encoding is not extracted correctly - fixed
- Page cannot be rendered if it contains fonts with UniKS-UCS2 encoding - fixed
- Position is not correct for extracted text using 90ms-RKSJ encoding - fixed
- Some link annotations are rendered with a solid border - fixed
- Changing the ZoomMode for a destination causes a change in ZoomMode for all destinations that had the same zoom mode - fixed
- Some CCITT images are not decoded correctly - fixed
- Aurora manged renderer does not render tiles correctly in the viewer control - fixed
   

   
  December 1, 2021 - XFINIUM.PDF 10.0.1 Release
   
  + Aurora managed renderer - added support for nearest neighbour algorithm when upscaling images that do not require interpolation
+ Aurora managed renderer - improved scaling for 8bpp indexed images
- PDF file cannot be converted to multipage TIFF - fixed
- Image with stencil mask is not rendered - fixed
- Text cannot be extracted from PDF file - fixed
- Aurora managed renderer - 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
- 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
- Invalid gray color is rendered as random gray - fixed
- Aurora native renderer - dashed line is not rendered correctly - fixed
- In some situations the Width/Height of rendering surfaces is set to 0 - fixed
   

   
  November 1, 2021 - XFINIUM.PDF 10.0.0 Release
   
  + New internal PDF rendering engine. The new internal PDF rendering engine is 3-5 times faster than the previous one. Also memory usage has been improved.
+ PdfBlackWhiteByteRenderingSurface has been renamed PdfBlackWhiteRenderingSurface
+ PdfRgbByteRenderingSurface has been renamed PdfRgbRenderingSurface
+ PdfBgrByteRenderingSurface has been renamed PdfBgrRenderingSurface
+ PdfGrayscaleByteRenderingSurface has been renamed PdfGray8RenderingSurface
+ PdfArgbIntRenderingSurface and PdfArgbByteRenderingSurface have been replaced by
   PdfArgbRenderingSurface<byte/int>
+ PdfRgbaIntRenderingSurface and PdfRgbaByteRenderingSurface have been replaced by
   PdfRgbaRenderingSurface<byte/int>
+ PdfBgraIntRenderingSurface and PdfBgraByteRenderingSurface have been replaced by
   PdfBGraRenderingSurface<byte/int>
+ Updated CalGray to RGB conversion
- Images with invalid length are not rendered - 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
- Text annotations with invalid rectangles and misspelled name are not rendered - fixed
   

   
  October 5, 2021 - XFINIUM.PDF 9.9.5 Release
   
  + Character spacing property (PdfFont.CharacterSpacing)
+ Added extended error reporting for PDF rendering
- Text cannot be extracted from PDF files created with non-embeded Unicode TrueType fonts - fixed
- Identity-H encoded text is not rendered if the cmap table is damaged - fixed
- Some form field values are rendered upside-down - fixed
   

   
  September 1, 2021 - XFINIUM.PDF 9.9.4 Release
   
  - Non-isolated transparency groups are not rendered correctly with the built-in and Aurora renderers - fixed
- Indexed images with Chroma key mask cannot be rendered with Aurora renderer - fixed
- PdfTextLine.Text property returns only null - fixed
- Image masks cannot be redacted - fixed
   

   
  August 2, 2021 - XFINIUM.PDF 9.9.3 Release
   
  + Popup annotations
- 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
- WPF - Gray8 images cannot be converted to PDF - fixed
   

   
  July 7, 2021 - XFINIUM.PDF 9.9.2 Release
   
  + Added support to retrieve separation info from extracted page content
- An exception is thrown when merging form fields with partial name match and different name levels - fixed
- Newly created PdfFixedDocuments with text using TrueType fonts are not rendered correctly - fixed
- Some patterns are not aligned correctly when using Aurora renderer - 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/0:1 platform:encoding combination - fixed
- Stroked paths are not rendered correctly with Aurora renderer when scaleX != scaleY - 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
- 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
   

   
  June 1, 2021 - XFINIUM.PDF 9.9.1 Release
   
  + Added colorspace extraction from page's Resources
+ Added XMP metadata extraction from PDF files
+ Added support to flatten annotations and form fields when extracting page content
+ Added JPEG2000NET support to .NET Core assemblies
+ Changed Xfinium.Graphics.Aurora.dll to static linking for VC Runtime
- Some PDF pages are not converted correctly to gray - fixed
- Some PDF documents are not properly loaded - fixed
- Small B/W graphics are not rendered at low resolutions with Aurora renderer - 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
- Xfinium.graphics.netcore.aurora.dll throws TypeLoadException because of obfuscation - fixed
- Page is rendered black because of invalid CCITT encoded image - fixed
- Page with invalid tokens in content stream is not rendered - fixed
   

   
  May 4, 2021 - XFINIUM.PDF 9.9.0 Release
   
  + Added new Aurora PDF render engine, available for .NET Framework, .NET Core and .NET 5 on Windows
+ Added support for extracting text as text line objects with position information
+ Added support for flow document header/footer extension over the left/right margins
+ Added InfoDpiX and InfoDpiY properties in PdfRendererSettings class
+ Added PdfFormFillOptions
- Some palette based TIFF images are not converted correctly to PDF - fixed
- Resources from upper /Pages nodes are not extracted when the page includes a /Resources dictionary - fixed
- Pages that include annotations with no /Rect entry cannot be converted to image - fixed
- Flattened field values are not displayed correctly in some situations - fixed
- Documents with invalid forms are not converted correctly to image - fixed
- Document with invalid form cannot be loaded. After fix rendering is incorrect - fixed
   

   
  April 1, 2021 - XFINIUM.PDF 9.8.2 Release
   
  + 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
- Text using improperly defined fonts is not displayed - fixed
- Some Type3 fonts are not rendered 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
   

   
  March 1, 2021 - XFINIUM.PDF 9.8.1 Release
   
  - PDF file cannot be loaded in a PdfFixedDocument - fixed
- Text cannot be extracted from PDF page - fixed
- Page cannot be rendered when CalRGB colorspace is set without also setting the stroke/fill color - fixed
- Some PDF pages cannot be rendered - 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 update mode - fixed
- PDF file with invalid outlines tree cannot be loaded - fixed
- Some comboboxes are not filled correctly when the include Unicode values - fixed
   

   
  February 1, 2021 - XFINIUM.PDF 9.8.0 Release
   
  + Automatic image type detection
+ 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
- Some characters in Type1 fonts are not displayed - fixed
- Text using ZapfDingbats font is not displayed correctly when the font uses a custom encoding - fixed
- Graphics using CalGray colorspace are not rendered correctly - fixed
- TrueType glyphs with more than 64 contours are not rendered - fixed
- Tab characters are not rendered as space - fixed
- Some non-embedded fonts are not mapped correctly to local fonts - fixed
- Blue specified as 255 instead of 1 is displayed as black - fixed
- ICC indexed JPG2000 image with /Decode array is not decoded correctly - fixed
- JPEG2000 images with DeviceN colorspace are not rendered correctly - fixed
- PdfFixedDocument.EndSave did not flush the document content before computing the digital signatures - fixed
- Text using UniCNS-UTF16-H encoding is not displayed - 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
   

   
  January 5, 2021 - XFINIUM.PDF 9.7.2 Release
   
  + Added support for custom digital signatures
- Some Type3 fonts are not displayed correctly - fixed
- Text is not rendered when embedded Arial font is damaged - fixed
- Field widget orphans are not rendered correctly in some situations - fixed
- Words cannot be extracted from PDF page - fixed
- QRCode quiet zones are ignored when rendering the barcode - fixed
- Obfuscated xfinium.pdf.netstandard assembly does not work - fixed
- PdfFixedDocument.PdfVersion returns Unknown for PDF 2.0 files - fixed
- Formatted content is not properly center/right aligned when text is wrapped - fixed
- Transparent images are not rendered correctly when an opacity value is active in the current graphics state - fixed
- Some CFF fonts are not rendered correctly - fixed
- JPEG2000 images with DeviceN colorspace are not rendered correctly - fixed
   

   
  December 1, 2020 - XFINIUM.PDF 9.7.1 Release
   
  + Added support for LZW compression when converting PDF to TIFF images
- Document hangs on save - fixed
- Some Type3 fonts are not rendered when using GDI/Skia renderers - 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
- Page cannot be rendered when fonts contain invalid 'post' table - 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
   

   
  November 2, 2020 - XFINIUM.PDF 9.7.0 Release
   
  + Fast PDF encryption/decryption with less overhead
- Bottom border is not displayed when a table cell split across pages - fixed
- Some characters in custom subset TrueType fonts are not displayed - fixed
- Page cannot be rendered when including text with 90msp-RKSJ-H encoding - fixed
- SVG image with very long paths cannot be converted to PDF - fixed
   

   
  October 2, 2020 - XFINIUM.PDF 9.6.3 Release
   
  - Text using non-embedded font is not rendered even if the font is installed on local machine - fixed
- Position of extracted text is not correctly in some situations - fixed
- In some scenarios auto-tagging does not work correctly in flow documents - fixed
   

   
  September 1, 2020 - XFINIUM.PDF 9.6.2 Release
   
  - 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
- Some CCITT images are not decoded correctly - fixed
   

   
  August 4, 2020 - XFINIUM.PDF 9.6.1 Release
   
  + Added VisualBounds property to PdfVisualObject class
- Unicode characters are not displayed when font is not embedded and its name matches a base PDF font - fixed
- 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
- Unicode characters are not rendered when the text uses a base PDF font with a customized encoding - fixed
- Existing page content becomes garbled when adding new content to the page - fixed
- Page cannot be displayed because of invalid TrueType cmap subtable - 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
   

   
  July 1, 2020 - XFINIUM.PDF 9.6.0 Release
   
  + Load digital signatures from signed PDF files
+ Decode existing signatures into ASN.1 objects
+ Extract the certificate from digital signatures
+ Save the signed copy of a PDF document
- SVG with <use> node is not converted correctly to PDF - fixed
- Added support for partially loading of COS stream objects
- Extracted page appears to be cut when inserted into new document - fixed
- Page with invalid Type3 fonts cannot be rendered - fixed
- Damaged PDF file cannot be rendered - fixed
- Flow table layout cannot be realized in some situations - fixed
- Japanese text search fails on Xamarin.Android 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
- Text is not displayed when font uses an encoding with differences array that includes dummy names - fixed
   

   
  June 1, 2020 - XFINIUM.PDF 9.5.3 Release
   
  - 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
- Page cannot be rendered to image - fixed
- In partial load mode the indirect reference objects cannot be read - fixed
   

   
  May 1, 2020 - XFINIUM.PDF 9.5.2 Release
   
  - 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
- Page cannot be rendered because of damaged JPEG images - fixed
- Annotation is not rendered in the correct position - fixed
- Annotation is not flattened in the correct position - fixed
- Raster images in SVG are not displayed when SVG is converted to PDF - fixed
- Page cannot be rendered if it contains JPEG2000 images that cannot be decoded - fixed
   

   
  April 2, 2020 - XFINIUM.PDF 9.5.1 Release
   
  + Added support for forcing font substitution even if the font is embedded
+ 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 - Text using non-embedded TrueType fonts that are backed by local TrueType collections is not displayed - fixed
- WIN - PdfImage objects cannot be drawn on the page when they are created from a 32bit RGB bitmap - fixed
- Page with invalid fonts cannot be rendered, throws memory exception - fixed
- Text extraction fails with exception when encountering invalid Type0 fonts - fixed
- 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
   

   
  March 2, 2020 - XFINIUM.PDF 9.5.0 Release
   
  + Fast and low overhead PDF merging through dedicated PdfMerger class
- Some text is not extracted correctly from PDF files - 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
- Annotations with reversed coordinates in /Rect entry are not rendered - fixed
- WPF - RGB/Cmyk JPEGs are not rendered correctly - fixed
- Color LZW images are embedded incorrectly in PDF files - fixed
   

   
  February 3, 2020 - XFINIUM.PDF 9.4.1 Release
   
  + Added SourceXResolution and SourceYResolution properties in PdfTiffImage and PdfXLTiffImage classes to give access to resolution information included in TIFF image
- Handwritten signature image is not fully displayed - fixed
- 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
   

   
  December 20, 2019 - XFINIUM.PDF 9.4.0 Release
   
  + Extraction of page content with associated logical structure information
+ Multipage TIFF images created by PdfDocumentRenderer class are now compressed by default
+ Ink annotations now use round line joins and line caps
- Some unicode characters in Ansi TrueType fonts are not rendered - fixed
- 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
   

   
  November 12, 2019 - XFINIUM.PDF 9.3.1 Release
   
  - 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
- Some images cannot be extracted from PDF pages
   

   
  October 8, 2019 - XFINIUM.PDF 9.3.0 Release
   
  + PDF viewer control for .NET Core 3.0 Windows Forms
+ PDF viewer control for .NET Core 3.0 Windows Presentation Foundation
+ Added PdfPageGraphics.Clear method
- 4bit PNG images with alpha channel are not drawn correctly on the PDF page - fixed
- Checkboxes with /Opt array return incorrect export value and cannot be checked by value - fixed
- The appearance of stamp annotations changes when annotation position/size changes - fixed
- Some PDF files are not merged correctly - fixed
- Some damaged PDF files cannot be loaded - fixed
   

   
  September 2, 2019 - XFINIUM.PDF 9.2.1 Release
   
  - Clear method on PdfDocument.JavaScriptBlocks collection causes a stack overflow - fixed
- WIN - Sometimes an exception is thrown when the form containing the PdfCoreView control is closed and the current page is still being rendered - fixed
- Rotated annotations are not flattened correctly in some situations - fixed
- Some dashed lines are not rendered correctly - fixed
- Code128 barcodes are not valid for some data combinations - fixed
- Some damaged PDF files cannot be loaded - fixed
   

   
  August 2, 2019 - XFINIUM.PDF 9.2.0 Release
   
  + BeforeContentDraw/AfterContentDraw events for flow content objects
+ BeforeCellDraw/AfterCellDraw events for table cells
+ UWP - added ZoomChanged, ZoomModeChanged and PageNumberChanged events
- Text cannot be extracted from PDF file - fixed
- Page content is dropped when applying a page transform if operands are split over content streams - fixed
- Text underlines and block backgrounds are not displayed correctly in formatted content when lines have different heights - fixed
- UWP - PdfCoreView current page number cannot be changed using PageNumber property - fixed
- Offset to xref table is incorrect when file size is larger than 1 GB - fixed
- Pages with non-embedded Type1 fonts substituted with TrueType fonts are not rendered correctly - fixed
   

   
  July 1, 2019 - XFINIUM.PDF 9.1.1 Release
   
  + Added support for saving rendered pages as TIFF images with Zip compression
+ Added suport for controlling text overflow in single line string cells
- /SigFlags entry disables document editing in Acrobat even if the document is not signed - fixed
- On some computers the revocation mode is done online when including the whole certificate chain in a digital signature and this causes delays in execution - fixed
- Pages with invalid objects in /Annots array cannot be rendered - fixed
- For certificates with multiple CDP urls, OnCrlInformationNeeded is called only once for the first url - fixed
- In some situations the PdfXLTiffImage class does not decode correctly LZW encoded TIFFs - fixed
- In some situations the hash of a signed PDF was not computed correctly - fixed
- Non-embedded CourierStd Type1 font is rendered as Arial - fixed
- Some damaged indexed images are not rendered correctly - fixed
- No text is displayed if the embedded font is damaged - fixed
   

   
  May 30, 2019 - XFINIUM.PDF 9.1.0 Release
   
  + PdfGifImage class for drawing GIF images on PDF pages
- Visual objects cannot be extracted from PDF file - fixed
- Table layout fails (hangs out) when the row that needs to be split contains only a cell span - fixed
- PDF file cannot be loaded if pages have rotation less than 0 or greater than 360 - fixed
- Table layout fails when the table contains only a header and no rows - fixed
- In some situations cell spans are not split correctly across page breaks - fixed
- Cannot build Android applications with xfinium.pdf.xamarin.android.dll in Release mode - fixed
- 1bpp image with ICC colorspace are not extracted and saved correctly - fixed
- PDF files cannot be loaded if previous code modifies the WinAnsi encoding - fixed
- PdfFlowDocument.StartNewPage method throws an exception if the document has no content - fixed
- Long text in single line string cells overflows in next cells - fixed
- Row is not split correctly when it includes empty cells - fixed
- Rotated pages with 0 size signature fields cannot be extracted from PDF file - fixed
- Page cannot be rendered when a font contains an invalid encoding - fixed
- JPEG2000 image is not rendered correctly when converting PDF page to image - fixed
- Page cannot be rendered when it contains free text annotations with invalid color definition - fixed
- Page cannot be rendered when it contains a very large JPEG - fixed
- Android - In some situations the PdfCoreView control tries to display non-existent pages - fixed
- Android - Images with JPEG encoded softmasks are not rendered correctly - fixed
- Some transparent images (from graphics state transparency) are not rendered correctly at resolutions higher than 96dpi - fixed
- Some characters from Type3 font are not displayed when rendering a PDF page to image - fixed
   

   
  March 18, 2019 - XFINIUM.PDF 9.0.0 Release
   
  + Logical document structure
+ Tagged PDF and accessibility
+ PDF/UA-1 support
+ WIN - Added support to get the extracted images as System.Drawing.Bitmap objects
+ Added support to set the timestamp token directly for the digital signature
- Some Type1 fonts cannot be rendered - fixed
- Page cannot be rendered if it contains text with UniCNS-UCS2 encoding - fixed
- Page rotation property is not loaded if it not defined at page level - fixed
- Optional content groups with no default state are set to off - fixed
- Jpeg2000 images cannot be extracted as PNG/TIFF - fixed
- Images on the page are rendered as black boxes if they are first extracted - fixed
   
   
  February 4, 2019 - XFINIUM.PDF 8.4.1 Release
   
  + Added support to specify the certificate chain explicitly for digital signatures
+ Added support to specify whether partial characters can be removed during redaction
+ Added support to recalculate flow content height even if the 'width' has not changed
+ Upgraded SkiaSharp support to 1.68.0
+ Added evaluation watermark for extracted text in evaluation version
- PdfCmsDigitalSignature.OnComputeSignature is not called if the certificate does not have a private key - fixed
- PdfDigitalSignature.OnCrlInformationNeeded is not called if CRL URL is not included in the certificate - fixed
- Some TrueType files cannot be loaded - fixed
- WPF - When loading and closing documents in the viewer very fast, an exception occurs - fixed
- Signatures blue horizontal panel is not displayed in Acrobat when loading a file signed with XFINIUM.PDF - fixed
- Text with font size = 1 is not redacted correctly - fixed
- Some 1bpp images become negative after redaction - fixed
- JPEG images with LeftBottom orientation are not drawn correctly on the PDF page - fixed
- Fields are not flattened correctly when the same page is extracted multiple times from a PDF file - fixed
- Page cannot be rendered when it contains indexed images with a string based color table - fixed
- Text using fonts with UniGB-UTF16-H encoding is not extracted correctly - fixed
- PdfJpeg2000Image class does not read image information from the input file - fixed
   
   
  December 14, 2018 - XFINIUM.PDF 8.4.0 Release
   
  + Support for externally computed digital signatures
+ Multiple selected items in listbox fields
+ Support for PDF/A standard when saving documents page by page
+ Load a visual document in the viewer from a PdfFixedDocument
+ WIN - Keyboard navigation in PdfCoreView control
- WIN - PdfImage cannot be created from System.Drawing.Bitmap on .NET 4.x - fixed
- Forms fields FDF export does not work - fixed
- Forms fields XFDF export does not work - fixed
- Forms fields XML import does not load multiple values for list boxes - fixed
- Text is not fully displayed in table cell when using some inner margins - fixed
- Forms fields XFDF import/export does not handle multiple values for list boxes - fixed
- CJK text is not displayed correctly after XFDF import - fixed
- Flow content rows are not split correctly when the cells contain long text without spaces - fixed
- GDI - CMYK JPEGs are rendered as negative - fixed
- Page with invalid TrueType fonts cannot be rendered - fixed
- Some TrueType fonts cannot be rendered - fixed
- GDI/SKIA - Some clipping paths are not applied correctly - fixed
- GDI/SKIA - Some characters in Type3 fonts are clipped - fixed
- Page content is not rendered visible because of invalid clip path - fixed
- Image with invalid decode array is not rendered correctly - fixed
- Some Type1 fonts are rendered incorrectly - fixed
- SKIA - 1bpp indexed images are not rendered - fixed
- SKIA - graphics state transparency is not applied to image - fixed
- Annotations without visual appearance are not rendered when converting a PDF page to image - fixed
- GDI/SKIA - Pages with Type3 fonts cause a memory leak during rendering - fixed
- GDI/SKIA - Page is not rendered due to invalid path - fixed
- SKIA - Image with 2bpp soft mask is not rendered - fixed
- Page with invalid Type1 font cannot be rendered - fixed
- Pages that contain font with KSCms-UHC-H encoding cannot be rendered - fixed
- Some SVG paths are not rendered correctly - fixed
- Pages with comb fields that have null value cannot be rendered - fixed
- Hidden fields are visible when rendering a page to image - fixed
- Pages with 0 width/height annotations cannot be rendered - fixed
- 16bpp RGB image is not renderer - fixed
- 2bpp indexed image is not rendered - fixed
   
   
  September 28, 2018 - XFINIUM.PDF 8.3.3 Release
   
  - Encrypted documents that use PDF object compression cannot be opened - partial fix (most viewers can open the files, Acrobat Acrobat shows an error)
- Document's DisplayMode is not returned correctly - fixed
- Document's PdfVersion is not returned if it is not stored in the document catalog - fixed
- Some tools cannot open PDF files with JPEG images if the file has been rendered to image and saved - fixed
- GDI - Image is rendered upside down - fixed
- Skia - Image is rendered upside down - fixed
- Font is rendered too large - fixed
- Skia - Image with chroma key mask is not rendered correctly - fixed
- In some situations page rendering hangs indefinitely - fixed
- UWP - PDF viewer control does not display any pages at some zoom levels - fixed
- WIN/WPF/UWP/Android/iOS/Mac - PageNumber is not properly updated when scrolling through pages in the PDF viewer controls - fixed
- JPEG2000 images without /Colorspace entry cannot be decoded - fixed
- GDI - Some dotted path throws an OutOfMemoryException - fixed
- Page cannot be rendered if embedded TrueType fonts are invalid - fixed
- GDI - 2 bit indexed cannot be rendered - fixed
- Page cannot be rendered if color is not set for a non-device colorspace - fixed
- Page cannot be rendered if embedded JPEGs are not valid - fixed
- GDI - Page cannot be rendered if the transformation matrix is invalid - fixed
- Page cannot be rendered if embedded LZW encoded images are not valid - fixed
- Text shown using " operator is not rendered - fixed
   
   
  August 30, 2018 - XFINIUM.PDF 8.3.2 Release
   
  - Transparency groups are not rendered - fixed
- Cmap fix in 8.3.1 caused another cmap test to fail - fixed
- Position of some extracted text fragments is not correct - fixed
- Some documents cannot be updated incrementally - fixed
- Some SVG images are not rendered correctly - fixed
- Text appears to small when converting some PDF pages to images - fixed
- In some situations the text color is not set correctly on free text annotations - fixed
- Some annotations are not flattened correctly - fixed
- Transparent images (from graphics state transparency) are not rendered correctly - fixed
   
   
  July 31, 2018 - XFINIUM.PDF 8.3.1 Release
   
  - NET Core - some form fields cannot be filled with Unicode characters - fixed
- JPG2000 images with indexed CMYK colorspace are not decoded correctly - fixed
- Some images are not extracted correctly - fixed
- WPF - Grayscale JPEG images are not decoded correctly - fixed
- Skia - Images masks are not rendered correctly - fixed
- Skia - Some dash patterns throw an exception - fixed
- GDI - Images masks are not rendered correctly - fixed
- GDI - Some dash patterns are not displayed - fixed
- Some text with cmap encoding is not rendered - fixed
   
   
  June 29, 2018 - XFINIUM.PDF 8.3.0 Release
   
  + Hatch style brushes: cross, diagonal cross, forward diagonal, backward diagonal, horizontal, vertical, checkerboard, large diamond, small diamond, large disc, small disc, large circle, small circle.
+ Background for paragraphs in formatted content
- Content is not aligned correctly on vertical in composite cells - fixed
- Some space characters are rendered as squares - fixed
- Flow table row properties are not preserved when the table is split - fixed
- Words cannot be extracted from PDF file if the text contains ligatures - fixed
- SKIA - Images with soft masks are not rendered - fixed
- Graphic engines for iOS and Android do not display the vector graphics - fixed
   
   
  May 30, 2018 - XFINIUM.PDF 8.2.0 Release
   
  + PDF structure compression
- PDF file with hybrid xref is not loaded correctly - fixed
- Text is not extracted correctly from PDF file - fixed
- WIN/WPF - File with Multiply blend mode is not displayed correctly in the viewer when using the GDI+ renderer - fixed
   
   
  April 30, 2018 - XFINIUM.PDF 8.1.0 Release
   
  + FitWidth zoom mode for PDF viewer controls
+ PageClick/PageTap and PageDoubleClick/PageDoubleTap events for PDF viewer controls
+ Support for automatic fit witdth when double clicking/double tapping a page in the PDF viewer controls
- Flattening multiple annotations on the same page can lead to invalid page content - fixed
- OTF/CFF fonts cannot be used with Pdf(Ansi/Unicode)TrueTypeFont(System.Drawing.Font) constructor - fixed
- Encrypted document cannot be loaded, null reference exception is thrown - fixed
- Spaces are missing from extracted text - fixed
- .NET Core - Obfuscation causes the JPEG2000 decoder to stop working - fixed
- WIN - Pdf(Ansi/Unicode)TrueTypeFont objects cannot be created from System.Drawing.Font - fixed
- WIN - Page cannot be converted to image using GDI+ renderer - fixed
- WIN - Viewer cannot be loaded - fixed
- WIN - Page is not displayed correctly in the viewer control when using GDI+ renderer - fixed
- WIN/WPF - Black blocks appear on rendered page image when using GDI+ renderer - fixed
- WIN/WPF/UWP/Android - Black blocks appear on rendered page image when using the Skia renderer - fixed
- Some PDF pages cannot be rendered - fixed
   
   
  March 29, 2018 - XFINIUM.PDF 8.0.0 Release
   
  + Approval and certifying digital signatures based on X509 certificates
+ Basic CMS and PAdES digital signatures with SHA256, SHA384 and SHA512 support
+ Signature timestamps
+ OCSP and CRL information included in digital signatures
+ Document security store
+ Document timestamps
+ LTV (Long Term Validation) enabled digital signatures
+ Support for hardware signature tokens/smartcards (Windows, WPF, Mac)
- Documents that contains very large string objects cannot be loaded - fixed
- Documents without /ID entry in the trailer cannot be loaded - fixed
- Flow table loses its margins when it is split across pages - fixed
- In some situations flow table layout enters in infinite loop - fixed
- Some PDF pages cannot be renderer - fixed
   
   
  February 27, 2018 - XFINIUM.PDF 7.1.2 Release
   
  + Added support to clip extracted page content
- PdfTextEngine.GetStringHeight method does not break long words when the 4th parameter is true - fixed
- Text is not extracted correctly from PDF file because the ToUnicode cmap is not properly built - fixed
- Text cannot be extracted from PDF file - fixed
- User defined destination to flow heading content does not work - fixed
- Text fragment metrics are not computed correctly when the font is not properly defined - fixed
- Text cannot be extraced from page because the content stream contains invalid tokens - fixed
- Annotations added to a page are not rendered unless the document is saved and reloaded - fixed
- Skia - PDF pages with indexed images cannot be rendered - fixed
- Skia - Large pages with many large clip regions or blend modes throw memory exceptions - fixed
- Some large pages cannot be rendered - fixed
- Image is rendered partially - fixed
- Page cannot be rendered because the content stream contains invalid tokens - fixed
- Page cannot be rendered in iOS/Mac viewer when using CoreGraphics rendering engine - fixed
   
   
  January 31, 2018 - XFINIUM.PDF 7.1.1 Release
   
  + Added support to specify the type of content (text/images) to redact
+ Added support to wrap long words (that do not fit on a line) at character level
+ Upgraded SkiaSharp support to 1.59.3
- Width of extracted text fragments is not computed correctly in some scenarios - fixed
- Android - Memory used by bitmaps during JPEG decoding was not released - fixed
- UWP - Jpeg images are not decoded correctly - fixed
- iOS/Mac - 8bpp Jpeg images cannot be decoded - fixed
- Document cannot be loaded, stack overflow exception exception is thrown - fixed
- Invalid JPEG streams that start with 0x0A cannot be decoded - fixed
- ConvertToGray page transform generates invalid page content when inline images are present - fixed
- ConvertToRgb page transform generates invalid page content when original page content assumes default DeviceGray colorspace - fixed
- Some characters in base 14 fonts with code above 255 (introduced through /Differences array) are not rendered - fixed
- Some custom encoded Type1 fonts are not rendered correctly - fixed
- Win - Non embedded fonts are not rendered correctly even if they are installed on the local machine - fixed
- Pages with inline JPEG images cannot be rendered - fixed
- Text based clip region is not applied correctly - fixed
   
   
  December 20, 2017 - XFINIUM.PDF 7.1.0 Release
   
  + Add/remove pages in the PDF viewer controls
+ Added capability to create a PDF action from the corresponding cos dictionary
+ Added support to control the baseline of first digit in EAN barcodes
- PDF documents are not converted correctly to multipage TIFF when they contain color graphics - fixed
- PdfVisualDocument.Close method does not clear the viewer of visual content - fixed
- iOS - PdfCoreView control crashes when it is instantiated from code using the parameterless constructor - fixed
- Text using a cmap based encoding is not rendered correctly - fixed
- A zero height clip path throws an exception with the GDI renderer - fixed
   
   
  November 7, 2017 - XFINIUM.PDF 7.0.0 Release
   
  + PDF viewer controls for Windows Forms, Mac, WPF, UWP, iOS and Android
+ Support for .NET Standard 1.0 and higher for maximum platform compatibility
+ Custom page numbers in table of contents (in flow documents)
+ Search text across text lines boundaries
- Some PDF files cannot be loaded - fixed
- Width for the character with id 0 is not retrieved correctly - fixed
- Checkbox state was not correctly determined when its value included spaces - fixed
- Glyph corners are not computed for extracted text fragments that use Type3 fonts - fixed
- Text cannot be extracted when the /Widths array is missing from the corresponding font - fixed
- Table height is computed incorrectly when it has a header and it appears at the end of the page - fixed
- File attachment and text annotations cannot be added to flow documents - fixed
- Middle aligned text appears lower for some fonts - fixed
- Invalid numbers (very large) are not saved correctly and the PDF file becomes invalid - fixed
- Textbox fields do not display the correct text when the field value contains characters not included in the field font's encoding - fixed
- PDF files are not merged correctly when graphic resources are not defined at page level - fixed
- Long words do not wrap in multiline text fields - fixed
- Field value cannot contain Unicode characters if the field font is also TrueType Unicode - fixed
- Some composite glyphs are not rendered correctly - fixed
- Available space is not computed corectly for last visible row in a table with header at page bottom - fixed
- /F key is not read for Launch actions when it is included in the /Win dictionary - fixed
- Vertical text is not rendered correctly - fixed
- Center aligned fields with multiple widgets appear left aligned after being filled - fixed
- Page cannot be converted to image when using PdfRgbByteRenderingSurface class - fixed
- PdfXLTiffImage class displays always only the first frame in the image - fixed
- Graphic path is not rendered correctly - fixed
- Some inline images cannot be decoded - fixed
   
   
  July 21, 2017 - XFINIUM.PDF 6.9.0 Release
   
  + Text and words extraction from user defined page areas
+ Selective page content rendering (turn on/off vector graphics, text, images, annotations and form fields) (PRO)
+ Xamarin.Forms samples
+ Support to set explicitly the font used for field appearance
+ Exception is thrown is TIFF image uses an unsupported compression mode
+ PdfCosStream.DecodedStream property is now visible
+ PdfCosDictionaryContainer.OriginalObjectNumber property is now public
- Some damaged PDF files cannot be loaded - fixed
- PDF document encrypted with AES256 cannot be loaded - fixed
- PDF/A-3 file with form fields cannot be resaved as PDF/A-3 - fixed
- When existing PDF/A-3 file is re-saved, the custom metadata is lost - fixed
- Documents with CMYK colors and RGB output profile (or viceversa) cannot be saved as PDF/A - fixed
- Extended ASCII characters are not displayed correctly in the form fields - fixed (PRO)
- Non-embedded Type1 fonts are not rendered correctly - fixed (PRO)
- Image rotated using EXIF tag are not drawn correctly when using scaling based on image aspect ratio - fixed
- Flow document layout enters in endless loop in some scenarios - fixed
   
   
  May 30, 2017 - XFINIUM.PDF 6.8.0 Release
   
  + Convert extra large TIFF images (GBs) to PDF
+ Font substitution (PRO)
+ Improved memory usage when rendering PDF page that include many images (PRO)
+ Added support for extracting COS objects from the PDF file based on object number
- Some AES encrypted PDF files cannot be loaded - fixed
- Document cannot be encrypted if it contains null cos strings - fixed
- Text cannot be extracted from some PDF files - fixed
- CJK form field content cannot be rendered - fixed (PRO)
   
   
  April 24, 2017 - XFINIUM.PDF 6.7.1 Release
   
  + DataMatrix ASCII encoding updated to use 1 byte per pair of digits
- Some PDF pages cannot be rendered at 150 dpi or higher - fixed (PRO)
- Pages cannot be extracted from some PDF files - fixed
- Stroked path in form XObjects inherits some properties from the previous stroked path in page content when the pen used default values for those properties - fixed
- Some TIFF images are not decoded correctly - fixed
- When merging files using PdfFixedDocument.AppendFile method the output file is very large - fixed
   
   
  March 14, 2017 - XFINIUM.PDF 6.7.0 Release
   
  + Superscript and subscript text in formatted content and flow documents
+ Form XObject flow content
+ Annotation flow content
+ Extra large JPEG images
- Some inline images are skipped from decoding - fixed (PRO)
- Some Type1 fonts are not displayed - fixed (PRO)
- Formatted content object does not keep the line spacing when it is split - fixed
- A StackOverflowException is generated in some situations when working with tables in flow documents - fixed
- Pages that contain destinations with invalid page numbers cannot be merged - fixed
- Pages cannot be removed from the document when the page collection is structured internally as a tree - fixed
- Unicode URIs are not extracted correctly - fixed
- Extracted pages that share an optional content group cannot be inserted in a PdfFixedDocument - fixed
- Extended ASCII characters in range 128 - 160 are not displayed in the PDF file with Ansi TrueType fonts - fixed
- In some situations a reused PdfFormattedContent object displays the same text even if some inner blocks have been changed - fixed
   
   
  January 11, 2017 - XFINIUM.PDF 6.6.0 Release
   
  + PDF/A-2 B/U support
+ PDF/A-3 B/U support
- Pages with shadings that have backgrounds cannot be rendered - fixed (PRO)
- Some characters are not displayed correctly when filling form fields that use MacRoman encoded fonts - fixed
- Visual objects cannot be extracted from a page that contains text stroked/filled with patterns - fixed
   
   
  November 24, 2016 - XFINIUM.PDF 6.5.0 Release
   
  + Document headers and footers
+ Table headers
- Clip masks created from text outlines are ignored - fixed (PRO)
- Some characters are not displayed - fixed (PRO)
- Pages with zero width shading patterns are not rendered correctly - fixed (PRO)
- First digit is not placed correctly when PdfBarcodeTextPosition.BottomEmbedded value is used for EAN13 barcode text position - fixed
- JPEG images with RightTop EXIF rotation are not drawn correctly on the page - fixed
- RGB, CMYK and Gray page transforms do not work on pages with patterns - fixed
- AES encrypted files with damaged padded blocks cannot be loaded - fixed
- Row height is not computed correctly for some cell spans - fixed
   
   
  October 11, 2016 - XFINIUM.PDF 6.4.0 Release
   
  + Support for external graphic engines (GDI+, Skia, Win2D, CoreGraphics) when rendering PDF files
+ Full support for rich media annotations
- Some CFF fonts are not rendered correctly - fixed (PRO)
- Content is missing when composite cell is split - fixed
- Some encrypted PDF files cannot be decrypted - fixed
- Formatted content cannot be wrapped when a textblock has null text
- Form XObjects are removed from the page when redaction is applied - fixed
- RowSpan and ColSpan properties are not copied when a cell is copied - fixed
- .NET Core - XMP Metadata is not saved - fixed
- .NET Core - Optional content proerties dictionary not built properly - fixed
   
   
  August 9, 2016 - XFINIUM.PDF 6.3.1 Release
   
  + Added PdfFile.ExtractPageInfo method
- When formatted content includes lines with different heights, the content is not laid out correctly - fixed
- Explicit cell bottom border is not displayed for cells that are split - fixed
- Textbox height is not computed correctly when using Roboto font - fixed
- PDF document cannot be generated when negative heights are computed for flow content objects - fixed
- Documents with invalid appearance definition for form fields cannot be flattened - fixed
- Text is truncated when using middle vertical alignment in a textbox and text height = textbox height - fixed
- Formatted content is not split correctly in some situations - fixed
- Some content elements are missing when flow document is rendered - fixed
- Flow documents cannot be generated in some situations - fixed
- Null reference exception is thrown when CIDFontType2 font does not include a /W array - fixed
   
   
  July 7, 2016 - XFINIUM.PDF 6.3.0 Release
   
  + .NET Core support
+ Extracted images preserve transparency when they are saved as PNG if the source image has a soft mask
+ Extraction of embedded font data for text fragments
- CFF fonts with CIDToGID map are not displayed correctly - fixed (PRO)
- Some Type1 fonts are not rendered correctly - fixed (PRO)
- Double quotes are not rendered correctly with CFF Winansi encoded fonts - fixed (PRO)
- Images with chroma key mask are not rendered correctly - fixed (PRO)
- Images with chroma key mask are not extracted correctly - fixed
- Fill and stroke alpha are not loaded when extracting visual objects from a PDF file - fixed
- TransformedFontSize is not computed correctly for rotated text fragments - fixed
- Bates numbers are not properly removed from some documents - fixed
- Some indexed images are not converted correctly to gray when the page is processed through a ConvertToGray transform - fixed
- Text is not laid out correctly in a box with some fonts - fixed
- Font resources are lost when saving PDF forms that define resources only at form level - fixed
   
   
  June 9, 2016 - XFINIUM.PDF 6.2.0 Release
   
  + Automatic generation of table of contents in flow documents
+ Added support for converting colors to RGB
+ Added support for stroke/fill alpha in extracted visual objects
- PCL - Page with non-embedded CJK font cannot be rendered - fixed (PRO)
- Case insensitive search fails in some situations - fixed
- Multiline text cannot be drawn with a TrueType font created from another TrueType font object - fixed
- Some portfolio items cannot be extracted - fixed
- New content cannot be added to a page after its content has been processed through a page transform - fixed
- Dash pattern is not loaded for paths when extracting visual objects from a PDF file - fixed
- Text is not extracted correctly from some PDF files - fixed
- Pen and Brush are not loaded for text fragments created with TJ operator when extracting visual objects from a PDF file - fixed
   
   
  May 5, 2016 - XFINIUM.PDF 6.1.0 Release
   
  + Add destinations to flow content objects
+ Add outlines to flow documents
+ Add file attachments to flow documents
+ Add actions to flow documents
- Text using UniGB-UTF16-H and UniJIS-UTF16-H encodings cannot be displayed - fixed (PRO)
- Text using GBK-EUK-H encoding cannot be displayed - fixed (PRO)
- Non-embedded TrueType fonts are rendered using default Arial face - fixed (PRO)
- Non-embedded TrueType fonts are not rendered in PCL assembly - fixed (PRO)
- Indexed images with base separation colorspace are not rendered correctly - fixed (PRO)
- Non-embedded TrueType fonts with Winansi encoding with differences are not rendered correctly - fixed (PRO)
- Some fonts with cmap based encoding cannot be rendered - fixed (PRO)
- Page cannot be rendered when length of /DecodeParms and /Filter array is different for an image - fixed (PRO)
- Some pages cannot be rendered in gray or B/W - fixed (PRO)
- Unicode text cannot be set on a field with Helvetica font - fixed
- Flow document cannot be created when an image only row is split across pages - fixed
   
   
  March 30, 2016 - XFINIUM.PDF 6.0.0 Release
   
  + Create PDF documents in flow layout modes with formatted text, images and tables
+ Extraction of page content as a list of content stream operators
+ Rendering of softmask objects - PRO
- Page cannot be rendered because file is damaged, /Length entry for image object is null - fixed (PRO)
- Page cannot be rendered because glyph code cannot be computed - fixed (PRO)
- Closing parantheses is not rendered correctly for some fonts - fixed (PRO)
- Certain Type3 fonts are not rendered correctly - fixed (PRO)
- Clip and blend operations are not rendered correctly - fixed (PRO)
- Blend modes combined with transparency groups are not rendered correctly - fixed (PRO)
- Pages with DeviceN images cannot be rendered - fixed (PRO)
- Images with ICC colorspace that uses another ICC colorspace as alternate cannot be rendered - fixed (PRO)
- Text using UniGB-UCS2-H and UniJIS-UCS2-H encodings cannot be rendered - fixed (PRO)
- PdfFile.GetEncryptionAlgorithm returns Unknown for unencrypted files - fixed
- Documents with invalid page labels array cannot be loaded - fixed
- In some situations the text position is not extracted correctly - fixed
- Page is not converted corectly to gray, some images show an error after conversion - fixed
- Owner key is not computed correctly when the owner password is null - fixed
- Invalid documents are generated if the same PdfFixedDocument is saved multiple times in a loop - fixed
- Text cannot be extracted when font resources are PDF null - fixed
- Document cannot be loaded when /Pages array contains a PDF null object - fixed
- Extracted content is not saved correctly if name objects include '%' - fixed
- Indexed PNG images with transparency information are not decoded correctly - fixed
- A PdfVisualImage object cannot be saved multiple times - fixed
- SVG path is not rendered in PDF when points contain more than 10 digits after comma - fixed
- Some embedded images are not decoded correctly - fixed
- Page property is not set for link annotations with Destination property - fixed
- Image is not set for PdfDisplayImageXObjectOperator objects when running page transforms - fixed
   
   
  October 29, 2015 - XFINIUM.PDF 5.5.0 Release
   
  + Extraction of page text as separate words
+ Enhanced encryption API with support for testing if a file is encrypted, retrieval of encryption method, validation of user and owner password
- Pages with invalid tokens in content stream cannot be rendered - fixed (PRO)
- Some text with CFF font is rendered flipped on horizontal - fixed (PRO)
- Some CFF fonts are rendered double in size - fixed (PRO)
- Text painted with a pattern cannot be rendered - fixed (PRO)
- When 2 or more paths are filled with the same pattern and the pattern is not set explicitly for each path, only the first path is visible - fixed (PRO)
- Text using Type1 fonts with OpenType data and CFF outlines is not rendered - fixed (PRO)
- Some documents return incorrect page count - fixed
- An exception is thrown when some documents are merged - fixed
- Some optional content groups are not extracted correctly - fixed
- For some files the page size is not read correctly from PDF file - fixed
- Page content cannot be extracted when page boxes are not defined on the page - fixed
- AES 256 encrypted PDF files cannot be loaded when using the PCL assembly - fixed
- When merging documents with attachments in some situations the attachments in the merged document cannot be opened - fixed
- Some OCGs are no longer visible after loading and saving a file from a PdfFixedDocument object
- When a document with OCGs is appended to another document, the OCGs do not appear in the OCG display tree in the final document - fixed
- PDF forms that contain comboboxes with empty items cannot be loaded - fixed
- An error appears in Adobe Reader when drawing on an existing page where the existing page content sets the current colorspace to RGB (or anything else than Gray) and the color used for the new drawing is Gray - fixed.
- Rich media annotations cannot be created - fixed
   
   
  September 2, 2015 - XFINIUM.PDF 5.4.1 Release
   
  + Extraction of form XObject and shading objects in the list of visual objects
+ Extraction of visual objects as a flat list or as a tree
- Some TrueType fonts are not rendered correctly - fixed (PRO)
- 2bpp gray images are not displayed - fixed (PRO)
- Very thin lines are rendered almost invisible at high dpi - fixed (PRO)
- Text is rendered too large with some CFF fonts - fixed (PRO)
- Outline destination is not updated correctly when files are merged - fixed
- Link destination is not updated correctly when files are merged - fixed
- Pattern colors are not extracted correctly for visual objects - fixed
- Redaction is not applied correctly in some situations, position of underlying text is not computed properly - fixed
- Some JBIG2 images are not decoded correctly - fixed
- Merging of PDF files that contain outlines with goto actions throws an exception - fixed
   
   
  July 30, 2015 - XFINIUM.PDF 5.4.0 Release
   
  + Rendering of PDF blend modes (PRO)
+ Enhanced optional content API
+ Support for Universal Windows Platform
- Optional content cannot be extracted from pages with structured content - fixed
- Some LZW compressed content cannot be decompressed correctly - fixed
- Postscript code with 'if' instructions is not executed correctly - fixed
- Some AES encrypted PDF files cannot be loaded - fixed
- Sample function is not computed correctly - fixed
- Some TIFF images are not decoded correctly - fixed
- Font with 90ms-RKSJ-V encoding cannot be loaded for rendering - fixed (PRO)
- PCL: Non-embedded TrueType fonts that cannot be matched to PDF standard fonts cannot be rendered - fixed (PRO)
- Some Type3 fonts cannot be rendered - fixed (PRO)
- Invalid entry in /Differences array causes exception - fixed (PRO)
- Inconsistent /Widths array length causes exception - fixed (PRO)
   
   
  June 18, 2015 - XFINIUM.PDF 5.3.1 Release
   
  + Rendering of transparency groups (PRO)
+ Support to extract all assets for a rich media annotation
- Visual objects cannot be extracted - fixed
- Formatted content cannot be drawn on the page when the first line of a paragraph contains a word that is wider than available width - fixed
- Parallel loading of PdfFixedDocument objects fails - fixed
- PDF files with invalid xref start object number cannot be loaded - fixed
- PDF files that contain invalid dictionary entries (keys without a name) cannot be loaded - fixed
- Page cannot be rendered when content stream operands are split across content stream objects - fixed (PRO)
- JBIG2 image cannot be decoded - fixed (PRO)
- Images with gray ICC colorspace are not rendered correctly - fixed (PRO)
- 1bpp and 4bpp Indexed images with gray colorspace cannot be rendered - fixed (PRO)
- Text with CFF cannot be rendered - fixed (PRO)
- Font with 90ms-RKSJ-H encoding cannot be loaded for rendering - fixed (PRO)
- In some situations, pages with multiple content streams cannot be rendered - fixed (PRO)
- Images scaled to 0px cannot be rendered - fixed (PRO)
- Page cannot be rendered when font does not exist in the resources - fixed (PRO)
   
   
  April 9, 2015 - XFINIUM.PDF 5.3.0 Release
   
  + SVG to PDF conversion
+ Transparency groups
- In some situations text position is not extracted correctly - fixed
   
   
  February 20, 2015 - XFINIUM.PDF 5.2.0 Release
   
  + Support for creating and drawing text using Type3 fonts
+ Support for rendering text that uses Type3 fonts (PRO)
- Page viewport, measure and coordinate system are not loaded - fixed
- GeographicPoints in PdfGeospatialMeasure are extracted and stored in reversed order - fixed
   
   
  January 15, 2015 - XFINIUM.PDF 5.1.1 Release
   
  + Support for Unified API in Xamarin.iOS
- PdfPngImage class does not decode correctly PNG images - fixed
- Optional content group cannot be extracted from PDF file - fixed
- In some situations words composed of multiple formatted blocks are split in mid-word - fixed
- Some JBIG2 images are not decoded correctly - fixed
- /Times#20New#20Roman font is not mapped correctly to /Times-Roman on platforms that do not support access to local fonts - fixed (PRO)
   
   
  November 11, 2014 - XFINIUM.PDF 5.1.0 Release
   
  + PDF to multipage TIFF (color, grayscale, B&W) with support for multiple binarization filters (PRO)
+ RGB, BGR, Grayscale and B&W rendering surfaces (PRO)
+ Added PdfDisplayImageXObjectOperator.Image property
+ Added PdfSetShadingOperator.Shading property
+ Added support for EXIF Orientation tag in JPEG photos
- Dictionary keys that include spaces are not saved correctly - fixed
- In some scenarios the pages of a PDF form cannot be extracted from the source file - fixed
- In some situations pages are not extracted correctly - fixed
- Some Postscript functions (Type4) are not calculated correctly - fixed
- Optional content trees that include label only nodes cannot be loaded - fixed
- Fonts are not saved in page by page save mode if they are attached to a form XObject - fixed
- Extracted images with /Decode array are not saved correctly - fixed
- Some Type1 fonts are not rendered correctly - fixed (PRO)
- Checkboxes with Unicode export values cannot be checked - fixed
- Inline images are not rendered correctly - fixed (PRO)
- JBIG2 images with embedded text regions are not extracted correctly - fixed
   
   
  October 1, 2014 - XFINIUM.PDF 5.0.0 Release
   
  + 2 editions of XFINIUM.PDF library: Standard and Professional
+ PDF rendering capabilities in Professional Edition
- Empty paragraphs (no blocks) in formatted content throw an exception at wrap time - fixed
- Autosized textbox fields cannot be filled with CJK text - fixed
- FDF data cannot be imported in a PDF form - fixed
- Partial saving does not work correctly when using Unicode TrueType fonts - fixed
- Only the first page is included in the document /Pages tree when saving in partial mode - fixed
- Named destinations are not embedded correctly in some scenarios - fixed
- Extracted images with /Decode array are not saved correctly - fixed
- 16bit grayscale PNG images with alpha channel are not embedded correctly - fixed
- Some fields with Type0 fonts are not filled correctly - fixed
- Saved images are not discarded in partial save mode - fixed
- PdfCmykColor is not written correctly in the page content stream - fixed
   
   
  May 28, 2014 - XFINIUM.PDF 4.4.0 Release
   
  + Formatted content (paragraphs, text blocks, styled text, links inside text, bullet lists)
+ Added PdfStringLayoutOptions.LineSpacingAdjustment property
+ Added PdfFile.ExtractDocumentInformation() method
- Interlaced PNG images are not decoded correctly - fixed
- Documents with incremental updates cannot be loaded - fixed
   
   
  March 14, 2014 - XFINIUM.PDF 4.3.0 Release
   
  + Redaction annotations
+ Text and image redaction
   
   
  January 30, 2014 - XFINIUM.PDF 4.2.0 Release
   
  + CAD measurements
+ Geospatial PDF files
   
   
  December 13, 2013 - XFINIUM.PDF 4.1.0 Release
   
  + Low level PDF graphics.
- Position of extracted text is not correct for some PDF files - fixed
- Some PDF files cannot be loaded - fixed
   
   
  October 31, 2013 - XFINIUM.PDF 4.0.0 Release
   
  + XFINIUM.PDF library compiled as a Portable Class Library.
   
   
  September 30, 2013 - XFINIUM.PDF 3.7.0 Release
   
  + PDF patterns, including colored and uncolored tiling patterns and shading patterns.
+ Added TransformedFontSize property in PdfTextFragment class
- Some PDF files that contain named destinations cannot be loaded - fixed
- Polygon and polyline annotations in a PDF file are loaded as generic annotations - fixed
   
   
  August 27, 2013 - XFINIUM.PDF 3.6.0 Release
   
  + Search text in PDF pages with support for regular search, case sensitive search, whole word search and regular expression search
   
   
  July 25, 2013 - XFINIUM.PDF 3.5.0 Release
   
  + QR barcodes
- Pages are not created correctly if they extracted multiple times from the same PdfFile - fixed
   
   
  June 21, 2013 - XFINIUM.PDF 3.4.0 Release
   
  + Extract page content as a collection of paths, text and image objects
+ Extract optional content groups as vector drawings
- Pages cannot be added to some documents - fixed
   
   
  May 23, 2013 - XFINIUM.PDF 3.3.0 Release
   
  + Added support for creating PDF/A-1B files
+ Sound annotations
+ Added PdfTextFragment.StrokeColor and PdfTextFragment.FillColor properties
+ Improved text extraction
+ Updated the math formula for better approximation of rounded rectangle corners
   
   
  April 25, 2013 - XFINIUM.PDF 3.2.0 Release
   
  + Convert page content to RGB
+ Convert page content to CMYK
+ Convert page content to Grayscale
+ Convert images to Grayscale
+ Replace page images
+ Remove page images
   
   
  March 20, 2013 - XFINIUM.PDF 3.1.0 Release
   
  + AES 256 encryption with enhanced password validation (Acrobat X)
+ Add, remove and read Bates numbers
- In some situations documents are not updated correctly in incremental update mode - fixed
   
   
  March 1, 2013 - XFINIUM.PDF 3.0.0 Release
   
  XFINIUM.PDF 3.0.0 is now available. Redesigned from ground up, the XFINIUM.PDF library brings one common API for all .NET and Mono platforms.
   
  Twitter Twitter