IronPDF for Java Lançamentos

Veja o que há de novo em cada versão, com detalhes sobre recursos, melhorias e problemas solucionados.

jan.
fev.
mar.
abr.
mai.
jun.
jul.
ago.
set.
out.
nov.
dez.
IronPDF for Java 2026.10.11 de out. de 2026
Recursos
  • Added opt-in bitonal (1-bit CCITT Group 4) image compression through AdvancedCompressionOptions.setBitonalMode(BitonalCompressionMode.FORCE), with optional setBitonalResolutionDpi and setBitonalThreshold, for smaller and sharper scanned PDFs.
  • Added support for digitally signing an existing named signature field using Signature.setSignatureFieldName.
  • Added configurable Table of Contents titles and optional title entries through ChromePdfRenderOptions.setTableOfContentsTitle and ChromePdfRenderOptions.setTableOfContentsIncludesTitleEntry.
  • Improved tagged PDF handling when merging, importing, or securing PDFs; PDF/UA structure, document language, and accessibility metadata are now preserved for copied content.
  • PdfDocument now supports adding one digital signature at a time; calling SignatureManager.SignPdfWithSignature a second time on the same document throws an UnsupportedOperationException, whether or not the document was saved in between. To add multiple signatures, sign and save the document, reopen it, and then add the next signature.
Correções
  • Fixed an issue where converting PDFs containing emoji or other transparent content to PDF/A-1 could retain unsupported transparency and fail PDF/A-1b validation.
  • Fixed an issue where PDF/UA output could lose the required PDF/UA identification metadata in XMP.
  • Fixed an issue where PDF/UA conversion could cause images to disappear after a page was resized with resizePage.
  • Fixed an issue where saving merged documents as PDF/UA could produce content that strict PDF readers could not decode.
  • Fixed an issue where signing PDFs could create duplicate AcroForm signature field names.
  • Fixed intermittent crashes when PDF documents were accessed concurrently.
IronPDF for Java 2026.6.130 de jun. de 2026
Recursos
  • Added AdvancedCompressionOptions and ObjectStreamMode for fine-grained PDF compression control, including image DPI downsampling, JPEG quality settings, structure-tree removal, and customizable optimization flags.
  • Added FormManager.setFormFont, setFormFontFromFile, and disableFormFontFallbackAPIs to control or suppress automatic form-field font embedding.
  • Updated internal dependencies.
Correções
  • Fixed invisible or missing headers and footers on scanner-generated and browser-printed PDFs.
  • Fixed an issue where copy-pages operations could drop form fields with shared widget annotations across multiple pages, causing visible fields to disappear in copied documents.
  • Fixed incorrect Table of Contents page numbers for long headings that wrapped across multiple rendered lines.
  • Fixed excessive PDF size growth when combining static-content headers/footers with dynamic content in large documents.
  • Fixed IronPdfEngine queue deadlocks under concurrent load.
IronPDF for Java 2026.7.330 de jun. de 2026
Recursos
  • Added IronPdfEngine lifecycle management capabilities to improve monitoring and recovery of engine connections in long-running applications.
  • Added ChromePdfRenderOptions.CssPageRulePolicy and header/footer overlap detection options to improve margin handling and prevent content overlap when rendering or modifying PDFs.
  • Enhanced render timeout handling by detecting stalled PDF generation operations and returning clearer, more actionable error messages.
  • Updated internal dependencies.
Correções
  • Fixed an issue where PDF redaction could leave partial-character artifacts or remove excess content due to inaccurate text bounding boxes.
  • Fixed an issue where digitally signed PDFs created were not recognized as valid signatures by some PDF viewers.
  • Fixed an issue where AdvancedCompressionOptions did not apply image compression correctly, resulting in minimal file size reduction for image-heavy PDFs.
  • Fixed an issue where PdfDocument.fromImage could generate blank PDFs for image file names containing both spaces and multiple dots.
  • Fixed an issue where multi-page TIFF conversion did not preserve per-page orientation and resolution for mixed-orientation PDFs.
  • Fixed an issue where PDF signature timestamps could display an incorrect timezone offset during daylight saving time (DST).
IronPDF for Java 2026.5.127 de mai. de 2026
Recursos
  • Added LinkAnnotation class for creating clickable links within PDF documents that navigate to specific pages and positions, with full BookmarkDestinations support.
  • Added full PDF linearization support: instance methods linearizePdfToBytes(), linearizePdfToStream(), saveAsLinearized(Path), along with static byte[]/InputStream overloads and isLinearized.
  • Added automatic PDF bookmark generation from HTML headings (h1-h6) during rendering, including correct hierarchy, page mapping, and optional filtering by heading level or CSS selector.
  • Updated internal dependencies.
Correções
  • Fixed an issue where HTML headers and footers did not scale correctly when using UseScaledRendering() with non-default zoom levels.
  • Fixed intermittent SEGFAULT during process teardown and improved tab pool stability to prevent concurrent rendering issues and log spam.
IronPDF for Java 2026.4.1Versão principal31 de mar. de 2026
Recursos
  • Improved PDF rendering performance by reducing internal render calls and reusing browser tabs to minimize startup overhead.
  • Added compressAndSaveAs() method to compress a PDF and save it directly to a file path.
  • Deprecated compressImages() in favor of compressAndSaveAs(), compressPdfToBytes(), and compressPdfToStream().
Correções
  • Fixed memory leak in replaceText() where repeated calls caused increasing memory growth (93–97% reduction).
  • Fixed buffer over-read in metadata retrieval that could cause crashes or data corruption.
  • Fixed an issue where PDF/UA conversion removed CSS overflow:hidden clipping, ensuring clipped images render identically to standard PDF output.
  • Fixed an issue where signatureName was always empty when verifying signatures created by external signers such as Adobe Reader.