Browse our Products

Aspose.PDF for .NET 23.8

Improvements and Changes

KeySummaryCategory
PDFNET-54615Add Incremental Updates detectionFeature
PDFNET-55034Provide a way to work with nested checkbox fieldsFeature
PDFNET-52395Add Aspose.PdfOrganizer Optimize APIFeature
PDFNET-51913Extract Drawn Shapes from PDF documentEnhancement
PDFNET-53955ResizeContents raises InvalidCastExceptionEnhancement
PDFNET-47472Removing specific images from PDF using operatorsEnhancement
PDFNET-48653APS-to-PDF conversion and saving consume less and take less timeEnhancement
PDFNET-52641Change XFA button conversionEnhancement
PDFNET-52457Difference between Page.PageInfo.Width(Height) and Page.Rectangle.Width(Height) is a bug or a malformed document? Hang case for Graph objectBug
PDFNET-53735Huge file size after adding a fillable fieldBug
PDFNET-46601Set of form field related problems during HTML->PDF conversionBug
PDFNET-53161Form.HasField(string) method returns False on existing fieldsBug
PDFNET-46577Problem reading text from table cellsBug
PDFNET-45892TableAbsorber can not extract table from PDF generated with XMLBug
PDFNET-53215Document.OptimizeResources() causes elements distortionBug
PDFNET-55025SVG: Image clippedBug
PDFNET-55222System.NullReferenceException while setting appearance properties on TextBoxFieldBug
PDFNET-55196Text Replacement Changes the BackgroundBug
PDFNET-51890PDF to DOCX: NullPointerException in EnhancedFlow modeBug
PDFNET-49236Aspose.Pdf 20.12: Thai characters not converted properly when converting Pdf to DocsBug
PDFNET-46702Colored areas lost when converting PDF to TIFFBug
PDFNET-53174ComboBoxField value cannot be set in certain PDF formsBug
PDFNET-51062Text Wrapping does not work correctly for Toc header itemsBug
PDFNET-48155“Segmentation fault” on Ubuntu 18.04 while compressing the imagesBug
PDFNET-46866PDF to APS: Rotated text is saved as vector imageBug
PDFNET-54797XML invalid against XSDBug
PDFNET-46888PDF to TIF (image to black box)Bug
PDFNET-48504Document.Convert Method doesn’t provide the desired result when working with landscape imagesBug
PDFNET-53722Whole PDF is rendered as a single linkBug
PDFNET-51001Rasterized PDF to Image with Black Background Instead of Transparency in LinuxBug
PDFNET-49333System.OutOfMemoryException thrown when adding TIFF to PDFBug
PDFNET-54063Aspose.PDF 23.03 Exception is rasied on digital signing when passing UTC date format to signature.DateBug
PDFNET-52579Flattened PDF losing certain field valuesBug
PDFNET-53190Document Form Fields disappear when FlattenedBug
PDFNET-55161Conversion PDF to Excel - columns behaviour at some pagesBug
PDFNET-53175Form.Flatten() operation does not remove all fields in certain documentsBug
PDFNET-40464PDF to PDF/A - Exception during conversionBug
PDFNET-44580The convert procedure of Dynamic XFA Form to Standard AcroForm shows the hidden buttonBug
PDFNET-38790PDF to PDFA2A/PDFA2B/PDFA3B: Converting PDF, generated from ppt using Aspose.Slides, to PDFA2A/PDFA2B/PDFA3B fails the complianceBug
PDFNET-52495System.IO.FileLoadException is thrown while loading XPSBug
PDFNET-54094ComboBox text cut off in browsersBug
PDFNET-54003OutOfMemoryException during PDF to PDF/A conversionBug
PDFNET-55039Copying a field to the same page deletes the original fieldBug
PDFNET-51558PDF to Word conversion throws a IndexOutOfRangeExceptionBug
PDFNET-51811System.ArgumentException is thrown while saving PDF to DOCXBug
PDFNET-51408PDF to DOCX throws System.OutOfMemoryExceptionBug
PDFNET-41883Exception raised whilst in filling a PDF FormBug
PDFNET-55058AddStamp() method does not insert the textBug
PDFNET-42207After Flattening fields some fields value disappearBug
PDFNET-41701Error extracting embedded attachmentsBug
PDFNET-40984HTML to PDF: list style rendering incorrectlyBug
PDFNET-38194HTML to PDF: Unable to convert HTML to PDFBug
PDFNET-39518HTML to PDF: img with display:none CSS does not workBug
PDFNET-40926PDF to PDFA: image is removed in resultant fileBug
PDFNET-40925PDF to PDFA: resultant PDFA fails the compliance verificationBug
PDFNET-54663Aspose.PDF throws exception when saving PDFBug
PDFNET-55206PDF to TIFF content missingBug
PDFNET-55050Arabic word replacement breaks whole lineBug

