Skip to content
dialegein

IronPDF

Commercial in-process PDF library for .NET, Java, Python and Node.js, priced in perpetual per-developer tiers.

Operated by Iron Software

Visit IronPDF

Opens the vendor's own site.

Jobs covered

Open a task to see exactly what the vendor documentation supports.

Edit Browse all edit tools

replacing existing text in PDF documents with the IronPDF .NET library, where the official Replace Text in PDF how-to says the replace text action can be applied to any PdfDocument object whether newly rendered or imported, using ReplaceTextOnAllPages with the old and the new text, ReplaceTextOnPage for a single page and ReplaceTextOnPages for multiple specified pages, with zero based page indexes, support for newline characters in the replacement text and an optional custom font and size on the page method, raising an exception when the old text cannot be found, and saving the edited PDF to a new file, with the page showing version 2026.10

Convert Browse all convert tools

converting other formats into PDF and PDF pages into other formats with the IronPDF .NET library, where the official how-to guides document DOCX to PDF through the DocxToPdfRenderer class and RenderDocxAsPdf taking a file path, a byte array or a stream with DocxPdfRenderOptions for mail merge and page setup, image to PDF for single or multiple JPG, PNG or TIFF images through ImageToPdfConverter.ImageToPdf with customizable placement, and further official guides for HTML file, HTML string, HTML element, HTML zip, ASPX, JavaScript, Markdown, RTF, URL and XML to PDF, and document PDF to HTML through the SaveAsHtml method, PDF to SVG through the PdfToSvg namespace converting page by page, and rasterizing PDF pages into PNG, JPEG or TIFF image files through RasterizeToImageFiles

Protect Browse all protect tools

protecting PDF documents with passwords and permissions using the IronPDF .NET library, where the official Passwords and Permissions guide documents a user password, also called the open password, which is required to open and view the document, and an owner password, also called the permissions password, which controls permissions for editing, printing and other actions, set through the SecuritySettings UserPassword and OwnerPassword properties, with permissions that can make a document unprintable, read-only and encrypted, an EncryptionType setting whose values are Rc4_128 for 128 bit RC4 as the default, Aes_128 for 128 bit AES and Aes_256 for 256 bit AES, each listed with the PDF version and minimum Acrobat reader it requires, a note that RC4 remains the default so existing code is unaffected but is cryptographically weak and that AES is recommended for new documents, and opening a protected document through PdfDocument FromFile with a password that the library detects as user or owner and uses to grant the corresponding access level

Sign Browse all sign tools

signing PDF documents with the IronPDF .NET library, where the official Signing PDF Documents guide distinguishes three separate things, applying a certificate based digital signature with an X509Certificate2 certificate, stamping a visual handwritten signature image onto a document, and adding an interactive form field for users to sign electronically, where the HSM guide documents signing through the PKCS#11 API with a UsbPkcs11HsmSigner built from the library path, a PIN, a token label and a key label so that private keys stay on the device, and where the Verify PDF Signatures guide documents reading verified signatures through PdfDocument GetVerifiedSignatures, which returns VerifiedSignature objects whose SignerCertificate and CertificateChain properties expose the signer X.509 identity, the issuing CA, validity dates, a SHA 256 thumbprint, the raw DER bytes and the intermediate certificates up to the root

Merge Browse all merge tools

merging PDF documents with the IronPDF .NET library, where the official How to Merge or Split PDFs guide says IronPDF merges multiple PDF files into one document using the Merge method, and its quickstart merges two documents loaded with PdfDocument FromFile into a single document that is saved with SaveAs, with the inputs documented as existing PDFs or PDFs rendered from an HTML string, file or URL, and with the guide stating no ordering, bookmark or metadata preservation behaviour for the merged output

Compress Browse all compress tools

reducing PDF file size through the PdfDocument compression API, which re-encodes embedded images as JPEG at a chosen quality and can strip the PDF structure tree; not lossless compression and no guaranteed size reduction

Accessibility Browse all accessibility tools

