Browse our Products

Aspose.PDF for .NET 17.5

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.Pages 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)