Public API and Backward Incompatible Changes

Added APIs

  • Method:Aspose.Pdf.Document.HasIncrementalUpdate System.Boolean
  • Method:Aspose.Pdf.Matrix.Scale(System.Double,System.Double,System.Double@,System.Double@) System.Void
  • Method:Aspose.Pdf.Matrix.UnScale(System.Double,System.Double,System.Double@,System.Double@) System.Void
  • Method:Aspose.Pdf.Operator.ValueEquals(Aspose.Pdf.Operator) System.Boolean
  • Method:Aspose.Pdf.Page.AddGraphics(Aspose.Pdf.Vector.GraphicElementCollection,Aspose.Pdf.Rectangle) System.Void
  • Method:Aspose.Pdf.Page.DeleteGraphics(Aspose.Pdf.Vector.GraphicElementCollection) System.Void
  • Method:Aspose.Pdf.Point.ToString System.String
  • Method:Aspose.Pdf.Rectangle.FromRect(System.Drawing.RectangleF) Aspose.Pdf.Rectangle
  • Method:Aspose.Pdf.Operators.SetAdvancedColorStroke.#ctor(System.Double[],System.String) System.Void
  • Method:Aspose.Pdf.Operators.SetAdvancedColor.#ctor(System.String) System.Void
  • Method:Aspose.Pdf.Operators.SetAdvancedColor.#ctor(System.Double[],System.String) System.Void
  • Type:Aspose.Pdf.Plugins.PdfGeneratorTableBuilder
  • Method:Aspose.Pdf.Plugins.PdfGeneratorTableBuilder.AddRow Aspose.Pdf.Plugins.PdfGeneratorTableRowBuidler
  • Method:Aspose.Pdf.Plugins.PdfGeneratorTableBuilder.AddTable Aspose.Pdf.Plugins.PdfGeneratorTableBuilder
  • Method:Aspose.Pdf.Plugins.PdfGeneratorTableBuilder.SetPage(System.Int32) Aspose.Pdf.Plugins.PdfGeneratorTableBuilder
  • Method:Aspose.Pdf.Plugins.PdfGeneratorTableBuilder.op_Implicit(Aspose.Pdf.Plugins.PdfGeneratorTableBuilder)~Aspose.Pdf.Plugins.PdfGeneratorTableOptions Aspose.Pdf.Plugins.PdfGeneratorTableOptions
  • Type:Aspose.Pdf.Plugins.PdfGeneratorTableCellBuilder
  • Method:Aspose.Pdf.Plugins.PdfGeneratorTableCellBuilder.AddParagraph(Aspose.Pdf.BaseParagraph[]) Aspose.Pdf.Plugins.PdfGeneratorTableCellBuilder
  • Method:Aspose.Pdf.Plugins.PdfGeneratorTableCellBuilder.AddCell Aspose.Pdf.Plugins.PdfGeneratorTableCellBuilder
  • Type:Aspose.Pdf.Plugins.PdfGeneratorTableRowBuidler
  • Method:Aspose.Pdf.Plugins.PdfGeneratorTableRowBuidler.AddCell Aspose.Pdf.Plugins.PdfGeneratorTableCellBuilder
  • Method:Aspose.Pdf.Plugins.PdfGeneratorTableRowBuidler.AddRow Aspose.Pdf.Plugins.PdfGeneratorTableRowBuidler
  • Method:Aspose.Pdf.Plugins.PdfGeneratorTableOptions.AddTable Aspose.Pdf.Plugins.PdfGeneratorTableBuilder
  • Method:Aspose.Pdf.Text.TextFragmentState.IsFitRectangle(System.String,Aspose.Pdf.Rectangle) System.Boolean
  • Method:Aspose.Pdf.Forms.CheckboxField.AddOption(System.String) System.Void
  • Method:Aspose.Pdf.Forms.CheckboxField.AddOption(System.String,Aspose.Pdf.Rectangle) System.Void
  • Method:Aspose.Pdf.Forms.Field.CopyTo(Aspose.Pdf.Annotations.WidgetAnnotation[],System.Int32) System.Void
  • Property:Aspose.Pdf.Forms.RadioButtonField.NoToggleToOff System.Boolean
  • Method:Aspose.Pdf.Annotations.WidgetAnnotation.GetCheckedStateName System.String
  • Property:Aspose.Pdf.Vector.SubPath.Rectangle Aspose.Pdf.Rectangle
  • Type:Aspose.Pdf.Vector.XFormPlacement
  • Property:Aspose.Pdf.Vector.XFormPlacement.Name System.String
  • Property:Aspose.Pdf.Vector.XFormPlacement.XForm Aspose.Pdf.XForm
  • Property:Aspose.Pdf.Vector.XFormPlacement.Elements Aspose.Pdf.Vector.GraphicElementCollection
  • Property:Aspose.Pdf.Vector.XFormPlacement.Rectangle Aspose.Pdf.Rectangle
  • Property:Aspose.Pdf.Vector.XFormPlacement.Position Aspose.Pdf.Point
  • Method:Aspose.Pdf.Vector.XFormPlacement.AddOnPage(Aspose.Pdf.Page) System.Void
  • Type:Aspose.Pdf.Vector.GraphicElement
  • Property:Aspose.Pdf.Vector.GraphicElement.Rectangle Aspose.Pdf.Rectangle
  • Property:Aspose.Pdf.Vector.GraphicElement.Position Aspose.Pdf.Point
  • Property:Aspose.Pdf.Vector.GraphicElement.Parent Aspose.Pdf.Vector.XFormPlacement
  • Property:Aspose.Pdf.Vector.GraphicElement.Operators System.Collections.Generic.List`1[[Aspose.Pdf.Operator, Aspose.PDF, Version=23.6.0.0, Culture=neutral, PublicKeyToken=716fcc553a201e56]]
  • Method:Aspose.Pdf.Vector.GraphicElement.Remove System.Void
  • Method:Aspose.Pdf.Vector.GraphicElement.AddOnPage(Aspose.Pdf.Page) System.Void
  • Method:Aspose.Pdf.Vector.GraphicElement.FindDelta(Aspose.Pdf.Point) Aspose.Pdf.Point
  • Method:Aspose.Pdf.Vector.GraphicElement.SetPosition(Aspose.Pdf.Point) System.Void
  • Method:Aspose.Pdf.Vector.GraphicElement.GetInitialPoint(System.Double@,System.Double@) System.Void
  • Type:Aspose.Pdf.Vector.GraphicElementCollection
  • Method:Aspose.Pdf.Vector.GraphicElementCollection.#ctor System.Void
  • Property:Aspose.Pdf.Vector.GraphicElementCollection.Count System.Int32
  • Property:Aspose.Pdf.Vector.GraphicElementCollection.Item(System.Int32) Aspose.Pdf.Vector.GraphicElement
  • Method:Aspose.Pdf.Vector.GraphicElementCollection.System#Collections#Generic#ICollection<Aspose#Pdf#Vector#GraphicElement>#get_IsReadOnly System.Boolean
  • Method:Aspose.Pdf.Vector.GraphicElementCollection.GetEnumerator System.Collections.Generic.IEnumerator`1[[Aspose.Pdf.Vector.GraphicElement, Aspose.PDF, Version=23.6.0.0, Culture=neutral, * PublicKeyToken=716fcc553a201e56]]
  • Method:Aspose.Pdf.Vector.GraphicElementCollection.System#Collections#IEnumerable#GetEnumerator System.Collections.IEnumerator
  • Method:Aspose.Pdf.Vector.GraphicElementCollection.Add(Aspose.Pdf.Vector.GraphicElement) System.Void
  • Method:Aspose.Pdf.Vector.GraphicElementCollection.Clear System.Void
  • Method:Aspose.Pdf.Vector.GraphicElementCollection.Contains(Aspose.Pdf.Vector.GraphicElement) System.Boolean
  • Method:Aspose.Pdf.Vector.GraphicElementCollection.CopyTo(Aspose.Pdf.Vector.GraphicElement[],System.Int32) System.Void
  • Method:Aspose.Pdf.Vector.GraphicElementCollection.Remove(Aspose.Pdf.Vector.GraphicElement) System.Boolean
  • Method:Aspose.Pdf.Vector.GraphicElementCollection.ToString System.String

