IronPDF for .NET Versioni

Scopri le novità in ogni release, con dettagli su funzionalità, miglioramenti e problemi risolti.

gen
feb
mar
apr
mag
giu
lug
ago
set
ott
nov
dic
IronPDF for .NET 2026.11.130 ott 2026
Funzionalità
  • Added support for signing PDFs with external signing services, such as Azure Key Vault or a hardware security module (HSM), without exposing the private key. Supports RSA and ECDSA keys in local, engine, and Docker modes.
  • Added 'SignToBytes' to return a signed PDF in memory. HSM and PKCS#11 signing are also now supported in engine and Docker mode.
  • Added PdfPage.TextBlocks, which organizes extracted PDF text into blocks, lines, and spans, including font and position information.
  • Added 'IronPdfConnectionConfiguration.AllowUntrustedServerCertificate' and 'ServerCertificateValidationCallback' to control TLS certificate validation for 'RemoteServer' connections to IronPdfEngine. Untrusted certificates currently trigger a warning and may be rejected by default in a future release.
  • Added optional authentication for IronPdfEngine: set 'IRONPDF_ENGINE_AUTH_TOKEN' on the engine and send the header 'authorization: Bearer <token>' from the client (in .NET, through 'IronPdfConnectionConfiguration.Metadata'). Off by default, so existing clients are not affected.
  • Added the IronPdfEngine setting 'allow_local_file_access' ('IRONPDF_ENGINE_ALLOW_LOCAL_FILE_ACCESS'). Set it to 'false' so requests cannot point the engine at files on its own host: rendering an HTML file by path or a 'file:' URL is refused, and local base URLs, custom CSS URLs and font file paths are ignored. On by default.
  • Improved 'CopyPage()' and 'CopyPages()' so extracting or splitting pages is faster and produces smaller files while preserving document content, including forms, bookmarks, page labels, links, metadata, attachments, and layers.
  • Improved PDF generation performance when creating Tables of Contents and automatic bookmarks, reducing unnecessary delays and speeding up processing of documents with smaller font sizes.
  • Upgraded the IronPdf.UpdatedChrome packages to Chromium 146 on Windows x64, Linux x64 and ARM64, and macOS, bringing current Chromium security fixes. Windows x86 remains on Chromium 131. The default IronPdf package continues to use Chromium 109.
  • Added opt-in UpdatedChrome IronPdfEngine Docker images, ':<version>-updatedchrome' and ':updatedchrome', based on Chromium 146 for Linux x64 and ARM64. The default images, ':<version>' and ':latest', continue to use Chromium 109, the same engine as the default IronPdf package, so upgrading the image does not change the rendering engine.
  • IronPdfEngine Docker images now show which Chromium engine they contain, through the 'com.ironsoftware.ironpdfengine.engine', 'com.ironsoftware.chromium' (Chromium version) and 'com.ironsoftware.cef' (CEF version) image labels and the first line of the engine log.
  • Updated the PDF processing engine to improve image-to-PDF conversion, PDF/UA-2 metadata, and PDF/A-1 validation.
  • IronPdfEngine now applies the 'host' setting ('IRONPDF_ENGINE_HOST'), which was previously ignored and the engine always listened on every interface. The default ('0.0.0.0') is unchanged; if you set 'IRONPDF_ENGINE_HOST' to another value, the engine now listens only on that address.
  • IronPdfEngine no longer writes request contents (HTML, URLs, cookies, license keys) to its console log; each call is logged by name and size.
  • .NET 6 and later: Custom 'Grpc.Core.Channel' usage with 'WithCustomChannel' or 'CustomChannel' now requires a direct 'Grpc.Core' package reference.
  • Docker and LocalExecutable connections to IronPdfEngine no longer use the 'grpc_proxy', 'https_proxy', or 'http_proxy' environment variables.
  • 'IronPdf.Server.Azure' now requires 'Grpc.AspNetCore' 2.62.0 or later.
  • UpdatedChrome rendering changes: The IronPdf.UpdatedChrome packages and the '-updatedchrome' Docker images use Chromium 146 instead of Chromium 131 (Chromium 127 on macOS). Fonts, layout, and pagination may differ, and HTML nested around 500 levels deep fails with an error. The default IronPdf package and the default Docker images (':<version>' and ':latest') are unchanged and stay on Chromium 109.
  • UpdatedChrome Linux requirements: IronPdf.UpdatedChrome on Linux requires glibc 2.31 or newer. Older distributions, including Ubuntu 18.04, Debian 10, RHEL/CentOS 7 and 8, and Amazon Linux 2, are no longer supported by UpdatedChrome; use the default IronPdf package there. UpdatedChrome on Linux also requires the system 'libnss3' and 'libudev1' packages, which are installed automatically when 'LinuxAndDockerDependenciesAutoConfig' is enabled.
  • Custom Docker images: Images that copy the UpdatedChrome engine onto another base image must use glibc 2.31 or newer and provide 'libudev1' and 'libnss3'. Custom images built 'FROM ironsoftwareofficial/ironpdfengine' are unaffected.
  • WebSQL: UpdatedChrome no longer supports WebSQL, which was removed in Chromium 146.
  • Removed the deprecated 'Grpc.Core' dependency from .NET 6+ client projects and replaced the engine's deprecated gRPC server implementation. This addresses the 'Grpc.Core' dependency associated with CVE-2023-4785 in those components. .NET Framework projects remain unchanged, and existing clients continue to work.
  • IronPdfEngine Docker: ':latest' and ':updatedchrome' move with every release and can be pulled again whenever a container restarts. In production, pin ':<version>' or ':<version>-updatedchrome' with the same version as your IronPDF client, or pin the image digest.
  • Updated internal dependencies.
