Browse our Products

Aspose.PDF for Java 24.9 Release Notes

Improvements and Changes

KeySummaryCategory
PDFJAVA-44069Create an accessible PDF using low-level functionsNew Feature
PDFJAVA-44355Compare PDF documents graphicallyNew Feature
PDFJAVA-44356Support for creating a Document instance immediately with version 2.0 and other specified formatNew Feature
PDFJAVA-44034Why PDF file size is larger than the inserted image even after the optimizationEnhancement
PDFJAVA-43325PDF to DOCX: Bullet list not recognized in Chinese PDFBug
PDFJAVA-43818Converting PDF to CMYK with a Custom Color ProfileBug
PDFJAVA-44091PDF/A-2 ProblemBug
PDFJAVA-41951Corrupted PDF when splitBug
PDFJAVA-37344Cannot access hidden layer inside PDF documentBug
PDFJAVA-43399Mathematical equations are being extracted as random/garbage charactersBug
PDFJAVA-38647Conversion of Dynamic XFA Form to Standard AcroForm failedBug
PDFJAVA-44174TextReplaceOptions() cuts off the text in the output fileBug

Public API and Backwards Incompatible Changes

Added new classes:

  • com.aspose.pdf.BitmapInfo
  • com.aspose.pdf.BitmapInfo.PixelFormat
  • com.aspose.pdf.- comparison.graphical- comparison.GraphicalPdfComparer
  • com.aspose.pdf.exceptions.CrashReportOptions
  • com.aspose.pdf.PdfVersion

Added new constructor:

  • com.aspose.pdf.Document.#ctor(PdfVersion)
  • com.aspose.pdf.ExternalSignature.#ctor(X509Certificate2,boolean)

Added new methods:

  • com.aspose.pdf.EpubLoadOptions.getCustomCss()
  • com.aspose.pdf.EpubLoadOptions.setCustomCss(String)
  • com.aspose.pdf.exceptions.PdfException.generateCrashReport(CrashReportOptions)
  • com.aspose.pdf.Image.getBitmapInfo()
  • com.aspose.pdf.Image.setBitmapInfo(BitmapInfo)
  • com.aspose.pdf.Layer.save(java.io.OutputStream)
  • com.aspose.pdf.Matrix.getFlipMatrix()
  • com.aspose.pdf.XImageCollection.add(BitmapInfo)
  • com.aspose.pdf.XImageCollection.add(BitmapInfo,ImageFilterType)
  • com.aspose.pdf.XImageCollection.add(BufferedImage,ImageFilterType)

Added parameter in methods:

  • com.aspose.pdf.Field.flatten() to com.aspose.pdf.Field.flatten(boolean)
  • com.aspose.pdf.RedactionAnnotation.flatten() to com.aspose.pdf.RedactionAnnotation.flatten(boolean)