Browse our Products

Aspose.PDF for .NET 23.7

Improvements and Changes

KeySummaryCategory
PDFNET-51464Copy OutputIntents from input PDF to destination PDFFeature
PDFNET-46298Add the shape extraction supportFeature
PDFNET-53628Detect Overflow when adding textFeature
PDFNET-45863Saving to APS takes less timeEnhancement
PDFNET-49893Memory consumption decreased while adding image to PDFEnhancement
PDFNET-54323Aspose.Pdf.Drawing 23.3: Performance of pdf to wordprocessing conversion in .net6, .net7 improvedEnhancement
PDFNET-53854Aspose.PDF.Drawing performance improved compared to Aspose.PDFEnhancement
PDFNET-53602API is not reducing the file size more than 4MBEnhancement
PDFNET-48380Add tagged content and concatenating that document with other tagged documentsEnhancement
PDFNET-54563PDF to DOC - Exception is thrown on Windows Server 2019Bug
PDFNET-54320PDF to PDF/A-1a: Text hiddenBug
PDFNET-54841Hangups in .Net Framework 4.8 ?Bug
PDFNET-48375Concatenating tagged documents NVDABug
PDFNET-53648Crash during conversion pdf->powerpointBug
PDFNET-50649Error of loading EPUB fileBug
PDFNET-54045Pdf.document.flatten throwing object reference exceptionBug
PDFNET-49401PdfEditor.Concatenate returns false when exporting structureBug
PDFNET-47177Unable to convert PDF to PDF/ABug
PDFNET-44785TIFF to PDF - API is throwing IndexOutOfRangeException ExceptionBug
PDFNET-53934Chinese characters are garbled in output JPG - PDF to ImageBug
PDFNET-53942OutOfMemory Exception when adding a graph on a PDFBug
PDFNET-42539Adobe Acrobat DC throws exception when saving file from AsposeBug
PDFNET-50626Converting PDF to PDF/A throws exceptionBug
PDFNET-50011PDF_A_2A validation failure but Acrobat preflight test says “No problems found”Bug
PDFNET-42644Aspose PDF adding white-spaceBug
PDFNET-54508PDF to PDF/A 3B compliant errorBug
PDFNET-54339textFragmentAbsorber.Visit() raises StackOverflow exceptionBug
PDFNET-40641PDF to EPUB - OutOfMemoryException is being generatedBug
PDFNET-39735Image to PDF - Exception during conversionBug
PDFNET-37578PDF to XLS - Images are missing in resultant fileBug
PDFNET-53391Aspose.Pdf 22.12: When converting a particular EPUB document to HTML the result html contains only two pagesBug
PDFNET-54072Aspose.Pdf 23.3: Converting particular pdf to excel throws NullReferenceExceptionBug
PDFNET-51129DefaultCellTextState overrides TextFragment TextStateBug
PDFNET-54707Cell.Paragraphs.Add(image) hangsBug
PDFNET-54881SVG: Arrows not rendered correctlyBug
PDFNET-40737PDF to JPEG: some part of resultant image is blurredBug
PDFNET-36628PDF to Excel: support of image renderingBug
PDFNET-51918Large heap usage while modifying accessibilityBug
PDFNET-54637PDF to PDFa: Signature field missing in the outputBug
PDFNET-54807PDF to Factur-X: Out of Memory exceptionBug
PDFNET-49836PDF to PDFa: Memory not being releasedBug
PDFNET-50227Conversion to GrayScale issueBug
PDFNET-50307“Font embedding is prohibited because of font license restrictions” exception when open OXPS documentBug
PDFNET-54496Loading HTML document raises System.ArgumentExceptionBug
PDFNET-41265HTML to PDF: scaling issueBug
PDFNET-40985HTML to PDF: @media print style is not being honoredBug
PDFNET-44967Print header and footer during HTML to PDF conversionBug
PDFNET-42287Generated Document has incorrect formatting When converting HTML to PDFBug
PDFNET-49762HTML to PDF - Program is getting unresponsiveBug
PDFNET-40166PDF to DOC - OutOfMemoryException during conversionBug
PDFNET-39321PDF to DOCX - OutOfRangeException during conversionBug
PDFNET-50058Convert to pdf/a gives exception for a PDFBug
PDFNET-49589Convert PDF to Black and WhiteBug
PDFNET-54940Text replace issueBug
PDFNET-50021Aspose.Pdf 21.5: FontEmbeddingException on loading a EPUB fileBug

