Aspose.PDF for .NET 17.5 Release Notes

Improvements and Changes

KeySummaryCategory
PDFNET-41686When document is printed, there is no option to print it as grayscaleNew Feature
PDFNET-35936Take fully embedded font sets and trim them down to subsets onlyNew Feature
PDFNET-36391Implement rotation for TextFragmentNew Feature
PDFNET-41734Reading image file path from PDFEnhancement
PDFNET-41882Detect blank pageEnhancement
PDFNET-37708Table rotates to 90 degreesEnhancement
PDFNET-41692PDF to PDFA: resultant PDFA size is increased even without embedded fontsEnhancement
PDFNET-41609XFDF line and Polygon annotation with measurementsEnhancement
PDFNET-42222Problem with using Stream as input and XmlResolverEnhancement
PDFNET-42310Text fragment is not replacedBug
PDFNET-40798Exception when trying to extract text from PDF fileBug
PDFNET-40781KeyNotFoundException on Document.Pagesi with valid indexBug
PDFNET-40797NullReferenceException while extracting PDF fileBug
PDFNET-42086Problem setting “XmpPdfAExtensionValueTypeBug
PDFNET-41562Text being cutoff with Google’s Noto FontsBug
PDFNET-42555PDF to PDFA: decrease in quality of transparent imagesBug
PDFNET-40924SVG images not sizing properly in PDF fileBug
PDFNET-38824Adding image to cell hangs the applicationBug
PDFNET-38719PDF to PNG - Text rendering issue in resultant imageBug
PDFNET-38525PDF to TIFF - Form data is not appearing on imageBug
PDFNET-41985Blank pages when rendering specific PDF to HTMLBug
PDFNET-36252Mulitpage TIFF to PDF conversion cuts off right side of imageBug
PDFNET-40726PDF to PDFA1a: Background color is missingBug
PDFNET-42092LocalHyperlink text with Font StyleBug
PDFNET-41932API hangs with a Floating box containing a large HtmlFragmentBug
PDFNET-37960Heading in FloatingBox missing from table of contentsBug
PDFNET-42570PDF to PDFA some text is messed upBug
PDFNET-42493When PDF is converted to PDF_A_1B, output file is still classic PDF.Bug
PDFNET-42280PDF to PDF/A-1A conversion works incorrectlyBug
PDFNET-36248Thai Charaters appear to be compactedBug
PDFNET-42478When PDF is converted to PDFA, the word in text is messed up.Bug
PDFNET-42449Table numbers messed up during PDF / PDFA conversionBug
PDFNET-34814Monospaced font is not being used when creating PDF fileBug
PDFNET-42473When specific PDF is converted to PDF_A_1B, output file is still classic PDFBug
PDFNET-42474When specific PDF is converted to PDF_A_1B, output file is still classic PDF.Bug
PDFNET-38953PDF to PDFA1b: output PDFA1b fails compliance verificationBug
PDFNET-36781PDF to JPEG: some of UNICODE characters rendered incorrectlyBug
PDFNET-38135Aspose not reading Custom FontsBug
PDFNET-38795PDF to HTML conversion loses the textBug
PDFNET-40847Dynamic PDF form flattening issueBug
PDFNET-40474PDF to PDF/A - Resultant file is not compliantBug
PDFNET-40679PDF to HTML: TOC links are lost in output HTMLBug
PDFNET-40680PDF to PDF/A - Resultant file is not compliantBug

Public API Changes

Added API’s

