Browse our Products

Aspose.PDF for Java 25.3 Release Notes

Improvements and Changes

KeySummaryCategory
PDFJAVA-44860Return High Code Plugin products to Aspose.PDF for JavaNew Feature
PDFJAVA-44861Detecting compromise of PDF digital signaturesNew Feature
PDFJAVA-44580Bouncy Castle 154 VulnerabilitiesEnhancement
PDFJAVA-44765Implement brainpool crve support for ECDSA PDF signingEnhancement
PDFJAVA-44796Regression: Private key is not available.Bug
PDFJAVA-44797Failed signature verification for PDF files with ECDSA signsBug
PDFJAVA-44843Exception: Private key is not available.Bug
PDFJAVA-39879PDF to PDF/A conversion and optimization - content is loosing in the final outputBug
PDFJAVA-44711Java does not support NONEwithRSA signature for this type of private keyBug
PDFJAVA-44496Regression: Merging PDF files throws java.lang.NullPointerException in versions after 23.8Bug
PDFJAVA-44716PDF to PDF_A_1B validation issueBug
PDFJAVA-44469Regression: Bookmarks are missing after re-saving the PDF file using Aspose.PDFBug
PDFJAVA-35420Formatting issues while filling XFA formBug
PDFJAVA-44822PDF to Excel: Cell moved to next rowBug
PDFJAVA-44832PDF to DOCX: Table cell bottom padding is incorrectBug
PDFJAVA-34595PCL to PDF: incorrect position of some elementsBug
PDFJAVA-44831PDF to DOCX: Text was not recognized as part of bullet itemsBug
PDFJAVA-44833PDF to Excel: Table title split into two rowsBug
PDFJAVA-44479Version 24:10 of aspose-pdf for java appear to break when running headlessBug
PDFJAVA-44844Regression: ExternalSignature doesn’t work in version 25.2Bug

Public API and Backwards Incompatible Changes

Class name was changed:

  • com.aspose.pdf.artifacts.pagination.PageCollectionExtension = > com.aspose.pdf.artifacts.pagination.PageCollectionExtensions

Method name was changed:

  • com.aspose.pdf.TextFragmentState.getStrikeOut = > com.aspose.pdf.TextFragmentState.isStrikeOut
  • com.aspose.pdf.TextState.getStrikeOut = > com.aspose.pdf.TextState.isStrikeOut

Added new methods:

  • com.aspose.pdf.artifacts.pagination.PageCollectionExtensions.addPagination(PageCollection,java.util.List)
  • com.aspose.pdf.artifacts.pagination.PageCollectionExtensions.addPaginationInternal(PageCollection,List)
  • com.aspose.pdf.artifacts.pagination.PageCollectionExtensions.addBatesNumbering(PageCollection,Action)
  • com.aspose.pdf.artifacts.pagination.PageCollectionExtensions.addBatesNumbering(PageCollection,BatesNArtifact)
  • com.aspose.pdf.artifacts.pagination.PageCollectionExtensions.deleteBatesNumbering(PageCollection)
  • com.aspose.pdf.facades.SignatureName.getSignatureDictionary()
  • com.aspose.pdf.facades.SignatureName.equals(Object)
  • com.aspose.pdf.facades.SignatureName.hashCode()
  • com.aspose.pdf.flow.FlowInput.visitCanvas(ApsPath)
  • com.aspose.pdf.PdfFormat.getByValue(int)
  • com.aspose.pdf.tagged.logicalstructure.elements.bls.BLSTextElement.adjustPosition(PositionSettings)
  • com.aspose.pdf.tagged.logicalstructure.elements.bls.TableCellElement.adjustPosition(PositionSettings)
  • com.aspose.pdf.tagged.logicalstructure.elements.bls.TableElement.adjustPosition(PositionSettings)
  • com.aspose.pdf.tagged.logicalstructure.elements.IllustrationElement.adjustPosition(PositionSettings)
  • com.aspose.pdf.tagged.logicalstructure.elements.ils.ILSTextElement.adjustPosition(PositionSettings)
  • com.aspose.pdf.tagged.logicalstructure.elements.ils.LinkElement.adjustPosition(PositionSettings)
  • com.aspose.pdf.tagged.logicalstructure.elements.StructureTextState.getVerticalAlignment()
  • com.aspose.pdf.tagged.logicalstructure.elements.StructureTextState.isFirstParagraphInColumn()
  • com.aspose.pdf.tagged.logicalstructure.elements.StructureTextState.isKeptWithNext()
  • com.aspose.pdf.tagged.logicalstructure.elements.StructureTextState.isInNewPage()
  • com.aspose.pdf.tagged.logicalstructure.elements.StructureTextState.isInLineParagraph()