Removed APIs

  • Method:Aspose.Pdf.Table.ImportDataGrid(System.Web.UI.WebControls.DataGrid,System.Int32,System.Byte) System.Void
  • Method:Aspose.Pdf.Table.ImportDataGrid(System.Web.UI.WebControls.DataGrid,System.Int32,System.Byte,System.Int32,System.Int32) System.Void
  • Type:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder
  • Method:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder.AddRow Aspose.Pdf.Plugins.Generator.PdfGeneratorTableRowBuidler
  • Method:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder.AddTable Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder
  • Method:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder.SetPage(System.Int32) Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder
  • Method:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder.op_Implicit(Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder)~Aspose.Pdf.Plugins.PdfGeneratorTableOptions * Aspose.Pdf.Plugins.PdfGeneratorTableOptions
  • Type:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableCellBuilder
  • Method:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableCellBuilder.AddParagraph(Aspose.Pdf.BaseParagraph[]) Aspose.Pdf.Plugins.Generator.PdfGeneratorTableCellBuilder
  • Method:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableCellBuilder.AddCell Aspose.Pdf.Plugins.Generator.PdfGeneratorTableCellBuilder
  • Type:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableRowBuidler
  • Method:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableRowBuidler.AddCell Aspose.Pdf.Plugins.Generator.PdfGeneratorTableCellBuilder
  • Method:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableRowBuidler.AddRow Aspose.Pdf.Plugins.Generator.PdfGeneratorTableRowBuidler
  • Method:Aspose.Pdf.Facades.Form.#ctor(System.IO.Stream,System.Web.HttpResponse) System.Void
  • Method:Aspose.Pdf.Facades.Form.#ctor(System.String,System.Web.HttpResponse) System.Void
  • Property:Aspose.Pdf.Facades.Form.ContentDisposition Aspose.Pdf.ContentDisposition
  • Property:Aspose.Pdf.Facades.Form.Response System.Web.HttpResponse
  • Property:Aspose.Pdf.Facades.Form.SaveOptions Aspose.Pdf.SaveOptions
  • Property:Aspose.Pdf.Facades.Form.AttachmentName System.String
  • Method:Aspose.Pdf.Document.Save(System.Web.HttpResponse,System.String,Aspose.Pdf.ContentDisposition,Aspose.Pdf.SaveOptions) System.Void