Browse our Products

Aspose.PDF for Java 18.11 Release Notes

Features and Improvements

KeySummaryCategory
PDFJAVA-38063Long time to extract textEnhancement
PDFJAVA-37886Slow PDF to PPTX conversionEnhancement
PDFJAVA-37942PDF to image test - “OutOfMemory Java heap space”
brexception while processing the second file in set (-Xmx is 1500m)
Bug
PDFJAVA-37680PDF to PPTX export - index out of bound error occurredBug
PDFJAVA-38115Failed to load PS documentBug
PDFJAVA-38114Aspose.Pdf does not work with Java 7Bug
PDFJAVA-38062OutOfMemoryException occurred while optimizing the PDFBug
PDFJAVA-38122Failed to load TEX documentBug
PDFJAVA-38121OOME occurs while generating imagesBug
PDFJAVA-37799java.lang.ArrayIndexOutOfBoundsException Exception occurred while extracting textBug
PDFJAVA-38109TIFF to PDF - Dark Colors are converted as black in outputBug
PDFJAVA-37706Cannot extract table and its data using TableAbsorberBug
PDFJAVA-37053SVG turned out to be black and white while adding into tableBug

Public API Changes

com.aspose.pdf.Document.OptimizationOptions marked as Deprecated

Removed: com.aspose.pdf.Document.OptimizationOptions.getLinkDuplcateStreams() com.aspose.pdf.Document.OptimizationOptions.setLinkDuplcateStreams(boolean) com.aspose.pdf.Document.OptimizationOptions.getAllowReusePageContent() com.aspose.pdf.Document.OptimizationOptions.setAllowReusePageContent(boolean) com.aspose.pdf.Document.OptimizationOptions.getRemoveUnusedStreams() com.aspose.pdf.Document.OptimizationOptions.setRemoveUnusedStreams(boolean) com.aspose.pdf.Document.OptimizationOptions.getRemoveUnusedObjects() com.aspose.pdf.Document.OptimizationOptions.setRemoveUnusedObjects(boolean) com.aspose.pdf.Document.OptimizationOptions.isCompressImages() com.aspose.pdf.Document.OptimizationOptions.setCompressImages(boolean) com.aspose.pdf.Document.OptimizationOptions.isResizeImages() com.aspose.pdf.Document.OptimizationOptions.setResizeImages(boolean) com.aspose.pdf.Document.OptimizationOptions.getImageQuality() com.aspose.pdf.Document.OptimizationOptions.setImageQuality(int) com.aspose.pdf.Document.OptimizationOptions.getMaxResoultion() com.aspose.pdf.Document.OptimizationOptions.setMaxResoultion(int) com.aspose.pdf.Document.OptimizationOptions.isUnembedFonts() com.aspose.pdf.Document.OptimizationOptions.setUnembedFonts(boolean) com.aspose.pdf.Document.OptimizationOptions.isRemovePrivateInfo() com.aspose.pdf.Document.OptimizationOptions.setRemovePrivateInfo(boolean) Please use Aspose.Pdf.Optimization.OptimizationOptions instead.

Added new class: com.aspose.pdf.optimization.ImageCompressionOptions com.aspose.pdf.optimization.ImageCompressionOptions.getCompressImages() com.aspose.pdf.optimization.ImageCompressionOptions.setCompressImages(boolean) com.aspose.pdf.optimization.ImageCompressionOptions.getResizeImages() com.aspose.pdf.optimization.ImageCompressionOptions.setResizeImages(boolean) com.aspose.pdf.optimization.ImageCompressionOptions.getImageQuality() com.aspose.pdf.optimization.ImageCompressionOptions.setImageQuality(int) com.aspose.pdf.optimization.ImageCompressionOptions.getMaxResolution() com.aspose.pdf.optimization.ImageCompressionOptions.setMaxResolution(int) com.aspose.pdf.optimization.ImageCompressionOptions.getVersion() com.aspose.pdf.optimization.ImageCompressionOptions.setVersion(int) T:com.aspose.pdf.optimization.ImageCompressionVersion F:com.aspose.pdf.optimization.ImageCompressionVersion.Standard F:com.aspose.pdf.optimization.ImageCompressionVersion.Fast F:com.aspose.pdf.optimization.ImageCompressionVersion.Mixed

Added new class: com.aspose.pdf.exceptions.TaggedPdfException()

Added new methods: com.aspose.pdf.TextFragmentAbsorber.removeAllText(Page,Rectangle) com.aspose.pdf.TextFragment.setHyperlink(Hyperlink) com.aspose.pdf.TextFragment.setMarkedContentProperties(String,int) com.aspose.pdf.PdfFormatConversionOptions.addNotAccessibleFont(String)