exporting PDF documents to the PDF/UA accessibility standard with the IronPDF .NET library, where the official Export PDF/UA Documents guide says PDFs are exported using the SaveAsPdfUA method on a PdfDocument, or built with RenderHtmlAsPdfUA straight from HTML, that the library writes both PDF/UA-1 (ISO 14289-1) and PDF/UA-2 (ISO 14289-2:2024) while tagging the document so screen readers and other assistive technologies can read it, that PDF/UA defines how a PDF carries its structure through a tagged content tree, alternative text for images, a declared reading order and a document language, that an existing PDF can be loaded and converted to the standard in one call, and that examples produce PDF/UA-1 by default while PDF/UA-2 is written using a version parameter

Where your files are processed

No server involved

An in-process .NET library. The vendor states documents are not sent to Iron Software and everything runs locally; the only network calls described are licence validation and the optional URL-to-PDF render. That is a property of the library itself: what an application built with it does with your file depends on that application, not on this.

The library runs inside the application that hosts it, on the customer’s own machine or server, which is what the documentation describes. That is a statement about the library rather than about every deployment: the vendor documents licence validation against a licensing server and an optional URL-to-PDF path that fetches a URL you supply, so the record does not claim to enumerate every network call a configured application might make.

The vendor’s statements about document handling are theirs rather than a measurement we ran.

What it does

IronPDF is a commercial library, published by Iron Software for .NET with editions for Java, Python and Node.js, that generates PDFs from HTML and edits existing ones from inside the caller's own process. Its rendering path is a Chromium engine, so HTML, CSS, JavaScript and web fonts convert at browser fidelity, while a PDFium-based layer handles the object model: merging, splitting, rotating and reordering pages, AcroForm filling and flattening, metadata and bookmarks, AES password encryption, digital signatures, and redaction that deletes the underlying text and images rather than drawing over them.

It also writes PDF/A and PDF/UA output for archival and accessibility requirements.

Best for

Closed-source .NET, Java, Python or Node.js teams that need high-fidelity HTML-to-PDF generation without operating a headless browser themselves, or that need to edit, sign and genuinely redact existing PDFs, and that are willing to buy a perpetual per-developer licence and budget separately for the right to redistribute.

Worth knowing

The published price buys the right to use the library internally. Every tier may be deployed inside your own web, intranet or desktop application, but the EULA forbids distributing the software to third parties and forbids SaaS use, and on the Lite tier that right is not sold at any price.

The vendor counts developers or development machines, and defines project and location limits separately from that count, so the two are worth reading as different quantities. Redistribution is its own matter again: OEM and SaaS redistribution, SDK distribution and air-gapped development are separate options whose eligibility and fees depend on the tier, and the older combined add-on quotation is not reproduced here.

Promotional figures are dated where they appear.

Details, and where each comes from

Vendor statements, our own reading of their pages, and the things nobody has established yet, each answered separately. Where we have not confirmed something it says so rather than guessing, and a row nobody has established is greyed out.

Versions covered
Windows · macOS · Linux · Self-hosted
Website
ironpdf.com
Requires an account
Not applicable
Free tier
No
Watermark on trial output
No
Maximum file size
Not verified
Batch processing
Yes
Data residency
Self-hosted
Open source
No
Self-hostable
Yes
Licence
Proprietary commercial.

Proprietary commercial. Perpetual per-developer licence in named tiers (Lite, Plus, Professional, Unlimited, and negotiated Enterprise), each setting the permitted number of developers, locations and applications.

Redistribution and SaaS use require Royalty-Free Redistribution Coverage as a paid add-on, and the vendor sells that coverage only against Plus, Professional and Unlimited: its own pricing note reads "Not available for the Lite license".

Redaction
Removes the content
Programmatic access
Embeddable library
Last availability check
Responded in 32 ms 21 October 2026

Checked automatically by our own runner, not reported by the vendor. 100% of our last 30 checks got a response.

What the redaction verdict rests on

From the vendor's own documentation, read 22 September 2026. Not tested by us.

“This tutorial covers permanently removing sensitive content from PDF documents in C# .NET, including text patterns, image regions, metadata, and embedded scripts.”

What that does not establish

Vendor documentation for a developer library, not a test we ran, and it describes a capability rather than a guarantee about any particular call. The same page lists removal by regex match, by coordinate region, and metadata cleanup as separate operations, so a redaction is only as complete as the options a developer passes to it.

