Browse our Products

Aspose.PDF for Java 23.8 Release Notes

Improvements and Changes

KeySummaryCategory
PDFJAVA-43082Add the shape extraction supportFeature
PDFJAVA-43081Detect Overflow when adding textFeature
PDFJAVA-42883Request for Fast Save Data (Incremental Updates) Detection Feature in Aspose.PDFFeature
PDFJAVA-41362Copy OutputIntents from input PDF to destination PDFFeature
PDFJAVA-43082Add the shape extraction supportBug
PDFJAVA-43081Detect Overflow when adding textBug
PDFJAVA-42883Request for Fast Save Data (Incremental Updates) Detection Feature in Aspose.PDFBug
PDFJAVA-41362Copy OutputIntents from input PDF to destination PDFBug
PDFJAVA-42246Document.OptimizeResources() causes elements distortionBug
PDFJAVA-43033PDF to XLSX: Two cells are merged into a single cellBug
PDFJAVA-42940PDF to DOCX: The table is split into three partsBug
PDFJAVA-34876PDF to PDFA3b: Converting PDF, generated from pptx using Aspose.Slides, to PDFA3b fails the complianceBug
PDFJAVA-40614Conversion to GrayScale issueBug
PDFJAVA-34880PDF to PDFA2a: Converting PDF, generated from Aspose.Slides, to PDFA2a fails the compliance (Linux)Bug
PDFJAVA-34882PDF to PDFA3b: Converting PDF, generated from Aspose.Slides, to PDFA3b fails the compliance (Linux)Bug
PDFJAVA-34881PDF to PDFA2b: Converting PDF, generated from Aspose.Slides, to PDFA2b fails the compliance (Linux)Bug

Public API and Backwards In- compatible Changes

Added new constructors:

  • com.aspose.pdf.facades.PdfPrintPageInfo.#ctor(int)
  • com.aspose.pdf.exceptions.InvalidCgmFileFormatException.#ctor(String,Exception)
  • com.aspose.pdf.exceptions.InvalidCgmFileFormatException.#ctor(Exception)
  • com.aspose.pdf.exceptions.InvalidFileFormatException.#ctor(Exception)
  • com.aspose.pdf.operators.SetAdvancedColor.#ctor(String)
  • com.aspose.pdf.operators.SetAdvancedColor.#ctor(double[],String)
  • com.aspose.pdf.operators.SetAdvancedColorStroke.#ctor(double[],String)

Added new classes:

  • com.aspose.pdf.vector.GraphicAppender
  • com.aspose.pdf.vector.GraphicElement
  • com.aspose.pdf.vector.GraphicElementCollection
  • com.aspose.pdf.vector.GraphicsAbsorber
  • com.aspose.pdf.vector.PositionSetter
  • com.aspose.pdf.vector.XFormPlacement
  • com.aspose.pdf.vector.GraphicsAbsorber

Added new methods:

  • com.aspose.pdf.CheckboxField.addOption(String)
  • com.aspose.pdf.CheckboxField.addOption(String,Rectangle)
  • com.aspose.pdf.Field.copyTo_Rename_Namesake(WidgetAnnotation[],int)
  • com.aspose.pdf.Form.hasField(String,boolean)
  • com.aspose.pdf.Matrix.isIdentity()
  • com.aspose.pdf.RadioButtonField.getNoToggleToOff()
  • com.aspose.pdf.RadioButtonField.setNoToggleToOff(boolean)

Removed outdated classes:

  • com.aspose.pdf.AbsorbedColumn
  • com.aspose.pdf.AnnotationTypeConverter
  • com.aspose.pdf.TableElementCollection
  • com.aspose.pdf.vector.SubPathCollection
  • com.aspose.pdf.vector.VectorGraphicsAbsorber

Renamed method:

  • com.aspose.pdf.Operator.Equals(Object) -> com.aspose.pdf.Operator.valueEquals(Operator)
  • com.aspose.pdf.Page.addVectorGraphics(SubPathCollection) -> com.aspose.pdf.Page.addGraphics(GraphicElementCollection)
  • com.aspose.pdf.Page.addVectorGraphics(SubPathCollection,Rectangle) -> com.aspose.pdf.Page.addGraphics(GraphicElementCollection,Rectangle)
  • com.aspose.pdf.Page.deleteVectorGraphics(SubPathCollection) -> com.aspose.pdf.Page.deleteGraphics(GraphicElementCollection)