Browse our Products

Aspose.PDF for Java 23.5 Release Notes

Improvements and Changes

KeySummaryCategory
PDFJAVA-42567PDF to Word: Numbered list is not recognizedFeature
PDFJAVA-42773PDF to ODS: Saving double linesEnhancement
PDFJAVA-42775PDF to XLSX: Recognize border widthsEnhancement
PDFJAVA-42763PDF to DOCX: Recognition of double lines in EnhancedFlow modeEnhancement
PDFJAVA-42813PDF to Excel: Cell is shifted leftBug
PDFJAVA-42610PDF to XLSX: The signature and name alignmentBug
PDFJAVA-42811PDF to Excel: Table header should span across all columnsBug
PDFJAVA-42539PDF to Word: Some numbered items are not recognizedBug
PDFJAVA-41438Text is lost after PDF to PNG conversionBug
PDFJAVA-42182PDF to image conversion throws internal.ms.System.IO.lk exceptionBug
PDFJAVA-40713FO to PDF, NullPointerException thrownBug
PDFJAVA-41841Signing already signed PDF invalidates previous signaturesBug
PDFJAVA-42384Cannot save document that has an active PDF Document SignatureBug
PDFJAVA-40931Replaced text not wrapped properlyBug
PDFJAVA-40523PDF to PNG: Output image is white, without any contentBug
PDFJAVA-39178PDF to PDF/A - reporting a missing Resources dictionaryBug
PDFJAVA-41414Highlighted Japanese characters and numbers extracted in incorrect orderBug
PDFJAVA-42461PDF Files Concatenation Error, program hangsBug
PDFJAVA-42409File corrupted after optimizationBug
PDFJAVA-42751resizeContentsWithNormalization raises java.lang.ClassCastExceptionBug
PDFJAVA-38311Multibyte Characters are not being displayedBug
PDFJAVA-41809Unable to optimize PDF during/after concatenationBug
PDFJAVA-41464PDF to PDF/A text spelled backwardBug
PDFJAVA-41441Form fields lost after merging PDFsBug
PDFJAVA-42249PDF to PFDF/A 3B: java.lang.NullPointerException thrownBug
PDFJAVA-41255OutOfMemory while converting PDF to imageBug
PDFJAVA-42774PDF to ODS: Saving table border colorsBug
PDFJAVA-42611PDF to XLSX: Sections should be the same column as descriptionBug

Public API and Backwards In- compatible Changes

Added new class:

  • com.aspose.pdf.operators.LineCap
  • com.aspose.pdf.operators.LineJoin

Changed method parameter’s type:

  • com.aspose.pdf.RedactionAnnotation.setFontSize(double)-> .setFontSize(float)

Added new methods:

  • com.aspose.pdf.OperatorCollection.resumeUpdate(boolean)
  • com.aspose.pdf.operators.SetCMYKColor.getC()
  • com.aspose.pdf.operators.SetCMYKColor.setC(double)
  • com.aspose.pdf.operators.SetCMYKColor.getM()
  • com.aspose.pdf.operators.SetCMYKColor.setM(double)
  • com.aspose.pdf.operators.SetCMYKColor.getY()
  • com.aspose.pdf.operators.SetCMYKColor.setY(double)
  • com.aspose.pdf.operators.SetCMYKColor.getK()
  • com.aspose.pdf.operators.SetCMYKColor.setK(double)
  • com.aspose.pdf.operators.SetCMYKColorStroke.getC()
  • com.aspose.pdf.operators.SetCMYKColorStroke.setC(double)
  • com.aspose.pdf.operators.SetCMYKColorStroke.getM()
  • com.aspose.pdf.operators.SetCMYKColorStroke.setM(double)
  • com.aspose.pdf.operators.SetCMYKColorStroke.getY()
  • com.aspose.pdf.operators.SetCMYKColorStroke.setY(double)
  • com.aspose.pdf.operators.SetCMYKColorStroke.getK()
  • com.aspose.pdf.operators.SetCMYKColorStroke.setK(double)
  • com.aspose.pdf.operators.SetColor.getC()
  • com.aspose.pdf.operators.SetColor.setC(double)
  • com.aspose.pdf.operators.SetColor.getM()
  • com.aspose.pdf.operators.SetColor.setM(double)
  • com.aspose.pdf.operators.SetColor.getY()
  • com.aspose.pdf.operators.SetColor.setY(double)
  • com.aspose.pdf.operators.SetColor.getK()
  • com.aspose.pdf.operators.SetColor.setK(double)
  • com.aspose.pdf.operators.SetColor.getR()
  • com.aspose.pdf.operators.SetColor.setR(double)
  • com.aspose.pdf.operators.SetColor.getG()
  • com.aspose.pdf.operators.SetColor.setG(double)
  • com.aspose.pdf.operators.SetColor.getB()
  • com.aspose.pdf.operators.SetColor.setB(double)
  • com.aspose.pdf.operators.SetColorStroke.getC()
  • com.aspose.pdf.operators.SetColorStroke.setC(double)
  • com.aspose.pdf.operators.SetColorStroke.getM()
  • com.aspose.pdf.operators.SetColorStroke.setM(double)
  • com.aspose.pdf.operators.SetColorStroke.getY()
  • com.aspose.pdf.operators.SetColorStroke.setY(double)
  • com.aspose.pdf.operators.SetColorStroke.getK()
  • com.aspose.pdf.operators.SetColorStroke.setK(double)
  • com.aspose.pdf.operators.SetColorStroke.getR()
  • com.aspose.pdf.operators.SetColorStroke.setR(double)
  • com.aspose.pdf.operators.SetColorStroke.getG()
  • com.aspose.pdf.operators.SetColorStroke.setG(double)
  • com.aspose.pdf.operators.SetColorStroke.getB()
  • com.aspose.pdf.operators.SetColorStroke.setB(double)
  • com.aspose.pdf.operators.SetGray.getGray()
  • com.aspose.pdf.operators.SetGray.setGray(double)
  • com.aspose.pdf.operators.SetGrayStroke.getGray()
  • com.aspose.pdf.operators.SetGrayStroke.setGray(double)
  • com.aspose.pdf.operators.SetLineCap.getCap()
  • com.aspose.pdf.operators.SetLineCap.setCap(int)
  • com.aspose.pdf.operators.SetLineJoin.getJoin()
  • com.aspose.pdf.operators.SetLineJoin.setJoin(int)
  • com.aspose.pdf.operators.SetRGBColor.getR()
  • com.aspose.pdf.operators.SetRGBColor.setR(double)
  • com.aspose.pdf.operators.SetRGBColor.getG()
  • com.aspose.pdf.operators.SetRGBColor.setG(double)
  • com.aspose.pdf.operators.SetRGBColor.getB()
  • com.aspose.pdf.operators.SetRGBColor.setB(double)
  • com.aspose.pdf.operators.SetRGBColorStroke.getR()
  • com.aspose.pdf.operators.SetRGBColorStroke.setR(double)
  • com.aspose.pdf.operators.SetRGBColorStroke.getG()
  • com.aspose.pdf.operators.SetRGBColorStroke.setG(double)
  • com.aspose.pdf.operators.SetRGBColorStroke.getB()
  • com.aspose.pdf.operators.SetRGBColorStroke.setB(double)
  • com.aspose.pdf.Page.hasVectorGraphics()
  • com.aspose.pdf.RedactionAnnotation.getFontSize()