We are pleased to share a new version of Aspose.Pdf for Java with following improvements.
New Features
- PDFNEWJAVA-33751 Updating some RGB colors CMYK
- PDFNEWNET-36394 ExportBookmarksToXML() should return output in Stream or XmlDocument object
Enhancement
- PDFNEWJAVA-34066 Complete porting of DOM from Aspose.Pdf for .NET (New) v.9.0
- PDFNEWJAVA-33963 Table with column more than 255 results empty PDF - aspose.pdf
- PDFNEWJAVA-34099 Key cannot be null exception without license implementation
- PDFNEWJAVA-34068 Intermittent issue where random characters are shown on the licence when downloaded
- PDFNEWJAVA-33826 Unable to concatenate PDF files
- PDFNEWJAVA-34048 Unable to use Element.getChildren() method
- PDFNEWJAVA-34037 PDF to Tiff conversion output has stray lines on page
- PDFNEWJAVA-34098 Japanese text not being extracted
- PDFNEWJAVA-34071 Text is mangled when viewing file over MAC
- PDFNEWJAVA-34033 StackOverflowError when generating PDF document
- PDFNEWJAVA-33686 API XML file with java code
- PDFNEWJAVA-34062 NPE exception is being raised on filling form over Linux
- PDFNEWJAVA-33947 PDF to JPEG - Colors appear as black in resultant Image
- PDFNEWJAVA-33977 Sync up the javadoc and the library
- PDFNEWJAVA-33862 XPS to PDF: some text is missing in resultant PDF file
- PDFNEWJAVA-33606 PDF to PDFA_1b conversion issue
- PDFNEWJAVA-33943 NullPointerException on saving PDF in Linux
- PDFNEWJAVA-33950 Arabic text is not properly being filled inside PDF document
Public API and Backwards Incompatible Changes:
Moved:
class com.aspose.pdf.Text.FontSourceCollection to-> com.aspose.pdf.FontSourceCollection
Added:
java.util.Map com.aspose.pdf.facades.AForm.getButtonOptionValues(String fieldName)
java.util.Map com.aspose.pdf.IForm.getButtonOptionValues(String fieldName);
void com.aspose.pdf.facades.PdfAnnotationEditor.importAnnotations(InputStream[] annotFileInputStream, int[] annotType)
void com.aspose.pdf.facades.PdfAnnotationEditor.importAnnotations(InputStream[] annotFileInputStream)
void com.aspose.pdf.facades.PdfBookmarkEditor.exportBookmarksToXML(OutputStream output)
void com.aspose.pdf.facades.PdfBookmarkEditor.importBookmarksWithXML(InputStream stream)
InputStream com.aspose.pdf.facades.PdfFileSignature.extractImage(String signName)
InputStream com.aspose.pdf.facades.PdfFileSignature.extractCertificate(String signName)
boolean com.aspose.pdf.ApsToPdfConverter.getShowFieldsBorders() { return _showFieldsBorders; }
void com.aspose.pdf.ApsToPdfConverter.setShowFieldsBorders(boolean value) { _showFieldsBorders = value; }
String com.aspose.pdf.DocumentInfo.getTrapped()
void com.aspose.pdf.DocumentInfo.setTrapped(String value)
float com.aspose.pdf.LevelFormat.getSubsequentLinesIndent()
void com.aspose.pdf.LevelFormat.setSubsequentLinesIndent(float value)
com.aspose.pdf.LoadFormat.MHT
com.aspose.pdf.MarkupAnnotation.MarkupAnnotation() constructor
class com.aspose.pdf.SoundSampleData
final class com.aspose.pdf.SoundSampleDataEncodingFormat
com.aspose.pdf.TextAnnotation.TextAnnotation() constructor
com.aspose.pdf.Operator.SetRGBColorStroke.getCMYKColor(new double[3], new double[4])
com.aspose.pdf.Operator.SetRGBColor.getCMYKColor(new double[3], new double[4])
com.aspose.pdf.Operator.SetCMYKColorStroke.getRGBColor(new double[4], new double[3])
com.aspose.pdf.Operator.SetCMYKColor.getRGBColor(new double[4], new double[3])
Changed:
void com.aspose.pdf.facades.PdfAnnotationEditor.modifyAnnotations(int start, int end, Enum annotType, Annotation annotation) to-> void com.aspose.pdf.facades.PdfAnnotationEditor.modifyAnnotations(int start, int end, int annotType, Annotation annotation)
IList com.aspose.pdf.facades.PdfAnnotationEditor.extractAnnotations(int start, int end, String[] annotTypes) to-> com.aspose.pdf.facades.PdfAnnotationEditor.Iterable extractAnnotations(int start, int end, String[] annotTypes)
ArrayList com.aspose.pdf.facades.PdfExtractor.getAttachmentInfo() to-> Iterable com.aspose.pdf.facades.PdfExtractor.getAttachmentInfo()
void com.aspose.pdf.Field.recalculate() to-> boolean com.aspose.pdf.Field.recalculate()
boolean com.aspose.pdf.TextState.isFontSizeSet() to->boolean com.aspose.pdf.TextState.getIsFontSizeSet()
void com.aspose.pdf.TextState.isFontSizeSet(boolean value) to-> void com.aspose.pdf.TextState.setIsFontSizeSet(boolean value)
static boolean com.aspose.pdf.BidiLine.hasRTLChar(String text) to-> static boolean com.aspose.pdf.BidiLine.containsRTLChar(String text)
com.aspose.pdf.Element.getStructureType() is internalized similar to .net version
com.aspose.pdf.Element.getgetAttributes() is internalized similar to .net version