Correzioni
  • Fixed an issue where adding an HSM or external-service signature to an already signed PDF could invalidate the existing signature. Both signatures now remain valid.
  • Fixed an issue where 'Merge()', 'AppendPdf()', and 'InsertPdf()' lost form field details, including radio button and check box values, list selections, default values, tooltips, and field scripts.
  • Fixed PDF 2.0 documents being incorrectly labelled as PDF 1.0 after copying pages or performing other full-save operations. The correct PDF 2.0 header is now preserved.
  • Fixed an issue where region redaction left original image content recoverable beneath the redaction box. Image pixels are now overwritten, warnings are logged when images cannot be safely redacted, and the new 'ThrowOnUnredactedImages' option can throw an exception when redaction is incomplete or cannot be verified.
  • Fixed an issue where text kept outside a redacted region, such as invisible OCR text, could become visible after redaction.
  • Fixed text redaction boxes that failed to fully cover characters, including on OCR-generated PDFs. Boxes now cover the full text height while avoiding neighboring lines. On scanned pages, the image pixels remain unchanged.
  • Fixed intermittent crashes and rendering timeouts during parallel HTML-to-PDF rendering, including in IIS applications.
  • Fixed an issue where non-ASCII form field values, such as Czech characters, could render incorrectly when using SetDefaultFont or SetFormFont, particularly on Linux and macOS. Also fixed a crash when inserting a PDF into itself using InsertPdf().
  • Fixed incorrect font sizes and text positions when extracting text through IronPdfEngine, as well as exceptions when extracting text from pages without text.
  • Fixed several issues that caused PDF/UA documents to hide text from screen readers, including text containing invisible characters or non-breaking hyphens, text in floated or positioned elements, links containing nested HTML elements, and repeated text in table cells.
  • Fixed an issue where converting multiple images to PDF could omit all images after the first.
  • Fixed PDF/A-1 conversion failures caused by embedded sRGB ICC v4 profiles by converting them to the required v2 sRGB output-intent profile.
  • Fixed PDF/UA-2 metadata to use the correct revision identifier.
  • Fixed an issue where HTML with extremely deep nesting could cause rendering problems in UpdatedChrome. Such documents now fail promptly with an error instead of hanging or crashing.
  • Fixed UpdatedChrome using the internal page address ('ironpdf://render') or a temporary file name as the PDF title, and in '{html-title}' and '{pdf-title}' headers and footers, when the HTML has no title.
  • Fixed UpdatedChrome creating duplicate link annotations for a link that wraps a block element and for hyperlinked HTML stamps.
  • Fixed 'Cleaner.ScanPdf()' failing on Linux ARM64 with "undefined symbol: string__declarations". The bundled YARA library for Linux ARM64 is now YARA 4.1.1, the same version as on the other platforms, and no longer needs glibc 2.34.
IronPDF for .NET 2026.10.312 ott 2026
Funzionalità
  • Added a .NET 8 build of IronPdf compiled against SixLabors.ImageSharp 4.1.3, fixing MissingMethodException when rendering images on .NET 8.