Added new classes:

  • com.aspose.pdf.artifacts.pagination.Subset
  • com.aspose.pdf.BatesNArtifact
  • com.aspose.pdf.PaginationArtifact
  • com.aspose.pdf.plugins.DataType
  • com.aspose.pdf.plugins.form.FormOptions
  • com.aspose.pdf.plugins.form.SelectField
  • com.aspose.pdf.plugins.formeditor.FormAddField
  • com.aspose.pdf.plugins.formeditor.FormCheckBoxFieldCreateOptions
  • com.aspose.pdf.plugins.formeditor.FormCheckBoxFieldSetOptions
  • com.aspose.pdf.plugins.formeditor.FormComboBoxFieldCreateOptions
  • com.aspose.pdf.plugins.formeditor.FormComboBoxFieldSetOptions
  • com.aspose.pdf.plugins.formeditor.FormEditor
  • com.aspose.pdf.plugins.formeditor.FormEditorAddOptions
  • com.aspose.pdf.plugins.formeditor.FormEditorOptions
  • com.aspose.pdf.plugins.formeditor.FormEditorRemoveOptions
  • com.aspose.pdf.plugins.formeditor.FormEditorSetOptions
  • com.aspose.pdf.plugins.formeditor.FormFieldCreateOptions
  • com.aspose.pdf.plugins.formeditor.FormFieldOptions
  • com.aspose.pdf.plugins.formeditor.FormFieldSetOptions
  • com.aspose.pdf.plugins.formeditor.FormRemoveAllFieldsOptions
  • com.aspose.pdf.plugins.formeditor.FormRemoveSelectedFieldsOptions
  • com.aspose.pdf.plugins.formeditor.FormTextBoxFieldCreateOptions
  • com.aspose.pdf.plugins.formeditor.FormTextBoxFieldSetOptions
  • com.aspose.pdf.plugins.formexporter.FormExporter
  • com.aspose.pdf.plugins.formexporter.FormExporterOptions
  • com.aspose.pdf.plugins.formexporter.FormExporterValuesToCsvOptions
  • com.aspose.pdf.plugins.formflattener.FormFlattenAllFieldsOptions
  • com.aspose.pdf.plugins.formflattener.FormFlattener
  • com.aspose.pdf.plugins.formflattener.FormFlattenerOptions
  • com.aspose.pdf.plugins.formflattener.FormFlattenSelectedFieldsOptions
  • com.aspose.pdf.plugins.IDataContainer
  • com.aspose.pdf.plugins.IDataSource
  • com.aspose.pdf.plugins.imageextractor.ImageExtractor
  • com.aspose.pdf.plugins.imageextractor.ImageExtractorOptions
  • com.aspose.pdf.plugins.implementations.FileDataSource
  • com.aspose.pdf.plugins.implementations.FileResult
  • com.aspose.pdf.plugins.implementations.ObjectResult
  • com.aspose.pdf.plugins.implementations.PdfConverterOptions
  • com.aspose.pdf.plugins.implementations.StreamDataSource
  • com.aspose.pdf.plugins.implementations.StreamResult
  • com.aspose.pdf.plugins.implementations.StringResult
  • com.aspose.pdf.plugins.IOperationResult
  • com.aspose.pdf.plugins.IPlugin
  • com.aspose.pdf.plugins.IPluginOptions
  • com.aspose.pdf.plugins.ISaveInstruction
  • com.aspose.pdf.plugins.merger.MergeOptions
  • com.aspose.pdf.plugins.merger.Merger
  • com.aspose.pdf.plugins.optimizer.CompressOptions
  • com.aspose.pdf.plugins.optimizer.OptimizeOptions
  • com.aspose.pdf.plugins.optimizer.Optimizer
  • com.aspose.pdf.plugins.optimizer.OrganizerBaseOptions
  • com.aspose.pdf.plugins.optimizer.ResizeOptions
  • com.aspose.pdf.plugins.optimizer.RotateOptions
  • com.aspose.pdf.plugins.pdfa.PdfAConverter
  • com.aspose.pdf.plugins.pdfa.PdfAConvertOptions
  • com.aspose.pdf.plugins.pdfa.PdfAOptionsBase
  • com.aspose.pdf.plugins.pdfa.PdfAStandardVersion
  • com.aspose.pdf.plugins.pdfa.PdfAValidateOptions
  • com.aspose.pdf.plugins.pdfa.PdfAValidationResult
  • com.aspose.pdf.plugins.pdfdoc.ConversionMode
  • com.aspose.pdf.plugins.pdfdoc.PdfDoc
  • com.aspose.pdf.plugins.pdfdoc.PdfToDocOptions
  • com.aspose.pdf.plugins.pdfdoc.SaveFormat
  • com.aspose.pdf.plugins.pdfextractor.PdfExtractor
  • com.aspose.pdf.plugins.pdfextractor.PdfExtractorOptions
  • com.aspose.pdf.plugins.pdfgenerator.builder.TableBuilder
  • com.aspose.pdf.plugins.pdfgenerator.builder.TableCellBuilder
  • com.aspose.pdf.plugins.pdfgenerator.builder.TableRowBuilder
  • com.aspose.pdf.plugins.pdfgenerator.PdfGeneratorOptions
  • com.aspose.pdf.plugins.pdfgenerator.TableGenerator
  • com.aspose.pdf.plugins.pdfgenerator.TableOptions
  • com.aspose.pdf.plugins.pdfgenerator.TocGenerator
  • com.aspose.pdf.plugins.pdfgenerator.TocOptions
  • com.aspose.pdf.plugins.pdfhtml.HtmlToPdfOptions
  • com.aspose.pdf.plugins.pdfhtml.PdfHtml
  • com.aspose.pdf.plugins.pdfhtml.PdfToHtmlOptions
  • com.aspose.pdf.plugins.pdfhtml.PdfToHtmlOptions.SaveDataType
  • com.aspose.pdf.plugins.pdftoimage.Jpeg
  • com.aspose.pdf.plugins.pdftoimage.JpegOptions
  • com.aspose.pdf.plugins.pdftoimage.PdfToImage
  • com.aspose.pdf.plugins.pdftoimage.PdfToImageOptions
  • com.aspose.pdf.plugins.pdftoimage.PdfToImageOptions.ImageConversionMode
  • com.aspose.pdf.plugins.pdftoimage.Png
  • com.aspose.pdf.plugins.pdftoimage.PngOptions
  • com.aspose.pdf.plugins.pdftoimage.Tiff
  • com.aspose.pdf.plugins.pdftoimage.TiffOptions
  • com.aspose.pdf.plugins.pdfxls.PdfToXlsOptions
  • com.aspose.pdf.plugins.pdfxls.PdfXls
  • com.aspose.pdf.plugins.Plugin
  • com.aspose.pdf.plugins.ResultContainer
  • com.aspose.pdf.plugins.security.DecryptionOptions
  • com.aspose.pdf.plugins.security.EncryptionOptions
  • com.aspose.pdf.plugins.security.Security
  • com.aspose.pdf.plugins.signature.Signature
  • com.aspose.pdf.plugins.signature.SignOptions
  • com.aspose.pdf.plugins.splitter.SplitOptions
  • com.aspose.pdf.plugins.splitter.Splitter
  • com.aspose.pdf.plugins.textextractor.TextExtractor
  • com.aspose.pdf.plugins.textextractor.TextExtractorOptions
  • com.aspose.pdf.plugins.textextractor.TextExtractorOptions.TextFormattingMode
  • com.aspose.pdf.tagged.IAdjustPosition
  • com.aspose.pdf.tagged.logicalstructure.elements.StructureTextStateExtensions
  • com.aspose.pdf.tagged.PositionSettings
  • com.aspose.pdf.tagged.PositionSettings

