Browse our Products

Aspose.Pdf for Java 17.12 Release Notes

Features and Improvements

KeySummaryCategory
PDFJAVA-36627PDF Incremental updates when load pdf document from binaryEnhancement
PDFJAVA-34590PDF to JPEG - Missing text in output JPGBug
PDFJAVA-35855PDF to HTML: text misplaced in resultant HTMLBug
PDFJAVA-35728HTML to PDF - Conversion process hangsBug
PDFJAVA-36681PDF to HTML - Text changes its positionBug
PDFJAVA-37105Text absorber retrieves the garbled textBug
PDFJAVA-36157PDF to Doc: Text in the word document are wrapped one on anotherBug
PDFJAVA-35678PDF to XPS: colored images changes to greyscaleBug
PDFJAVA-36375PDF to PDF/A - Text starts appearing overlappedBug
PDFJAVA-35030Text replacement issue: Characters are missing in replaced textBug
PDFJAVA-36293PDF to DOCX - text is overlapping in resultant fileBug
PDFJAVA-36290PDF to HTML: text shifted to left sideBug
PDFJAVA-36966PDF to Excel - Blank File is GeneratedBug
PDFJAVA-35284Remove text underline in a PDF documentBug
PDFJAVA-36629Open PDF file from stream add annotation invalidates the signatureBug
PDFJAVA-35106PDF to PNG - invisible objects become visibleBug

Public API changes

Changes in class com.aspose.pdf.Annotation new method: com.aspose.pdf.Annotation.getPdfActions()

Changes in class com.aspose.pdf.BaseParagraph new method: com.aspose.pdf.BaseParagraph.getVerticalAlignment()

Changes in class com.aspose.pdf.Document new method: com.aspose.pdf.Document.saveIncrementally(OutputStream)

Changes in interface com.aspose.pdf.IDocument new method: com.aspose.pdf.IDocument.saveIncrementally(OutputStream)

Changes in class com.aspose.pdf.Font new method: com.aspose.pdf.Font.getDecodedFontName()

Added new class com.aspose.pdf.FormattedFragment

Added new class com.aspose.pdf.HideAction constructors: com.aspose.pdf.HideAction.#ctor(Annotation) com.aspose.pdf.HideAction.#ctor(Annotation,boolean) com.aspose.pdf.HideAction.#ctor(String) com.aspose.pdf.HideAction.#ctor(String,boolean) com.aspose.pdf.HideAction.#ctor(Annotation[]) com.aspose.pdf.HideAction.#ctor(Annotation[],boolean) com.aspose.pdf.HideAction.#ctor(String[]) com.aspose.pdf.HideAction.#ctor(String[],boolean) methods: com.aspose.pdf.HideAction.isHidden() com.aspose.pdf.HideAction.setHidden(boolean)

Changes in class com.aspose.pdf.HtmlFragment renamed methods: com.aspose.pdf.HtmlFragment.getHtmlLoadOptionsOfInstance() -> com.aspose.pdf.HtmlFragment.getHtmlLoadOptions() com.aspose.pdf.HtmlFragment.setHtmlLoadOptionsOfInstance(HtmlLoadOptions) -> com.aspose.pdf.HtmlFragment.setHtmlLoadOptions(HtmlLoadOptions)

Changes in class com.aspose.pdf.WidgetAnnotation renamed methods: com.aspose.pdf.WidgetAnnotation.getActions -> com.aspose.pdf.WidgetAnnotation.getAnnotationActions

Added new class com.aspose.pdf.LatexFragment constructors: com.aspose.pdf.LatexFragment.#ctor(String) com.aspose.pdf.LatexFragment.#ctor(String,boolean) methods: com.aspose.pdf.LatexFragment.getLatexLoadOptionsOfInstance() com.aspose.pdf.LatexFragment.setLatexLoadOptionsOfInstance(LatexLoadOptions) com.aspose.pdf.LatexFragment.deepClone

Changes in class com.aspose.pdf.LightweightOperatorCollection new method: com.aspose.pdf.LightweightOperatorCollection.addRange(LightweightOperatorCollection)

Added new class com.aspose.pdf.PdfActionCollection methods: com.aspose.pdf.PdfActionCollection.getCount() com.aspose.pdf.PdfActionCollection.get_Item(int) com.aspose.pdf.PdfActionCollection.delete(int) com.aspose.pdf.PdfActionCollection.add(PdfAction) com.aspose.pdf.PdfActionCollection.iterator()

Changes in class com.aspose.pdf.Point new method: com.aspose.pdf.Point.toString()

Changes in class com.aspose.pdf.SignatureField new method: com.aspose.pdf.SignatureField.extractImage(ImageType)

Changes in class com.aspose.pdf.TextAbsorber new methods: com.aspose.pdf.TextAbsorber.hasErrors() com.aspose.pdf.TextAbsorber.getErrors()

Added new class com.aspose.pdf.TextExtractionError methods: com.aspose.pdf.TextExtractionError.getSummary() com.aspose.pdf.TextExtractionError.getDescription() com.aspose.pdf.TextExtractionError.getLocation() com.aspose.pdf.TextExtractionError.getFontKey() com.aspose.pdf.TextExtractionError.getFontName() com.aspose.pdf.TextExtractionError.getExtractedText() com.aspose.pdf.TextExtractionError.toString()

Added new class com.aspose.pdf.TextExtractionErrorLocation methods: com.aspose.pdf.TextExtractionErrorLocation.getPath() com.aspose.pdf.TextExtractionErrorLocation.getPageNumber() com.aspose.pdf.TextExtractionErrorLocation.getObjectType() com.aspose.pdf.TextExtractionErrorLocation.getFormKey() com.aspose.pdf.TextExtractionErrorLocation.getOperatorIndex() com.aspose.pdf.TextExtractionErrorLocation.getOperatorString() com.aspose.pdf.TextExtractionErrorLocation.getFontUsedKey() com.aspose.pdf.TextExtractionErrorLocation.getTextStartPoint() com.aspose.pdf.TextExtractionErrorLocation.toString()

Changes in class com.aspose.pdf.TextFormattingOptions new constructor: com.aspose.pdf.TextFormattingOptions.#ctor() new field: com.aspose.pdf.TextFormattingOptions.WordWrapMode.Undefined

Changes in class com.aspose.pdf.TextFragmentAbsorber new methods: com.aspose.pdf.TextFragmentAbsorber.hasErrors_Fragment() com.aspose.pdf.TextFragmentAbsorber.getErrors()

Changes in class com.aspose.pdf.TextReplaceOptions new methods: com.aspose.pdf.TextReplaceOptions.getAdjustmentNewLineSpacing() com.aspose.pdf.TextReplaceOptions.setAdjustmentNewLineSpacing(double) com.aspose.pdf.TextReplaceOptions.#ctor()

Changes in class com.aspose.pdf.TextReplaceOptions new methods: com.aspose.pdf.TextSearchOptions.getLogTextExtractionErrors() com.aspose.pdf.TextSearchOptions.setLogTextExtractionErrors(boolean)

Changes in class com.aspose.pdf.TextReplaceOptions new methods: com.aspose.pdf.TocInfo.isShowPageNumbers() com.aspose.pdf.TocInfo.setShowPageNumbers(boolean)

Changes in class com.aspose.pdf.XFA new method: com.aspose.pdf.XFA.tryGetTemplateString(String)