Browse our Products
Aspose.PDF for Java 18.11 Release Notes
Features and Improvements
| Key | Summary | Category | 
|---|---|---|
| PDFJAVA-38063 | Long time to extract text | Enhancement | 
| PDFJAVA-37886 | Slow PDF to PPTX conversion | Enhancement | 
| PDFJAVA-37942 | PDF to image test - “OutOfMemory Java heap space” brexception while processing the second file in set (-Xmx is 1500m)  | Bug | 
| PDFJAVA-37680 | PDF to PPTX export - index out of bound error occurred | Bug | 
| PDFJAVA-38115 | Failed to load PS document | Bug | 
| PDFJAVA-38114 | Aspose.Pdf does not work with Java 7 | Bug | 
| PDFJAVA-38062 | OutOfMemoryException occurred while optimizing the PDF | Bug | 
| PDFJAVA-38122 | Failed to load TEX document | Bug | 
| PDFJAVA-38121 | OOME occurs while generating images | Bug | 
| PDFJAVA-37799 | java.lang.ArrayIndexOutOfBoundsException Exception occurred while extracting text | Bug | 
| PDFJAVA-38109 | TIFF to PDF - Dark Colors are converted as black in output | Bug | 
| PDFJAVA-37706 | Cannot extract table and its data using TableAbsorber | Bug | 
| PDFJAVA-37053 | SVG turned out to be black and white while adding into table | Bug | 
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)