Correzioni
  • Updated IronSoftware.System.Drawing to 2026.11.3 to resolve CVEs CVE-2026-106110 through CVE-2026-106116 via SixLabors.ImageSharp 4.1.3 on .NET 8+. Earlier .NET frameworks remain unaffected by this fix.
IronPDF for .NET 2026.10.130 set 2026
Funzionalità
  • Added opt-in bitonal (1-bit CCITT Group 4) image compression through AdvancedCompressionOptions for smaller and sharper scanned PDFs.
  • Added support for digitally signing an existing named signature field using PdfSignature.SignatureFieldName.
  • Added configurable Table of Contents titles and optional title entries through ChromePdfRenderOptions.
  • PdfDocument now supports adding one digital signature at a time; attempting to add a second signature to the same document throws an exception. To add multiple signatures, sign and save the document, reopen it, and then add the next signature.
  • Improved tagged PDF handling when merging, importing, or securing PDFs; PDF/UA structure, document language, and accessibility metadata are now preserved for copied content.
  • Updated internal dependencies.
Correzioni
  • Fixed an issue where RenderHtmlAsPdfUA could incorrectly mark a wrapped paragraph and following content as artifacts, causing meaningful text to be hidden from assistive technologies.
  • 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.
  • 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; affected signatures are now reported with a warning during verification.
  • Fixed an issue affecting PDF processing on macOS Apple Silicon deployments.
  • Fixed an issue where a failed PdfDocument constructor could cause an unrelated open document to be closed.
  • Fixed intermittent crashes when PDF documents were accessed concurrently.
IronPDF for .NET 2026.9.21 set 2026
Funzionalità
  • Added multi-architecture support for the IronPdfEngine Docker image on AMD64 and ARM64.
  • Added PdfDocument.SetImageAltText to set or update accessibility alternate text on images in existing PDFs, with the value preserved when converting the document to PDF/UA.
  • Added configurable SignatureHashAlgorithm support for PDF signatures, with SHA-256 as the default, and updated the default TimestampHashAlgorithm to SHA-256; engine and Docker mode now honor these settings and caller-supplied SignatureDate.
  • Improved tagged PDF handling when merging, inserting, or copying pages; PDF/UA structure, structural parent keys, and accessibility metadata are now preserved for copied content without retaining structure from pages that were not copied.
  • Improved error messages when very large HTML documents exhaust the browser render process.
  • Updated internal dependencies.
Correzioni
  • Fixed an issue where SaveAsPdfUA() on an existing PDF could produce an invalid PDF/UA structure tree, causing PAC, and screen readers to report pages as empty.
  • Fixed Cleaner.SanitizeWithSvg adding blank pages for landscape and mixed-orientation PDFs.
  • Fixed false-positive ContainsJavaScript risks when scanning PDFs that do not contain JavaScript.
  • Fixed incorrect Table of Contents page numbers when headings use author-supplied IDs.
  • Fixed an ArgumentOutOfRangeException when page-numbered Table of Contents, HTML form generation, and form input elements were combined; improved annotation handling for unsupported types and missing optional properties.
  • Fixed an issue where MarginLeft/MarginRight could cause an unexpected large gap between auto-sized HTML headers or footers and the page body.
  • Fixed an issue where signing a PDF with an RFC3161 timestamp could intermittently produce a malformed or empty digital signature; signing now fails explicitly if the generated signature cannot be safely written.
  • Fixed an issue where merging PDFs could collapse named destinations and cause internal links to point to the wrong page.
  • Fixed an issue where merging or appending malformed PDFs with cyclic page-tree references could cause the operation to hang indefinitely.
  • Fixed an issue where removing the Author metadata could cause it to be repopulated with the Creator value when the PDF was reopened.
  • Fixed an issue where text drawn with standard fonts could render no-break spaces or soft hyphens as stray characters.
  • Fixed an issue where RedactText with whole word matching could skip valid matches, particularly in merged PDFs and text with Unicode spaces or rotated text.
  • Fixed intermittent access violations and double-free crashes when PDF documents were accessed or disposed concurrently.
  • Fixed an issue where file inputs in rendered HTML could open an undismissible native file chooser dialog on headless hosts.
  • Fixed an issue where reading or verifying PDFs signed with the legacy adbe.x509.rsa_sha1 format could fail.