Property Aspose.PDF.Annotations.PolyAnnotation.Measure
Property Aspose.PDF.Document.FontUtilities
Method Aspose.PDF.Document.BindXml (System.IO.Stream,System.IO.Stream,System.Xml.XmlReaderSettings)
Enumeration Aspose.PDF.Document.FontSubsetStrategy
EnumerationmemberAspose.PDF.Document.FontSubsetStrategy.SubsetEmbeddedFontOnly
Enumeration member Aspose.PDF.Document.FontSubsetStrategy.SubsetAllFonts
Interface Aspose.PDF.Document.IDocumentFontUtilities
MethodAspose.PDF.Document.IDocumentFontUtilities.SubsetFonts (Aspose.PDF.Document.FontSubsetStrategy)
Property Aspose.PDF.Facades.PdfViewer.PrintAsGrayscale
Class Aspose.PDF.IncorrectCMapUsageException
Constructor Aspose.PDF.IncorrectCMapUsageException(System.String)
Class Aspose.PDF.Opi
Constructor Aspose.PDF.Opi(Aspose.PDF.XForm)
Property Aspose.PDF.Opi.Version
Property Aspose.PDF.Opi.FileSpecification
Property Aspose.PDF.Opi.Position
Class Aspose.PDF.Page.IsBlank(System.Double)
Class Aspose.PDF.PdfASymbolicFontEncodingStrategy
Constructor Aspose.PDF.PdfASymbolicFontEncodingStrategy
MethodAspose.PDF.PdfASymbolicFontEncodingStrategy (System.Collections.Generic.Queue{Aspose.PDF.PdfASymbolicFontEncodingStrategy.
MethodAspose.PDF.PdfASymbolicFontEncodingStrategy (Aspose.PDF.PdfASymbolicFontEncodingStrategy.QueueItem.CMapEncodingTableType)
Property Aspose.PDF.PdfASymbolicFontEncodingStrategy.PreferredCmapEncodingTable PropertyAspose.PDF.PdfASymbolicFontEncodingStrategy.CmapEncodingTablesPriorityQueue
Class Aspose.PDF.PdfASymbolicFontEncodingStrategy.QueueItem
Constructor Aspose.PDF.PdfASymbolicFontEncodingStrategy.QueueItem
MethodAspose.PDF.PdfASymbolicFontEncodingStrategy.QueueItem.#cto(System.UInt16,System.UInt16) MethodAspose.PDF.PdfASymbolicFontEncodingStrategy.QueueItem.#ctor(Aspose.PDF.PdfASymbolicFontEncodingStrategy.QueueItem.CMapEncodingT Property Aspose.PDF.PdfASymbolicFontEncodingStrategy.QueueItem.CMapEncodingTable Property Aspose.PDF.PdfASymbolicFontEncodingStrategy.QueueItem.PlatformID Property Aspose.PDF.PdfASymbolicFontEncodingStrategy.QueueItem.PlatformSpecificID EnumerationAspose.PDF.PdfASymbolicFontEncodingStrategy.QueueItem.CMapEncodingTableType
EnumerationmemberAspose.PDF.PdfASymbolicFontEncodingStrategy.QueueItem.CMapEncodingTableType.WindowsUnicodeTable
EnumerationmemberAspose.PDF.PdfASymbolicFontEncodingStrategy.QueueItem.CMapEncodingTableType.WindowsSymbolicTable
EnumerationmemberAspose.PDF.PdfASymbolicFontEncodingStrategy.QueueItem.CMapEncodingTableType.MacTable
EnumerationmemberAspose.PDF.PdfASymbolicFontEncodingStrategy.QueueItem.CMapEncodingTableType.UnicodeTable
Property Aspose.PDF.PdfFormatConversionOptions.SymbolicFontEncodingStrategy
Method Aspose.PDF.Rectangle.Join(Aspose.PDF.Rectangle)
Method Aspose.PDF.Text.FileFontSource.Equals(System.Object)
Method Aspose.PDF.Text.FolderFontSource.Equals(System.Object)
Property Aspose.PDF.Text.Font.FontName
Property Aspose.PDF.Text.Font.IsEmbedded
Property Aspose.PDF.Text.Font.IsSubset
Property Aspose.PDF.Text.Font.IsAccessible
Property Aspose.PDF.Text.Font.FontOptions
Method Aspose.PDF.Text.Font.GetLastFontEmbeddingError
Method Aspose.PDF.Text.Font.Save(System.IO.Stream)
Method Aspose.PDF.Text.Font.MeasureString(System.String,System.Single)
Method Aspose.PDF.Text.MemoryFontSource.Equals(System.Object)
Method Aspose.PDF.Text.MemoryFontSource.Dispose
Method Aspose.PDF.Text.SystemFontSource.Equals(System.Object)
Property Aspose.PDF.Text.TextFragmentState.FormattingOptions
Property Aspose.PDF.Text.TextFragmentState.Rotation
Property Aspose.PDF.Text.TextParagraph.Rotation
Property Aspose.PDF.XForm.Opi
Property Aspose.PDF.XfaConverter.XfaParserOptions.UriResolver
Property Aspose.PDF.XfaConverter.XfaParserOptions.PageSize
Property Aspose.PDF.XfaConverter.XfaParserOptions.Signed
Property Aspose.PDF.XfaConverter.XfaParserOptions.EmulateRequierdGroups
Property Aspose.PDF.XfaConverter.XfaParserOptions.BasePath

Removed API’s

Method Aspose.PDF.Document.#ctor(Aspose.PDF.Generator.Pdf)
Method Aspose.PDF.Facades.PdfAnnotationEditor.BindPdf(Aspose.PDF.Generator.Pdf)
Method Aspose.PDF.Facades.PdfBookmarkEditor.BindPdf(Aspose.PDF.Generator.Pdf)
Method Aspose.PDF.Facades.PdfContentEditor.BindPdf(Aspose.PDF.Generator.Pdf)
Method Aspose.PDF.Facades.PdfConverter.BindPdf(Aspose.PDF.Generator.Pdf)
Method Aspose.PDF.Facades.PdfExtractor.BindPdf(Aspose.PDF.Generator.Pdf)
Method Aspose.PDF.Facades.PdfFileSignature.BindPdf(Aspose.PDF.Generator.Pdf)
Method Aspose.PDF.Facades.PdfPageEditor.BindPdf(Aspose.PDF.Generator.Pdf)
Method Aspose.PDF.Facades.PdfXmpMetadata.BindPdf(Aspose.PDF.Generator.Pdf)
Method Aspose.PDF.Facades.Stamp.BindPdf(Aspose.PDF.Generator.Pdf,System.Int32)
Class Aspose.PDF.Engine.CommonData.Text.CMaps.IncorrectCMapUsageException
ConstructorAspose.PDF.Engine.CommonData.Text.CMaps.IncorrectCMapUsageException(System.String)