Browse our Products

Aspose.PDF for .NET 24.9

Improvements and Changes

KeySummaryCategory
PDFNET-55665Support for adding High-Efficiency Container Image (HEIC) to PDFFeature
PDFNET-56363Compare PDF documents graphicallyFeature
PDFNET-57158Converting PDF to CMYK with a Custom Color ProfileFeature
PDFNET-57458Setting DocumentInfo properties becomes possible for PDF2.0 and affects MetadataFeature
PDFNET-57758PDF to SVG produces version 1.1 SVGFeature
PDFNET-58001Add the possibility for generating crash reportsFeature
PDFNET-58076Extract PDF layer elements and save them into a new PDF file streamFeature
PDFNET-35441Reduce PDF Printing process timeEnhancement
PDFNET-56876Make it possible to search for text patterns that cross a page borderEnhancement
PDFNET-57947Support for creating a Document instance immediately with version 2.0Enhancement
PDFNET-52532Output PDF/A contains errorsBug
PDFNET-55867CustomSignHash delegate doesn’t execute for ExternalSignatureBug
PDFNET-57782Convert PDF to BMP. Document specific. Error template in image result: “please wait if this message is not eventually replaced”Bug
PDFNET-58077Remove a layer from the collection immediately after calling the corresponding methodBug
PDFNET-57520Tiling pattern is incorrect when the page is converted to an image/printing graphicsBug
PDFNET-57019Document.OptimizeResources causes a System.ArgumentException: ‘Invalid font name’Bug
PDFNET-43228API is not validating signatures correctlyBug
PDFNET-53233Redaction Blocks are not lined up and are being copied across all pagesBug
PDFNET-48398Conversion XFA to Standard forms creates additional headers and moves tables and text from their original placesBug
PDFNET-55463The size of the document increases after font subsetting.Bug
PDFNET-57272Regression: IndexOutOfRangeException when Extracting TextBug
PDFNET-57909PDF to PNG missing stampsBug
PDFNET-45502Redaction Annotation is not redacting text properlyBug
PDFNET-48859Display of annotation is present as a crossed rectangle - Mac OSBug
PDFNET-50367NullReferenceException on Epub to PDF ConversionBug
PDFNET-50683Extracting JPG from PDF with redacted content doesn’t show redactions properlyBug
PDFNET-34072PDF to JPEG Conversion IssueBug
PDFNET-33834The text element is also appearing in the Bookmark area during TOC creation, when IsHtmlTagSupported is set to TrueBug
PDFNET-34077Garbled text and when converting PDF file to DOC formatBug
PDFNET-34078Missing form fields, incorrect table structure, missing Cells background when converting PDF to DOCBug
PDFNET-38462Problem printing file - blacks out part of imagesBug
PDFNET-53392When converting a particular EPUB document to HTML the result has an incorrect layoutBug
PDFNET-56077The TextFragmentAbsorber does not recognize the Bold-Italic text styleBug
PDFNET-57777Printing PDF with Aspose.Drawing creates incorrect XPSBug
PDFNET-56852Wrong setting of value in dynamic XFA documents with differences between Dataset references and field full nameBug
PDFNET-57776Redaction rectangles moving with imagesBug
PDFNET-57043Some content was lost on PDF to PNG convertingBug
PDFNET-57627Сall Document.OptimizeResources twice leads to an invalid resultBug
PDFNET-57695NullReferenceException thrown when converting pdf to PDF/A-1B instead FontNotFoundExceptionBug
PDFNET-57889Exception: “Unknown pdf format PDF_A_4” thrown when convert pdf document to PDF/A-4Bug
PDFNET-57890Exception with the message “Serialization error” thrown when saving document converted to PDF/A-4Bug
PDFNET-51016Redaction of annotation in PDF does not work correctlyBug
PDFNET-40758PDF to PDF/A results in incorrect PDF/ABug
PDFNET-40759PDF to PDF/A conversion results in incorrect PDFBug
PDFNET-40851RedactionAnnotation does not redact the complete wordBug
PDFNET-41131PDF to PDF/A-1b throws IndexOutOfRange exceptionBug
PDFNET-41343PDF to PDF/A: conformance verification is different between Adobe Acrobat XI and DCBug

Public API and Backward Incompatible Changes