Public API and Backward Incompatible Changes

Added APIs

  • Type:Aspose.Pdf.Vector.SubPath
  • Property:Aspose.Pdf.Vector.SubPath.Position Aspose.Pdf.Point
  • Type:Aspose.Pdf.Vector.SubPathCollection
  • Property:Aspose.Pdf.Vector.SubPathCollection.Count System.Int32
  • Property:Aspose.Pdf.Vector.SubPathCollection.Item(System.Int32) Aspose.Pdf.Vector.SubPath
  • Method:Aspose.Pdf.Vector.SubPathCollection.System#Collections#Generic#ICollection<Aspose#Pdf#Vector#SubPath>#get_IsReadOnly System.Boolean
  • Method:Aspose.Pdf.Vector.SubPathCollection.GetEnumerator System.Collections.Generic.IEnumerator`1[[Aspose.Pdf.Vector.SubPath, Aspose.PDF, Version=23.6.0.0, Culture=neutral, PublicKeyToken=716fcc553a201e56]]
  • Method:Aspose.Pdf.Vector.SubPathCollection.System#Collections#IEnumerable#GetEnumerator System.Collections.IEnumerator
  • Method:Aspose.Pdf.Vector.SubPathCollection.Add(Aspose.Pdf.Vector.SubPath) System.Void
  • Method:Aspose.Pdf.Vector.SubPathCollection.Clear System.Void
  • Method:Aspose.Pdf.Vector.SubPathCollection.Contains(Aspose.Pdf.Vector.SubPath) System.Boolean
  • Method:Aspose.Pdf.Vector.SubPathCollection.CopyTo(Aspose.Pdf.Vector.SubPath[],System.Int32) System.Void
  • Method:Aspose.Pdf.Vector.SubPathCollection.Remove(Aspose.Pdf.Vector.SubPath) System.Boolean
  • Type:Aspose.Pdf.Vector.VectorGraphicsAbsorber
  • Method:Aspose.Pdf.Vector.VectorGraphicsAbsorber.#ctor System.Void
  • Property:Aspose.Pdf.Vector.VectorGraphicsAbsorber.SubPaths Aspose.Pdf.Vector.SubPathCollection
  • Method:Aspose.Pdf.Vector.VectorGraphicsAbsorber.Visit(Aspose.Pdf.Page) System.Void
  • Method:Aspose.Pdf.Annotations.ExplicitDestination.GetNumber(System.Int32) System.Double
  • Method:Aspose.Pdf.Drawing.Graph.#ctor(System.Double,System.Double) System.Void
  • Property:Aspose.Pdf.Plugins.PdfFormAddFieldsOptions.GetFieldsCreateOptions System.Collections.Generic.List`1[[Aspose.Pdf.Plugins.FieldCreateOptions, Aspose.PDF, Version=23.6.0.0, Culture=neutral, PublicKeyToken=716fcc553a201e56]]
  • Type:Aspose.Pdf.Plugins.PdfFormExportValuesToCsvOptions
  • Method:Aspose.Pdf.Plugins.PdfFormExportValuesToCsvOptions.#ctor(Aspose.Pdf.Plugins.SelectField,System.Char) System.Void
  • Property:Aspose.Pdf.Plugins.PdfFormExportValuesToCsvOptions.GetSelectFieldDelegate Aspose.Pdf.Plugins.SelectField
  • Property:Aspose.Pdf.Plugins.PdfFormExportValuesToCsvOptions.GetDelimeter System.Char
  • Type:Aspose.Pdf.Plugins.PdfConverterHtmlToPdfOptions
  • Method:Aspose.Pdf.Plugins.PdfConverterHtmlToPdfOptions.#ctor System.Void
  • Property:Aspose.Pdf.Plugins.PdfConverterHtmlToPdfOptions.IsRenderToSinglePage System.Boolean
  • Property:Aspose.Pdf.Plugins.PdfConverterHtmlToPdfOptions.BasePath System.String
  • Property:Aspose.Pdf.Plugins.PdfConverterHtmlToPdfOptions.HtmlMediaType Aspose.Pdf.HtmlMediaType
  • Property:Aspose.Pdf.Plugins.PdfConverterHtmlToPdfOptions.PageLayoutOption Aspose.Pdf.HtmlPageLayoutOption
  • Property:Aspose.Pdf.Plugins.PdfConverterHtmlToPdfOptions.PageInfo Aspose.Pdf.PageInfo
  • Property:Aspose.Pdf.EpubSaveOptions.Title System.String
  • Property:Aspose.Pdf.LoadOptions.DisableFontLicenseVerifications System.Boolean
  • Field:Aspose.Pdf.Rotation.on360
  • Property:Aspose.Pdf.Document.OutputIntents Aspose.Pdf.OutputIntents
  • Property:Aspose.Pdf.HtmlSaveOptions.Title System.String
  • Type:Aspose.Pdf.OutputIntent
  • Property:Aspose.Pdf.OutputIntent.Subtype System.String
  • Property:Aspose.Pdf.OutputIntent.OutputCondition System.String
  • Property:Aspose.Pdf.OutputIntent.OutputConditionIdentifier System.String
  • Property:Aspose.Pdf.OutputIntent.RegistryName System.String
  • Property:Aspose.Pdf.OutputIntent.Info System.String
  • Type:Aspose.Pdf.OutputIntents
  • Property:Aspose.Pdf.OutputIntents.Count System.Int32
  • Property:Aspose.Pdf.OutputIntents.IsReadOnly System.Boolean
  • Property:Aspose.Pdf.OutputIntents.Item(System.Int32) Aspose.Pdf.OutputIntent
  • Method:Aspose.Pdf.OutputIntents.Add(Aspose.Pdf.OutputIntent) System.Void
  • Method:Aspose.Pdf.OutputIntents.Clear System.Void
  • Method:Aspose.Pdf.OutputIntents.Contains(Aspose.Pdf.OutputIntent) System.Boolean
  • Method:Aspose.Pdf.OutputIntents.CopyTo(Aspose.Pdf.OutputIntent[],System.Int32) System.Void
  • Method:Aspose.Pdf.OutputIntents.GetEnumerator System.Collections.Generic.IEnumerator`1[[Aspose.Pdf.OutputIntent, Aspose.PDF, Version=23.6.0.0, Culture=neutral, PublicKeyToken=716fcc553a201e56]]
  • Method:Aspose.Pdf.OutputIntents.Remove(Aspose.Pdf.OutputIntent) System.Boolean
  • Method:Aspose.Pdf.OutputIntents.System#Collections#IEnumerable#GetEnumerator System.Collections.IEnumerator
  • Method:Aspose.Pdf.Text.IsFitRectangle(string str, Rectangle rect) System.Boolean

Removed APIs

  • Type:Aspose.Pdf.Plugins.PdfFormExportValuesToCSVOptions
  • Method:Aspose.Pdf.Plugins.PdfFormExportValuesToCSVOptions.#ctor(Aspose.Pdf.Plugins.SelectField,System.Char) System.Void
  • Property:Aspose.Pdf.Plugins.PdfFormExportValuesToCSVOptions.GetSelectFieldDelegate Aspose.Pdf.Plugins.SelectField
  • Property:Aspose.Pdf.Plugins.PdfFormExportValuesToCSVOptions.GetDelimeter System.Char