Browse our Products

Aspose.PDF for Java 24.4 Release Notes

Improvements and Changes

KeySummaryCategory
PDFJAVA-43748Implement Form Exporter PluginsNew Feature
PDFJAVA-43762Implement PDF Generator PluginsNew Feature
PDFJAVA-43767Implement PDF to Doc and XLS PluginsNew Feature
PDFJAVA-43750Implement Form Flattener PluginsNew Feature
PDFJAVA-43752Implement Image Extractor PluginsNew Feature
PDFJAVA-43754Implement Merger PluginsNew Feature
PDFJAVA-43756Implement Optimizer PluginsNew Feature
PDFJAVA-43745PDF to Excel: Conversion is taking a lot of timeEnhancement
PDFJAVA-43727Extra column appeared when using TableAbsorberBug
PDFJAVA-43860PDF to DOCX - Some text moved down on the first pageBug
PDFJAVA-43633An extra row appears when using TableAbsorberBug
PDFJAVA-43785Multiple columns are not being recognized in PDF documentBug
PDFJAVA-43634PDF resizing problem since 23.11Bug
PDFJAVA-43532PDF resizing problem since 23.11Bug
PDFJAVA-43707Text extraction from a PDF document using Aspose.PDF results in missing ‘i’ in text fragments with ‘fi’Bug
PDFJAVA-43509The text has moved down after flattening documentBug
PDFJAVA-43795PDF to Excel: Text alignment is incorrect on Page 19Bug
PDFJAVA-43784PDF to Excel: Cells are moved right on Page 19Bug
PDFJAVA-39175PDF to XLS - data is scatteredBug
PDFJAVA-42938PDF to Excel: Cells are split on Page 18Bug
PDFJAVA-43816PDF to Excel: PDF to Excel: Underline is not recognizedBug

Public API and Backwards Incompatible Changes

Added new methods:

  • com.aspose.pdf.Dash.getPattern()
  • com.aspose.pdf.facades.PdfPageEditor.isBoxDefined(Page,String)
  • com.aspose.pdf.facades.PdfPageEditor.getPageRectangle(Page)
  • com.aspose.pdf.FileHyperlink.getNewWindow()
  • com.aspose.pdf.FileHyperlink.setNewWindow(int)
  • com.aspose.pdf.IDocument.setPickTrayByPdfSize(boolean)
  • com.aspose.pdf.markdownoptions.MarkdownSaveOptions.getSubscriptAndSuperscriptConversion()
  • com.aspose.pdf.markdownoptions.MarkdownSaveOptions.setSubscriptAndSuperscriptConversion(boolean)
  • com.aspose.pdf.ParagraphAbsorber.getParagraphAbsorberOptions()
  • com.aspose.pdf.ParagraphAbsorber.setParagraphAbsorberOptions(ParagraphAbsorberOptions)
  • com.aspose.pdf.XImage.addStencilMask(java.io.InputStream)

Added new constructors:

  • com.aspose.pdf.Dash.#ctor(int[])
  • com.aspose.pdf.ParagraphAbsorber.#ctor(ParagraphAbsorberOptions)
  • com.aspose.pdf.ParagraphAbsorber.#ctor(int,ParagraphAbsorberOptions)

Replaced method:

  • com.aspose.pdf.devices.DocumentDevice.binarizeBradley(InputStream,OutputStream,double) com.aspose.pdf.devices.TiffDevice.binarizeBradley(InputStream,OutputStream,double)

Removed class:

  • com.aspose.pdf.facades.CustomPrintEventArgs into new location where it should be: com.aspose.pdf.printing.CustomPrintEventArgs

Added new field:

  • com.aspose.pdf.facades.ViewerPreference.PICK_TRAY_BY_PDF_SIZE

Added new classes:

  • com.aspose.pdf.ParagraphAbsorberOptions
  • 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.PdfToXlsOptions.ExcelFormat
  • com.aspose.pdf.plugins.pdfxls.PdfXls
  • com.aspose.pdf.plugins.Plugin
  • com.aspose.pdf.plugins.ResultContainer
  • 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