Added APIs

  • Type: Aspose.Pdf.BitmapInfo
  • Method: Aspose.Pdf.BitmapInfo.#ctor(System.Byte[],System.Int32,System.Int32,Aspose.Pdf.BitmapInfo.PixelFormat) System.Void
  • Property: Aspose.Pdf.BitmapInfo.PixelBytes System.Byte[]
  • Property: Aspose.Pdf.BitmapInfo.Width System.Int32
  • Property: Aspose.Pdf.BitmapInfo.Height System.Int32
  • Property: Aspose.Pdf.BitmapInfo.Format Aspose.Pdf.BitmapInfo+PixelFormat
  • Type: Aspose.Pdf.BitmapInfo.PixelFormat
  • Field: Aspose.Pdf.BitmapInfo.PixelFormat.Rgb24
  • Field: Aspose.Pdf.BitmapInfo.PixelFormat.Bgr24
  • Field: Aspose.Pdf.BitmapInfo.PixelFormat.Rgba32
  • Field: Aspose.Pdf.BitmapInfo.PixelFormat.Argb32
  • Field: Aspose.Pdf.BitmapInfo.PixelFormat.Bgra32
  • Type: Aspose.Pdf.Comparison.GraphicalComparison.GraphicalPdfComparer
  • Method: Aspose.Pdf.Comparison.GraphicalComparison.GraphicalPdfComparer.#ctor System.Void
  • Property: Aspose.Pdf.Comparison.GraphicalComparison.GraphicalPdfComparer.Resolution Aspose.Pdf.Devices.Resolution
  • Property: Aspose.Pdf.Comparison.GraphicalComparison.GraphicalPdfComparer.Color Aspose.Pdf.Color
  • Property: Aspose.Pdf.Comparison.GraphicalComparison.GraphicalPdfComparer.Threshold System.Double
  • Method: Aspose.Pdf.Comparison.GraphicalComparison.GraphicalPdfComparer.GetDifference(Aspose.Pdf.Page,Aspose.Pdf.Page) Aspose.Pdf.Comparison.GraphicalComparison.ImagesDifference
  • Method: Aspose.Pdf.Comparison.GraphicalComparison.GraphicalPdfComparer.ComparePagesToPdf(Aspose.Pdf.Page,Aspose.Pdf.Page,System.String) System.Void
  • Method: Aspose.Pdf.Comparison.GraphicalComparison.GraphicalPdfComparer.ComparePagesToPdf(Aspose.Pdf.Page,Aspose.Pdf.Page,Aspose.Pdf.Document) System.Void
  • Method: Aspose.Pdf.Comparison.GraphicalComparison.GraphicalPdfComparer.CompareDocumentsToPdf(Aspose.Pdf.Document,Aspose.Pdf.Document,System.String) System.Void
  • Method: Aspose.Pdf.Comparison.GraphicalComparison.GraphicalPdfComparer.ComparePagesToImage(Aspose.Pdf.Page,Aspose.Pdf.Page,System.String) System.Void
  • Method: Aspose.Pdf.Comparison.GraphicalComparison.GraphicalPdfComparer.CompareDocumentsToImages(Aspose.Pdf.Document,Aspose.Pdf.Document,System.String,System.String,System.Drawing.Imaging.ImageFormat) System.Void
  • Type: Aspose.Pdf.Comparison.GraphicalComparison.ImagesDifference
  • Property: Aspose.Pdf.Comparison.GraphicalComparison.ImagesDifference.SourceImage System.Drawing.Bitmap
  • Property: Aspose.Pdf.Comparison.GraphicalComparison.ImagesDifference.Difference System.Int32[]
  • Property: Aspose.Pdf.Comparison.GraphicalComparison.ImagesDifference.Stride System.Int32
  • Property: Aspose.Pdf.Comparison.GraphicalComparison.ImagesDifference.Height System.Int32
  • Method: Aspose.Pdf.Comparison.GraphicalComparison.ImagesDifference.GetDestinationImage System.Drawing.Bitmap
  • Method: Aspose.Pdf.Comparison.GraphicalComparison.ImagesDifference.DifferenceToImage(Aspose.Pdf.Color,Aspose.Pdf.Color) System.Drawing.Bitmap
  • Method: Aspose.Pdf.Comparison.GraphicalComparison.ImagesDifference.Dispose System.Void
  • Type: Aspose.Pdf.CrashReportOptions
  • Method: Aspose.Pdf.CrashReportOptions.#ctor(System.Exception) System.Void
  • Property: Aspose.Pdf.CrashReportOptions.ApplicationTitle System.String
  • Property: Aspose.Pdf.CrashReportOptions.LibraryVersion System.String
  • Property: Aspose.Pdf.CrashReportOptions.CrashReportDirectory System.String
  • Property: Aspose.Pdf.CrashReportOptions.CrashReportFilename System.String
  • Property: Aspose.Pdf.CrashReportOptions.CrashReportPath System.String
  • Property: Aspose.Pdf.CrashReportOptions.CustomMessage System.String
  • Property: Aspose.Pdf.CrashReportOptions.Exception System.Exception
  • Method: Aspose.Pdf.Document.#ctor(Aspose.Pdf.PdfVersion) System.Void
  • Property: Aspose.Pdf.EpubLoadOptions.CustomCss System.String
  • Method: Aspose.Pdf.Forms.ExternalSignature.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean) System.Void
  • Property: Aspose.Pdf.Image.BitmapInfo Aspose.Pdf.BitmapInfo
  • Method: Aspose.Pdf.Layer.Save(System.IO.Stream) System.Void
  • Method: Aspose.Pdf.Matrix.GetFlipMatrix Aspose.Pdf.Matrix
  • Method: Aspose.Pdf.PdfException.GenerateCrashReport(Aspose.Pdf.CrashReportOptions) System.Void
  • Type: Aspose.Pdf.PdfVersion
  • Field: Aspose.Pdf.PdfVersion.v_1_0
  • Field: Aspose.Pdf.PdfVersion.v_1_1
  • Field: Aspose.Pdf.PdfVersion.v_1_2
  • Field: Aspose.Pdf.PdfVersion.v_1_3
  • Field: Aspose.Pdf.PdfVersion.v_1_4
  • Field: Aspose.Pdf.PdfVersion.v_1_5
  • Field: Aspose.Pdf.PdfVersion.v_1_6
  • Field: Aspose.Pdf.PdfVersion.v_1_7
  • Field: Aspose.Pdf.PdfVersion.v_2_0
  • Method: Aspose.Pdf.XImageCollection.Add(Aspose.Pdf.BitmapInfo) System.String
  • Method: Aspose.Pdf.XImageCollection.Add(Aspose.Pdf.BitmapInfo,Aspose.Pdf.ImageFilterType) System.String

Removed APIs

  • Method: Aspose.Pdf.Annotations.RedactionAnnotation.Flatten System.Void
  • Method: Aspose.Pdf.Forms.Field.Flatten System.Void