https://ironpdf.com/tutorials/pdf-redaction-csharp/

What the vendor says

Claims are labelled rather than repeated as fact. Where we have checked something ourselves, it says so and shows when. Checked means we read the vendor's own page and it says what we recorded - not that we tested the behaviour, unless the note says we did.

  • “Convert HTML to PDF files with unmatched accuracy”

    Checked by us - the source says this Read 22 September 2026

    Confirmed verbatim: "Convert HTML to PDF files with unmatched accuracy" is one of the page's headline claims, unaltered. "Unmatched" is a superlative that asserts no competitor equals it, with nothing on the page to support it - no benchmark, no comparison and no test corpus.

    It is the same class as Ghostscript's "#1" and GoodNotes' "only", both recorded in this batch. Note the contrast within this one vendor's pages: its trial claim, verified earlier in this campaign, is unusually specific and checkable - "no watermarks, no credit card" - while this one is unfalsifiable as written.

    Standing: Re-read and matched byte for byte

    Check it yourself: the source, the SHA-256, and how we checked
    From
    the text a browser renders
    SHA-256
    2d6287b48fd3dd7cfb12a37f0ae998f6e90c5db405d81498c7ce02a6a140f592

    How we checked

    Re-verified verbatim on 2026-09-22: https://ironpdf.com/ re-rendered in headless Chrome with scripts/render-page.mjs and the claim's wording found in the rendered text. Originally verified on 2026-09-21. sourceHash is the SHA-256 of the re-rendered text, held as rv-ironpdf-com-30faf286.txt.

    What this hash proves, and what it does not

  • “Free 30-day trial, no watermarks, no credit card”

    Checked by us - the source says this Read 22 September 2026

    Confirmed verbatim: the line appears unaltered as one of the page's headline claims, and the page asserts the same three things again further down in its own FAQ - "No limitations. 100% unlocked.

    No credit card." and "No credit card or account creation required". So the claim is corroborated within the page rather than stated once.

    Worth recording alongside it: this is a trial claim, and IronPDF is a commercial library, so the useful comparison is with the other trials in this tier - Aspose watermarks evaluation output, PDFix watermarks free output, Master PDF Editor watermarks demo output, and IronPDF claims no watermarks at all. No library was installed, no trial started and no control was run.

    Standing: Re-read and matched byte for byte

    Check it yourself: the source, the SHA-256, and how we checked
    From
    the text a browser renders
    SHA-256
    2d6287b48fd3dd7cfb12a37f0ae998f6e90c5db405d81498c7ce02a6a140f592

    How we checked

    Re-verified verbatim on 2026-09-22: https://ironpdf.com/ re-rendered in headless Chrome with scripts/render-page.mjs and the claim's wording found in the rendered text. Originally verified on 2026-09-21. sourceHash is the SHA-256 of the re-rendered text, held as rv-ironpdf-com-30faf286.txt.

    What this hash proves, and what it does not

Each claim is quoted from the vendor's own pages. This section describes what we have and have not checked - it is not a judgement about anyone.

Sponsorship is distribution, not an endorsement or a promise of search rankings, AI citations, traffic, or sales. This listing is a free entry, compiled from published sources.

Visit IronPDF Report a problem

Related reading

How this record was put together

Editorial review.
No editor has signed this record off. That is not the same as nothing having been checked, and the lines below say what has.
Source reading.
2 claims taken from the vendor's own pages, read between 22 September 2026 and 22 September 2026.
Website availability.
The vendor's site was last checked on 21 October 2026.
Behaviour testing.
We ran this ourselves. The file handling was watched directly.

Sources: ironpdf.com (homepage, /licensing/ full licence comparison table, /docs/license/eula/, /docs/license/license-keys/, /ai-info/ official AI information page, /tutorials/pdf-redaction-csharp/, /product-updates/milestones/); ironsoftware.com (/about-us/ company history, /privacy-info/, /suite/); docs.nuget.org flat-container and registration API for the IronPdf package version history; frankfurter.dev and open.er-api.com for the USD/GBP rate.