Added new constructor:

  • com.aspose.pdf.facades.BDCProperties.#ctor(String)
  • com.aspose.pdf.facades.BDCProperties.#ctor(Integer[],String)

Removed depricated methods:

  • com.aspose.pdf.optimization.OptimizationOptions.getLinkDuplcateStreams()
  • com.aspose.pdf.optimization.OptimizationOptions.setLinkDuplcateStreams(boolean)
  • com.aspose.pdf.tagged.logicalstructure.elements.MCRElement.setHyperlink(Hyperlink)
  • com.aspose.pdf.tagged.logicalstructure.elements.MCRElement.setBdcOperator(com.aspose.pdf.operators.BDC)
  • com.aspose.pdf.tagged.logicalstructure.elements.MCRElement.getImageSrc()
  • com.aspose.pdf.tagged.logicalstructure.elements.MCRElement.setImageSrc(String)
  • com.aspose.pdf.tagged.logicalstructure.elements.MCRElement.getImageResolution
  • com.aspose.pdf.tagged.logicalstructure.elements.MCRElement.setImageResolution(Double[])
  • com.aspose.pdf.tagged.logicalstructure.elements.MCRElement.getImageWidth()
  • com.aspose.pdf.tagged.logicalstructure.elements.MCRElement.setImageWidth(Double[])
  • com.aspose.pdf.tagged.logicalstructure.elements.MCRElement.getImageHeight()
  • com.aspose.pdf.tagged.logicalstructure.elements.MCRElement.setImageHeight(Double[])
  • com.aspose.pdf.tagged.logicalstructure.elements.MCRElement.getContent()
  • com.aspose.pdf.tagged.logicalstructure.elements.MCRElement.setContent(String)

Added new field:

  • com.aspose.pdf.tagged.logicalstructure.elements.MCRElement.Handler

Added @depricated status for the methods:

  • com.aspose.pdf.tagged.logicalstructure.elements.StructureTextState.setMarginInfo(MarginInfo)
  • com.aspose.pdf.tagged.logicalstructure.elements.StructureTextState.getHorizontalAlignment