Aspose.PDF for .NET 18.6

We have honored to announce June Release of Aspose.PDF for .NET. Bug fixes and new features has been listed in the below table of Improvements and Changes. However, we have also introduced new features as part of work on 508 compliance (WCAG):

  • PDF/UA validation feature was added.
  • Tagged PDF support was added.

Above listed features are under further development and currently they are available in Aspose.PDF for .NET 18.6, as beta version.

Improvements and Changes

PDFNET-44773Add feature “Extract Highlighted Text from HighlightTextMarkUpAnnotations”
to the TextFragmentAbsorber class
New Feature
PDFNET-42862Add support of OTF font when embedding in PDFNew Feature
PDFNET-38828Text Extraction - Spaces are improperly embedded inside wordsBug
PDFNET-39178TableAbsorber throws exception while trying to access any
row other than first row of first table or any other table than first
PDFNET-39432PDF to Image - Some contents are overlappingBug
PDFNET-40080PDF to JPEG - Incorrect outputBug
PDFNET-41666TableAbsorber: incorrect table count in PDFBug
PDFNET-42492Text is overlapped when saving particular document as image or HTMLBug
PDFNET-43190PDF to HTML - Object reference not set to an instance of an objectBug
PDFNET-43259Conversion HTML to PDF produces incorrect output Bug
PDFNET-43353PDF to PDFA - Comments are broken in resultant documentBug
PDFNET-43417Flattening Fields is not flattening the Print button inside PDFBug
PDFNET-43677The output is too big after conversion to PDFA_1B formatBug
PDFNET-44078After conversion PDF-to-PDFA the output contains corrupted diagramBug
PDFNET-44102The document loaded from HMTL file looks different then originalBug
PDFNET-44163PDF to PDF/A-1b - the output PDF does not pass compliance test Bug
PDFNET-44164PDF to PDF/A-1b - the output PDF does not pass compliance testBug
PDFNET-44172PDF to JPG - Blue gradient is darker in the JPG compared to the PPT slide PDFBug
PDFNET-44173PDF to JPG - Objects fading to transparentBug
PDFNET-44174PDF to JPG - transparent turns to whiteBug
PDFNET-44175PDF to JPG - Objects fading to transparent causes image differencesBug
PDFNET-44176PDF to JPG - Objects fading to transparent causes image differencesBug
PDFNET-44195Yellow background not same after converting PDF to PDF/A Bug
PDFNET-44201JPEG output loses the fade effect on the source documentBug
PDFNET-44202The document image loses fading to transparent in PDF outputBug
PDFNET-44235Blank pages added after HTML to PDF renditionBug
PDFNET-44238PDF to PDF/A-2b - the chart labels are rotatedBug
PDFNET-44239PDF to PDF/A-2b - some labels get blurredBug
PDFNET-44377Duplicated evaluation watermarks when saving EPUB documentBug
PDFNET-44432Output image or html is filled with black color Bug
PDFNET-44597HTML to PDF - exception thrownBug
PDFNET-44601Flattening Fields is not flattening the buttons inside PDFBug
PDFNET-44631Multi byte characters not displayed in PDFBug
PDFNET-44670Header added but footer is missing (HTML->PDF) Bug
PDFNET-44672The header and the footer exist only on the first page. Bug
PDFNET-44703Missing table after adding to FooterBug
PDFNET-44671PDF to PDF/A-2bBug
PDFNET-41112Unable to load OTF Font from a resource streamBug

Public API changes in Aspose.PDF for .NET 18.6

Added APIs:

  • Property Aspose.Pdf.Document.IsPdfUaCompliant
  • Property Aspose.Pdf.Document.IsPdfTaggedMarked
  • Property Aspose.Pdf.Document.TaggedPdfContent
  • Method Aspose.Pdf.Document.RemovePdfUaCompliance
  • Method Aspose.Pdf.Annotations.TextMarkupAnnotation.GetMarkedText
  • Method Aspose.Pdf.Annotations.TextMarkupAnnotation.GetMarkedTextFragments
  • Property Aspose.Pdf.Page.TaggedPdfContent
  • Enumeration member Aspose.Pdf.PdfFormat.PDF_UA_1
  • Property Aspose.Pdf.Forms.Form.FlattenSettings.HideButton
  • Class Aspose.Pdf.TaggedPdf.TaggedPdfChildElements 
  • Method Aspose.Pdf.TaggedPdf.TaggedPdfChildElements.Add(Aspose.Pdf.TaggedPdf.TaggedPdfElement) 
  • Class Aspose.Pdf.TaggedPdf.TaggedPdfContent 
  • Method Aspose.Pdf.TaggedPdf.TaggedPdfContent.Add(Aspose.Pdf.TaggedPdf.TaggedPdfTextElement) 
  • Class Aspose.Pdf.TaggedPdf.TaggedPdfDocumentElement 
  • Method Aspose.Pdf.TaggedPdf.TaggedPdfDocumentElement.Add(Aspose.Pdf.Page,Aspose.Pdf.TaggedPdf.TaggedPdfTextElement) 
  • Class Aspose.Pdf.TaggedPdf.TaggedPdfElement 
  • Property Aspose.Pdf.TaggedPdf.TaggedPdfElement.Page 
  • Property Aspose.Pdf.TaggedPdf.TaggedPdfElement.Parent 
  • Property Aspose.Pdf.TaggedPdf.TaggedPdfElement.ChildElements 
  • Method Aspose.Pdf.TaggedPdf.TaggedPdfElement.Add(Aspose.Pdf.Page,Aspose.Pdf.TaggedPdf.TaggedPdfElement) 
  • Class Aspose.Pdf.TaggedPdf.TaggedPdfTextElement 
  • Method Aspose.Pdf.TaggedPdf.TaggedPdfTextElement.#ctor(Aspose.Pdf.Document,System.String,System.String) 
  • Property Aspose.Pdf.TaggedPdf.TaggedPdfTextElement.Page 
  • Property Aspose.Pdf.TaggedPdf.TaggedPdfTextElement.Tag