Browse our Products

Aspose.PDF for Java 23.11 Release Notes

Improvements and Changes

KeySummaryCategory
PDFJAVA-43342Remove hidden text from PDF fileFeature
PDFJAVA-43284PDF to ODS: Reducing File SizeEnhancement
PDFJAVA-42943OCR fails with Not supported image typeEnhancement
PDFJAVA-43191Is the recently released JavaSE21 also supported?Enhancement
PDFJAVA-43224Is the recently released OracleJDK21 also supported?Enhancement
PDFJAVA-43181Aspose Total and TomEE 9 support (Jakarta APIs)Enhancement
PDFJAVA-43225OptimizationOptions.setRemoveUnusedStreams(true) causes NullPointerExceptionBug
PDFJAVA-38267PDF to DOCX - Lines are missing in tablesBug
PDFJAVA-37196SVG to PDF - Opacity attribute is ignored in output PDFBug
PDFJAVA-36930The spacing between sentences and paragraphs is slightly narrower after flattening PDF document.Bug
PDFJAVA-37828PDF to PDF/A-1a - a validation error occursBug
PDFJAVA-43190Getting error when saving merged pdf to streamBug
PDFJAVA-43154Java Heap Space Related Error - JDK17 and Heap space is set at 4GBBug
PDFJAVA-43083Aspose PDF For Java: Text Replacement not wrapping text to multiple linesBug
PDFJAVA-39837Date Field value is changed after flattening the PDF documentBug
PDFJAVA-40903Merging PDF files causes Page Stamp issueBug
PDFJAVA-38842Validating files before and after conversion to PDF_A_1ABug
PDFJAVA-43309TIFF to PDF converting: regression for 23.10 versionBug
PDFJAVA-43155Scale up resized in an abnormal factorBug
PDFJAVA-43257Issue with com.aspose.pdf.ExternalSignature() for supporting USB smart cards.Bug
PDFJAVA-42896FitRExplicitDestination has wrong constructor signature?Bug

Public API and Backwards In- compatible Changes

Added new classes:

  • com.aspose.pdf.multithreading.CancellationTokenSource
  • com.aspose.pdf.multithreading.IInterruptMonitor
  • com.aspose.pdf.utils.publicdata.CosPdfBoolean

Added new methods:

  • com.aspose.pdf.Document.flattenTransparency()
  • com.aspose.pdf.optimization.OptimizationOptions.setImageCompressionOptions(ImageCompressionOptions)
  • com.aspose.pdf.TextReplaceOptions.getRightAdjustment()
  • com.aspose.pdf.TextReplaceOptions.setRightAdjustment(double)
  • com.aspose.pdf.TextReplaceOptions.getLeftAdjustment()
  • com.aspose.pdf.TextReplaceOptions.setLeftAdjustment(double)

Added new field:

  • com.aspose.pdf.devices.ColorDepth.Format24bpp

Added new exception:

  • com.aspose.pdf.exceptions.OperationCanceledException