IronPDF for .NET 2026.8.13 ago 2026
Funzionalità
  • Added AES-128 and AES-256 PDF encryption support through PdfSecuritySettings.EncryptionType.
  • Added support for RFC 3161 trusted timestamps when signing PDFs with HSM device.
  • Updated internal dependencies.
Correzioni
  • Fixed an issue where merging or inserting PDFs with nested bookmarks could flatten the bookmark hierarchy.
  • Fixed startup failures on Azure App Service under read-only deployments and improved deployment error messages with clearer guidance for native engine setup.
  • Fixed an issue where embedded file names could be ignored when converting PDFs to PDF/A.
  • Fixed an issue where converting PDFs to PDF/UA could shift page content for documents with multiple content streams.
  • Fixed initialization failures on minimal Linux containers and added an option to skip deployment commands.
  • Fixed an issue where landscape rendering with responsive CSS or fit-to-page scaling could leave empty areas at the edge of the page.
  • Fixed HSM (PKCS#11) PDF signing so signed documents validate correctly in Adobe Reader.
  • Fixed an issue where replacing text with a standard PDF font could use the wrong font.
  • Fixed a crash during PDF/UA conversion for certain PDFs and improved PDF/UA-1 compliance.
  • Fixed an issue where replacing embedded subset fonts with standard fonts could produce garbled text.
  • Fixed an issue where auto-sized HTML headers and footers could overlap page content on repeated renders.
  • Fixed digital signature validation for PDFs with nested AcroForm signature fields or trailing padding bytes.
IronPDF for .NET 2026.7.226 giu 2026
Funzionalità
  • Added support for extracting and accessing PDF Optional Content Groups (OCG/layers), including layer hierarchy, visibility, and object-level layer metadata.
  • Added ChromePdfRenderOptions.CssPageRulePolicy and header/footer overlap detection options to improve margin handling and prevent content overlap when rendering or modifying PDFs.
  • Enhanced PDF scanning reliability by removing shellcode hash-based detection rules that could cause inconsistent false-positive results.
  • Enhanced render timeout handling by detecting stalled PDF generation operations and returning clearer, more actionable error messages.
  • Updated internal dependencies.
Correzioni
  • Fixed engine stability issues that could cause orphaned browser processes, unexpected crashes, and rendering failures under heavy load or constrained CPU environments.
  • 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 ImageToPdfConverter.ImageToPdf could generate blank PDFs for image filenames 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 Cleaner.SanitizeWithSvg could add an extra page and corrupt non-ASCII text in sanitized PDFs.
  • Fixed an issue where PDF signature timestamps could display an incorrect timezone offset during daylight saving time (DST).
IronPDF for .NET 2026.6.126 mag 2026
Funzionalità
  • Added AdvancedCompressionOptions for fine-grained PDF compression control, including image DPI downsampling, JPEG quality settings, structure-tree removal, and customizable optimization flags.
  • Added PdfDocument.SetFormFont, SetFormFontFromFile, and DisableFormFontFallback APIs to control or suppress automatic form-field font embedding.
  • Added ECDSA PDF signature support with correct SHA/OID mappings for reliable verification and signing of EC-signed PDFs.
  • Updated internal dependencies.
Correzioni
  • Fixed invisible or missing headers and footers on scanner-generated and browser-printed PDFs.
  • Fixed an issue where CopyPages 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 .NET 2026.5.229 apr 2026
Funzionalità
  • Added SignerCertificate and CertificateChain properties to VerifiedSignature, exposing full X.509 certificate details including Subject DN, Issuer, Serial Number, validity period, and raw DER bytes from digitally signed PDFs.
  • Added LinkAnnotation class for creating clickable links within PDF documents that navigate to specific pages and positions.
  • Added LinearizePdfToBytes and LinearizePdfToStream methods, enabling fully in-memory PDF linearization without disk I/O, ideal for cloud-based and sandboxed environments.
  • 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.
  • Rebuilt qpdf 12.3.2 with statically linked libjpeg and zlib, removing dependency on system libjpeg.so.62 for IronPdf.Linux and ensuring compatibility with modern Linux distributions such as Rocky 9/10 and Debian 13.
  • Updated internal dependencies.
Correzioni
  • Fixed an issue where HTML headers and footers did not scale correctly when using UseFitToPageRendering() or UseScaledRendering() with non-default zoom levels.
  • Fixed intermittent IronPdfInputException when rendering headers/footers with FragmentHeight on custom paper sizes.
  • Fixed intermittent SEGFAULT during process teardown and improved tab pool stability to prevent concurrent rendering issues and log spam.
IronPDF for .NET 2026.4.127 mar 2026
Funzionalità
  • Improved PDF rendering performance by reducing internal render calls and reusing browser tabs to minimize startup overhead.
  • Improved PDF/UA structure tree tagging for forms with mixed input types, hidden elements, deeply nested labels, and annotation ordering to ensure correct widget-to-structure element association.
  • Improved IronPdfEngine Docker image security by removing unnecessary packages, resolving 4 high-severity CVEs and over 1,400 other security scan findings.
  • Improved IronPdfEngine Docker container to correctly forward runtime arguments like port, license_key, and chrome_browser_limit.
  • Reduced IronPdfEngine Docker image size by 60% (from 2.89 GB to 1.14 GB).
Correzioni
  • Fixed memory leak in ReplaceTextOnPages, ReplaceUnicodeText, RedactText, and RedactRegions where repeated calls caused increasing memory growth (93-97% reduction).
  • Fixed buffer over-read in GetMetadata 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.
  • Fixed missing header/footer images in DOCX to PDF conversion (DrawingML and VML).
IronPDF for .NET 2026.3.11 mar 2026
Funzionalità
  • Added CompressPdfToBytes and CompressPdfToStream with automatic smart compression, reducing PDF size via disk or in-memory processing.
  • Improved PDF/UA accessibility support by resolving structural tagging errors, restoring semantic tags (H1/P), fixing label rendering issues, eliminating AccessViolationException crashes during form processing, and preventing duplicate accessibility tags.
  • Enhanced signature validation with certificate trust chain, revocation status, algorithm strength, byte range integrity, and optional incremental tampering detection checks.
  • Enhanced RTF to PDF conversion with multi-column layout support and automatic detection of landscape orientation, margins, and column settings. Resolved table border clipping, first-character cut-off, and duplicate metafile image issues.
  • Enhanced internal HTML rendering by replacing internal URLs with a custom scheme to improve security compliance and remove unnecessary network requests.
Correzioni
  • Fixed PDF/A validation failures caused by non-standard XMP metadata and incomplete Type1 font CharSet entries.
  • Fixed an issue where parsing signature timestamps caused an unhandled exception.
  • Fixed an issue where resizing rotated pages caused incorrect dimensions or content cut-off.
  • Fixed LinuxAndDockerDependenciesAutoConfig to correctly install libasound2t64 on Ubuntu 24.04 for .NET 9/10 environments.
  • Fixed an issue where HTML headers and footers rendered with incorrect width and font scaling when UseResponsiveCssRendering (Fixed Pixel Width) was enabled.
  • Fixed System.AccessViolationException when adding top-level bookmarks to PDFs with malformed outline structures.
  • Fixed an issue where ComboBox form fields lost selection options after merging or appending PDFs.
IronPDF for .NET 2026.2.117 feb 2026
Funzionalità
  • Updated internal dependencies.
IronPDF for .NET 2026.1.3Versione principale11 feb 2026
Funzionalità
  • Added support for Custom Hyphenation via local paths or remote URLs in ChromePdfRenderOptions.
  • Enhanced UpdateImageObject with a robust state-tracking transformation system.
  • Enhanced copying pages from existing PDF to avoid Stack Overflow exception for some specific documents.
Correzioni
  • Fixed issue where getting a form field with Unicode characters causes IronPDF to freeze.
  • Fixed an issue where converting certain PDFs to PDF/UA could cause text and shape colors to be reset or rendered incorrectly.
  • Fixed an issue where flattening a PDF caused content to disappear or become clipped in documents using non-standard CropBox offsets.
  • Fixed a compliance issue where PDF/A-4 exports failed validation due to forbidden Unicode values in ToUnicode CMaps.
  • Fixed an issue where combobox form fields in certain PDFs displayed empty string choices and failed to validate values correctly.
  • Fixed a System.AccessViolationException crash when processing malformed font Widths arrays in certain PDFs.
  • Fixed a crash (Access Violation) when rendering pages with complex or malformed form fields.
  • Fixed an issue where rectangles were drawn at the incorrect Y position.
  • Fixed an issue where HTML headers and footers with flex-based layouts did not adapt correctly to different page orientations.
  • Fixed an issue where HTML headers and footers rendered with incorrect height and font scaling when added post-render.