# IronPDF > IronPDF is the C# PDF Library to generate, edit, and sign PDFs in .NET 10, 9, 8, 7, 6, Standard, Core, and Framework. ## Agent Skill - [IronPDF Agent Skill](https://ironpdf.com/skill.md): Drop-in SKILL.md that teaches coding agents such as Claude Code, Cursor and GitHub Copilot to use IronPDF correctly, covering installation, licensing, the core APIs and common pitfalls. ## Miscellaneous - [Apryse vs IronPDF | IronPDF](https://ironpdf.com/competitors/apryse-vs-ironpdf/): Compare Apryse and IronPDF for C# PDF generation. Discover why developers prefer IronPDF for fast, reliable, and feature-rich PDF solutions. - [Aspose vs IronPDF | IronPDF](https://ironpdf.com/competitors/aspose-vs-ironpdf/): IronPDF, Engineers value high-quality rendering, efficient code, great documentation, and 24/5 support. With clear pricing and fair renewal fees, you won't need to worry about unexpected costs forcing you to switch solutions down the line. - [Aspose vs IronPDF | IronPDF](https://ironpdf.com/competitors/aspose-vs-ironpdf-update/): IronPDF, Engineers value high-quality rendering, efficient code, great documentation, and 24/5 support. With clear pricing and fair renewal fees, you won't need to worry about unexpected costs forcing you to switch solutions down the line. - [iText vs IronPDF - Licensing, Pricing and HTML Rendering](https://ironpdf.com/competitors/itext-vs-ironpdf/): Compare iText and IronPDF with the new update-page format. See why teams choose IronPDF for modern HTML-to-PDF rendering, simpler APIs, transparent licensing, and responsive support. - [Nutrient vs IronPDF | IronPDF](https://ironpdf.com/competitors/nutrient-vs-ironpdf/): Compare Nutrient and IronPDF for .NET PDF work. See why teams choose IronPDF for Chromium HTML-to-PDF rendering, simpler APIs, transparent licensing, and responsive engineering support. - [PuppeteerSharp vs IronPDF | IronPDF](https://ironpdf.com/competitors/puppeteersharp-vs-ironpdf/): Compare PuppeteerSharp and IronPDF for HTML to PDF and full PDF workflows. PuppeteerSharp renders and exports; IronPDF also merges, splits, encrypts, fills forms, and signs. - [QuestPDF vs IronPDF | IronPDF](https://ironpdf.com/competitors/questpdf-vs-ironpdf/): Compare QuestPDF and IronPDF with the new update-page format. See why teams choose IronPDF for modern HTML-to-PDF rendering, simpler APIs, transparent licensing, and responsive support. - [Syncfusion vs IronPDF | IronPDF](https://ironpdf.com/competitors/syncfusion-vs-ironpdf/): IronPDF, Engineers value high-quality rendering, efficient code, great documentation, and 24/5 support. With clear pricing and fair renewal fees, you won't need to worry about unexpected costs forcing you to switch solutions down the line. - [wkhtmltopdf vs IronPDF: Modern HTML to PDF Comparison](https://ironpdf.com/competitors/wkhtmltopdf-vs-ironpdf/): Compare wkhtmltopdf and IronPDF for HTML-to-PDF rendering, PDF features, maintenance, support, integration, and licensing. - [Product Demos | IronPDF](https://ironpdf.com/demos/): IronPDF for .NET feature demonstration. See how the IronPDF library converts HTML to PDFs in real-time. ## Documentation ### Overview - [IronPDF Documentation (Tutorials, How-Tos & API Reference)](https://ironpdf.com/docs/): Access comprehensive documentation for IronPDF. Find guides, tutorials, and API references to help you get started with PDF generation and manipulation. ### Getting Started - [Advanced Installation using NuGet | IronPDF .NET 10](https://ironpdf.com/get-started/advanced-installation-nuget/): Configure IronPDF for Azure, AWX, Linux, Mac and Windows. - [Installing IronPDF on Android | IronPDF](https://ironpdf.com/get-started/android/): Learn about IronPdfEngine, the core engine powering IronPDF. Understand its features, capabilities, and how it enhances your PDF generation and manipulation tasks. - [How to Host IronPDF on AWS Cloud | IronPDF](https://ironpdf.com/get-started/aws/): Learn about IronPdfEngine, the core engine powering IronPDF. Understand its features, capabilities, and how it enhances your PDF generation and manipulation tasks. - [How to Host IronPDF on Azure Cloud | IronPDF](https://ironpdf.com/get-started/azure/): Learn about IronPdfEngine, the core engine powering IronPDF. Understand its features, capabilities, and how it enhances your PDF generation and manipulation tasks. - [F# PDF Library (HTML to PDF in .NET 10) | IronPDF](https://ironpdf.com/get-started/fsharp-pdf-library-html-to-pdf/): Use F# to create edit document from HTML to PDF - [Learn more about IronPdfEngine | IronPDF](https://ironpdf.com/get-started/installation-overview/): Learn about IronPdfEngine, the core engine powering IronPDF. Understand its features, capabilities, and how it enhances your PDF generation and manipulation tasks. - [How to Run IronPDF in a Docker Container | IronPDF](https://ironpdf.com/get-started/ironpdf-docker/): Learn about IronPdfEngine, the core engine powering IronPDF. Understand its features, capabilities, and how it enhances your PDF generation and manipulation tasks. - [Installing IronPDF using the Installer for .NET 10 | IronPDF](https://ironpdf.com/get-started/ironpdf-installer/): Installing IronPDF for .NET using the IronPDF Installer file - [How to Run IronPdfEngine in Docker | IronPDF](https://ironpdf.com/get-started/ironpdfengine-docker/): Learn about IronPdfEngine, the core engine powering IronPDF. Understand its features, capabilities, and how it enhances your PDF generation and manipulation tasks. - [Learn more about IronPdfEngine | IronPDF](https://ironpdf.com/get-started/ironpdfengine/): Learn about IronPdfEngine, the core engine powering IronPDF. Understand its features, capabilities, and how it enhances your PDF generation and manipulation tasks. - [IronPDF License Key: How to Get, Set & Add Your Key](https://ironpdf.com/get-started/license-keys/): Learn how to implement and manage license keys for IronPDF in your applications. Ensure proper usage and compliance with this guide. - [Installing IronPDF on Linux | IronPDF for .NET 10](https://ironpdf.com/get-started/linux/): Learn about IronPdfEngine, the core engine powering IronPDF. Understand its features, capabilities, and how it enhances your PDF generation and manipulation tasks. - [Installing IronPDF on macOS | IronPDF for .NET 10](https://ironpdf.com/get-started/macos/): Learn about IronPdfEngine, the core engine powering IronPDF. Understand its features, capabilities, and how it enhances your PDF generation and manipulation tasks. - [Learn more about IronPdfEngine | IronPDF](https://ironpdf.com/get-started/quickstart/): Learn about IronPdfEngine, the core engine powering IronPDF. Understand its features, capabilities, and how it enhances your PDF generation and manipulation tasks. - [VB.NET PDF Creator for IronPDF (.NET 10 Tutorial)](https://ironpdf.com/get-started/vb-net-pdf/): VB.NET PDF quick tutorial. Read how to use the VB NET PDF Library for creating and editing PDFs. Featuring clear documentation and code examples. - [Installing IronPDF on Windows | IronPDF](https://ironpdf.com/get-started/windows/): Learn about IronPdfEngine, the core engine powering IronPDF. Understand its features, capabilities, and how it enhances your PDF generation and manipulation tasks. ### How-To Guides - [Convert SVG to PDF in C# - (2026 Updated Complete Guide) | IronPDF](https://ironpdf.com/how-to/SVGs/): Convert SVG to PDF in C# using IronPDF. Learn to embed SVGs with proper sizing via HTML img tags for accurate rendering. Quick guide with code examples. - [C# PDF DOM Access - Modify Text, Images & Objects Guide](https://ironpdf.com/how-to/access-pdf-dom-object/): Access PDF DOM objects in C# with IronPDF. Read, modify & manipulate text, images & paths programmatically. Simple API for complete PDF element control. - [Add, Copy & Delete PDF Pages in C# - IronPDF Tutorial](https://ironpdf.com/how-to/add-copy-delete-pages-pdf/): Add, copy & delete PDF pages in C# with IronPDF. Use Merge, InsertPdf, CopyPages & RemovePages methods for smooth PDF manipulation in .NET apps. - [Add Images to PDFs in C# | Embed & Convert - IronPDF](https://ironpdf.com/how-to/add-images-to-pdfs/): Add images to PDFs in C# using IronPDF. Embed PNG, JPG, SVG with HTML or Base64 encoding. Create self-contained PDFs with embedded images easily. - [Add & Remove PDF Attachments in C# | IronPDF Tutorial](https://ironpdf.com/how-to/add-remove-attachments/): Learn to add, remove & manage PDF attachments in C# with IronPDF. Simple methods like AddAttachment() embed files directly into PDFs programmatically. - [Add & Edit PDF Annotations in C# | IronPDF Tutorial](https://ironpdf.com/how-to/annotations/): Add & edit PDF annotations in C# with IronPDF. Create text comments, sticky notes & enhance collaboration using the Annotations.Add method. - [Convert ASPX to PDF in C# ASP.NET - Step by Step Guide](https://ironpdf.com/how-to/aspx-to-pdf/): Convert ASPX to PDF in C# ASP.NET with one line of code. Step-by-step guide for rendering ASPX pages, forms & reports to PDF with styling preserved. - [Async PDF Generation in C# - IronPDF Performance Guide](https://ironpdf.com/how-to/async/): Learn async PDF generation in C# with IronPDF. Boost performance by 65% using multithreading & async methods for batch processing. Complete guide & code. - [Azure C# PDF Generator for Functions | IronPDF Guide](https://ironpdf.com/how-to/azure/): Deploy IronPDF on Azure Functions for C# PDF generation. Convert HTML to PDF with Chrome rendering engine. Azure B1+ tier required. Quick setup guide. - [Add PDF Backgrounds & Foregrounds in C# | IronPDF Guide](https://ironpdf.com/how-to/background-foreground/): Add PDF backgrounds & foregrounds in C# with IronPDF. Create watermarks, letterheads, stamps & overlays. Easy API for document customization. - [Base URLs & Asset Encoding in C# .NET | IronPDF Guide](https://ironpdf.com/how-to/base-urls/): Master base URLs & asset encoding in C# .NET with IronPDF. Load CSS, JS & images in HTML to PDF conversion. Complete developer guide. - [Blazor Server PDF Tutorial - HTML to PDF in C# | IronPDF](https://ironpdf.com/how-to/blazor-tutorial/): Learn to generate PDFs in Blazor Server with IronPDF. Convert HTML to PDF using C# in .NET 6+. Complete tutorial with code examples & setup guide. - [Add PDF Bookmarks in C# - IronPDF Tutorial & Examples](https://ironpdf.com/how-to/bookmarks/): Add PDF bookmarks in C# with IronPDF. Create single or multi-layer outlines for easy navigation. Works on Windows, Linux & macOS. Tutorial & examples included. - [Convert Color to Grayscale PDF in C# | IronPDF Guide](https://ironpdf.com/how-to/color-grayscale/): Convert color PDFs to grayscale in C# with IronPDF. Set GrayScale property for cost-effective printing & better readability. Easy implementation guide. - [C# PDF Cookies Guide: IronPDF Cookie Integration Tutorial](https://ironpdf.com/how-to/cookies/): Master C# PDF cookie integration with IronPDF. Handle session cookies, custom cookies & authentication in HTML-to-PDF rendering. Complete tutorial & code. - [Fix "Could not initialize OLE" Error in C# | IronPDF](https://ironpdf.com/how-to/could-not-initialize-ole-error/): Fix IronPDF "Could not initialize OLE" error 80010106 in C# console & web apps. Learn why this harmless Chrome engine message appears & when to ignore it. - [Create Accessible Section 508 PDFs in C# | IronPDF](https://ironpdf.com/how-to/create-accessible-pdfs-508-c-sharp/): Create Section 508 compliant & accessible PDFs in C# with IronPDF. Generate PDF/UA documents using SaveAsPdfUA() method for ADA compliance & screen readers. - [Create PDF Forms in C# - Text, Checkbox, Radio | IronPDF](https://ironpdf.com/how-to/create-forms/): Create fillable PDF forms in C# with IronPDF. Add text fields, checkboxes, radio buttons & signatures to PDFs with simple code. Free tutorial & examples. - [Create PDF Documents in C# - Step-by-Step Tutorial](https://ironpdf.com/how-to/create-new-pdfs/): Create PDFs in C# with IronPDF - Generate blank PDFs, convert HTML/images to PDF. Quick setup via NuGet. Start PDF generation in .NET today! - [C# Parse PDF: Extract Text from PDFs in .NET | IronPDF](https://ironpdf.com/how-to/csharp-parse-pdf/): Learn to parse PDFs in C# with IronPDF. Extract text from PDFs using ExtractAllText method. Simple .NET PDF parsing with code examples & tutorials. - [C# PDF Report Generator for .NET | HTML to PDF Reports](https://ironpdf.com/how-to/csharp-pdf-reports/): Generate PDF reports in C# with IronPDF. Convert HTML, Crystal Reports, XML & SQL data to professional PDFs in ASP.NET. Simple API, perfect formatting. - [Convert CSHTML Views to PDF in C# ASP.NET Core MVC](https://ironpdf.com/how-to/cshtml-to-pdf-mvc-core/): Convert CSHTML to PDF in ASP.NET Core MVC C# with IronPDF. Render Razor views, .cshtml files to high-quality PDFs with one line of code. Easy integration. - [Convert CSHTML Views to PDF in ASP.NET MVC | IronPDF](https://ironpdf.com/how-to/cshtml-to-pdf-mvc-framework/): Convert CSHTML to PDF in ASP.NET MVC using IronPDF. Render Views as PDFs with C# ChromePdfRenderer.RenderView() for invoices, reports & more. - [Convert Razor Views to PDF Headlessly in C# | IronPDF](https://ironpdf.com/how-to/cshtml-to-pdf-razor-headlessly/): Convert Razor Views to PDF headlessly in C# using IronPDF. Transform cshtml to HTML with Razor.Templating.Core for ASP.NET Core apps without GUI. - [Convert Razor Pages to PDF in C# with RenderRazorToPdf](https://ironpdf.com/how-to/cshtml-to-pdf-razor/): Convert Razor Pages to PDF in ASP.NET Core with IronPDF. Transform CSHTML files using RenderRazorToPdf method for reports, invoices & dynamic PDFs. - [Custom Hyphenation for PDF in C# | IronPDF How-To](https://ironpdf.com/how-to/custom-hyphenation/): Load custom TeX hyphenation patterns from URLs or local files to control word breaking in C# PDF generation with IronPDF. Code examples and constraints included. - [Custom Logging in C# with IronPDF - Complete Guide](https://ironpdf.com/how-to/custom-logging/): Implement custom logging in C# with IronPDF. Control PDF processing logs, integrate with NLog, Serilog & more. Complete guide with code examples. - [Set Custom PDF Margins in C# with IronPDF | Tutorial](https://ironpdf.com/how-to/custom-margins/): Learn to set custom PDF margins in C# using IronPDF. Configure top, bottom, left & right margins precisely in millimeters for professional PDF rendering. - [Custom Paper Size in C# PDF Rendering | IronPDF Guide](https://ironpdf.com/how-to/custom-paper-size/): Create PDFs with custom paper sizes in C# using IronPDF. Set precise dimensions in cm, mm, inches, or pixels for unique layouts like posters and banners. - [Add Watermarks to PDFs in C# - IronPDF Tutorial](https://ironpdf.com/how-to/custom-watermark/): Add watermark to PDF C# with IronPDF's ApplyWatermark method. Apply text or image watermarks via HTML/CSS, set opacity, rotation, and alignment in one line. - [Embed Images with DataURIs in C# PDF Rendering Guide](https://ironpdf.com/how-to/datauris/): Learn to embed images in PDFs using DataURIs with IronPDF for C# & VB.NET. Convert images to base64, eliminate file dependencies. Complete guide & code. - [Convert DOCX to PDF in C# - Word Rendering and Mail Merge](https://ironpdf.com/how-to/docx-to-pdf/): Convert DOCX to PDF in C# with IronPDF's DocxToPdfRenderer. One-line Word to PDF conversion preserving formatting. Mail Merge support included. - [Draw Lines & Rectangles on PDFs in C# | IronPDF Guide](https://ironpdf.com/how-to/draw-line-and-rectangle/): Draw lines & rectangles on PDFs in C# with IronPDF. Use DrawLine & DrawRectangle methods to add shapes, colors & dimensions programmatically. Quick guide. - [Draw Text & Bitmap on PDFs with C# | IronPDF Tutorial](https://ironpdf.com/how-to/draw-text-and-bitmap/): Learn to add custom text & images to PDFs using C# with IronPDF's DrawText & DrawBitmap methods. Easy watermarks, logos & annotations tutorial. - [Fill & Edit PDF Forms in C# - Complete Guide | IronPDF](https://ironpdf.com/how-to/edit-forms/): Fill & edit PDF forms in C# with IronPDF. Learn to modify text fields, checkboxes, radio buttons & combo boxes programmatically in .NET applications. - [UTF-8 & HTML Character Encoding in C# PDF | IronPDF Guide](https://ironpdf.com/how-to/encoding/): Learn to convert HTML to PDF with UTF-8 encoding in C#. Handle special characters, multilingual content & ensure proper rendering with IronPDF's encoding guide. - [C# Export PDF: Save HTML to PDF Tutorial | IronPDF](https://ironpdf.com/how-to/export-save-pdf-csharp/): Export and save PDF in C# with IronPDF: write to disk with SaveAs, to memory via Stream and BinaryData, serve to the browser, or export PDF/A and PDF/UA. - [Extract Text and Images from PDF in C# with Coordinates](https://ironpdf.com/how-to/extract-text-and-images/): Extract text & images from PDFs in C# with IronPDF. Simple methods for retrieving embedded content for editing, analysis & repurposing. Get started now! - [Replace Text in PDF with C# | IronPDF Tutorial](https://ironpdf.com/how-to/find-replace-text/): Replace text in PDF files using C# with IronPDF. Learn to use ReplaceTextOnAllPages() for document-wide changes & automate PDF text replacement in .NET. - [C# PDF Headers & Footers: Add with IronPDF | Tutorial](https://ironpdf.com/how-to/headers-and-footers/): Add C# PDF headers & footers with IronPDF. Learn text & HTML methods, page numbers, logos. Professional PDFs with AddTextHeaders & AddHtmlHeaders. - [HTML Element to PDF in C# - 4 Approaches | IronPDF](https://ironpdf.com/how-to/html-element-to-pdf/): Export specific HTML elements and page sections to PDF in C# with IronPDF. JS isolation, CSS hiding, server-side extraction, and live URL targeting. - [Convert HTML File to PDF in C# with RenderHtmlFileAsPdf](https://ironpdf.com/how-to/html-file-to-pdf/): Convert HTML files to PDF in C# using IronPDF's Chrome-based engine. Simple API transforms HTML to professional PDFs with CSS3 & JavaScript support. - [Convert HTML String to PDF C# (1:1 Pixel-Perfect) | 2026 Tutorial](https://ironpdf.com/how-to/html-string-to-pdf/): Convert HTML strings to PDF in C# with IronPDF. Easy tutorial for rendering HTML to PDF documents using Chrome engine. Perfect fidelity. Try it now! - [HTML to PDF Page Breaks in C# with CSS page-break Rules](https://ironpdf.com/how-to/html-to-pdf-page-breaks/): Control HTML to PDF page breaks in C# with IronPDF. Add page-break-after: always or prevent breaks using page-break-inside: avoid for perfect pagination. - [Convert HTML to PDF with Responsive CSS in C# | IronPDF](https://ironpdf.com/how-to/html-to-pdf-responsive-css/): Convert HTML to PDF in C# with responsive CSS using IronPDF. Control screen/print media types for perfect PDF rendering. Quick setup guide included. - [How to Render HTML ZIP File to PDF in C#](https://ironpdf.com/how-to/html-zip-file-to-pdf/): Rendering HTML ZIP File PDF in your C# project with this tutorial walkthrough. - [Add HTTP Request Headers to PDFs in C# | IronPDF Guide](https://ironpdf.com/how-to/http-request-header/): Add custom HTTP headers to PDFs in C# with IronPDF. Set auth tokens, user agents & metadata for secure URL-to-PDF conversion. Quick setup guide. - [Convert JPG, PNG, TIFF, SVG and WebP Images to PDF in C#](https://ironpdf.com/how-to/image-to-pdf/): Convert images to PDF in C# with IronPDF. Transform JPG, PNG, TIFF files into PDFs with custom headers, footers & placement options. Free trial available. - [Generate PDF with Azure Blob Storage Images in C# | IronPDF](https://ironpdf.com/how-to/images-azure-blob-storage/): Generate PDFs with Azure Blob Storage images in C#. Learn to retrieve, convert to base64, embed in HTML & render with IronPDF. Quick setup guide included. - [Chrome PDF Rendering Engine C# | IronPDF Chromium Guide](https://ironpdf.com/how-to/ironpdf-2021-chrome-rendering-engine-eap/): Convert HTML to PDF in C# using IronPDF's Chrome rendering engine. Create pixel-perfect PDFs with Chromium technology, modern CSS & JavaScript support. - [JavaScript to PDF in C#: Convert HTML with JS | IronPDF](https://ironpdf.com/how-to/javascript-to-pdf/): Convert JavaScript HTML to PDF in C# with IronPDF. Render dynamic content, jQuery & interactive elements using Chromium engine. Free trial available. - [Apply IronPDF License Keys in C# - Complete Guide](https://ironpdf.com/how-to/license-keys/): Apply IronPDF license keys in C# using IronPdf.License.LicenseKey. Complete guide for Web.Config, appsettings.json & environment setup. - [Linearize PDFs in C# - Fast Web View Tutorial | IronPDF](https://ironpdf.com/how-to/linearize-pdf/): Linearize PDFs in C# for fast web viewing. Create optimized PDFs with IronPDF's SaveAsLinearized method. Enable instant first-page display. - [HTML to PDF Conversion Behind Login Forms in C# | IronPDF](https://ironpdf.com/how-to/logins/): Convert HTML to PDF behind login forms in C# with IronPDF. Handle network auth via ChromeHttpLoginCredentials & HTML form logins easily. - [Create PDFs on macOS with C# IronPDF - .NET Core Guide](https://ironpdf.com/how-to/macos/): Create PDFs on macOS with C# IronPDF for .NET Core. Native support for Intel & Apple Silicon. HTML to PDF conversion without dependencies. - [Manage PDF Fonts in C# - Find, Embed & Replace | IronPDF](https://ironpdf.com/how-to/manage-fonts/): Manage PDF fonts in C# with IronPDF. Find, embed, replace & control fonts in PDFs. Ensure consistent text display across all platforms & devices. - [Convert Markdown to PDF in C# .NET | IronPDF Guide](https://ironpdf.com/how-to/md-to-pdf/): Convert Markdown to PDF in C# using IronPDF's RenderMarkdownStringAsPdf & RenderMarkdownFileAsPdf methods. Easy MD to PDF conversion for .NET developers. - [Merge & Split PDFs in C# - IronPDF Tutorial & Examples](https://ironpdf.com/how-to/merge-or-split-pdfs/): Merge & split PDF files in C# using IronPDF's simple Merge() & CopyPages() methods. Combine multiple PDFs or extract pages programmatically in .NET apps. - [C# Set & Edit PDF Metadata - IronPDF Tutorial Guide](https://ironpdf.com/how-to/metadata/): Set & edit PDF metadata in C# with IronPDF. Add title, author, keywords & custom fields programmatically. Simple API for document organization. - [View PDFs in C# Apps - WebView2, WPF, WinForms and Blazor](https://ironpdf.com/how-to/net-pdf-viewer/): View PDFs in C# .NET apps using IronPDF: a MAUI viewer component, rasterize-to-image for any UI, iframe embedding in ASP.NET, and WebView2 hosting. - [OpenAI PDF Processing in C# - IronPDF AI Extension Guide](https://ironpdf.com/how-to/openai/): Integrate OpenAI with IronPDF for AI-powered PDF processing in C#. Add summarization, querying & document insights using Microsoft Semantic Kernel easily. - [Add Page Numbers to PDFs in C# | IronPDF Tutorial](https://ironpdf.com/how-to/page-numbers/): Add page numbers to PDFs in C# using IronPDF's {page} & {total-pages} placeholders. Customize headers/footers & control placement with minimal code. - [C# PDF Page Orientation & Rotation Guide | IronPDF](https://ironpdf.com/how-to/page-orientation-rotation/): Set PDF page orientation & rotation in C# with IronPDF. Control portrait/landscape layout & rotate pages to 0°, 90°, 180°, or 270° angles easily. - [Compress PDF Files in C# - Reduce Image and File Size](https://ironpdf.com/how-to/pdf-compression/): Compress PDF C# with IronPDF's CompressAndSaveAs method. Re-encode embedded images as JPEG, strip the structure tree, or compress in memory via CompressPdfToBytes and CompressPdfToStream. - [Flatten PDF Forms in C# .NET with IronPDF](https://ironpdf.com/how-to/pdf-image-flatten-csharp/): Flatten PDF in C# using IronPDF's Flatten() method. Convert form fields, checkboxes & radio buttons to static uneditable content in a few lines of .NET code. - [MemoryStream to PDF C# - Convert Without File System | IronPDF](https://ironpdf.com/how-to/pdf-memory-stream/): Convert MemoryStream to PDF in C# without file system access. Load PDFs from memory using byte arrays, FileStream, or MemoryStream with IronPDF. - [PDF Password Protection in C# - Secure Documents | IronPDF](https://ironpdf.com/how-to/pdf-permissions-passwords/): Secure PDFs with passwords & permissions in C#. Set user/owner passwords, control editing/printing rights with 128-bit encryption using IronPDF library. - [Convert PDF to HTML in C# - IronPDF Tutorial & Guide](https://ironpdf.com/how-to/pdf-to-html/): Convert PDF to HTML in C# using IronPDF's SaveAsHtml method. Transform PDFs to web-friendly HTML with one line of code for better SEO & accessibility. - [Convert PDF to MemoryStream in C# .NET | IronPDF Guide](https://ironpdf.com/how-to/pdf-to-memory-stream/): Convert PDF to MemoryStream in C# .NET with IronPDF. Save PDFs to memory using Stream or BinaryData for cloud apps, Azure, and web services. - [PDF to SVG in C#: Per-Page Conversion | IronPDF](https://ironpdf.com/how-to/pdf-to-svg/): Convert PDF pages to SVG in C# with IronPDF. Per-page export to files, streams, or strings with options for annotations, links, and layers. - [Create PDF Versions in C# with IronPDF - 1.4 to 1.7](https://ironpdf.com/how-to/pdf-versions/): Create PDF versions 1.4-1.7 in C# with IronPDF. Auto-selects optimal version for HTML to PDF conversion. Ensures compatibility & preserves features. - [View PDFs in .NET MAUI with C# | IronPDF Tutorial](https://ironpdf.com/how-to/pdf-viewing/): View PDFs in .NET MAUI with C# using IronPDF Viewer. Add full-featured PDF viewing, navigation, zoom & print to your MAUI app in one line of code. - [Convert PDF to PDF/A-3b in C# | IronPDF Tutorial](https://ironpdf.com/how-to/pdfa/): Convert PDF to PDF/A-3b in C# with IronPDF. Export compliant archival PDFs with Section 508 accessibility. Simple API for long-term preservation. - [Export PDF/UA Accessible Documents in C# - UA-1 and UA-2](https://ironpdf.com/how-to/pdfua/): Export PDF/UA accessible documents in C# using IronPDF's SaveAsPdfUA method. Generate tagged PDF/UA-1 and PDF/UA-2 files for screen readers and Section 508 compliance. - [Create Pixel-Perfect HTML to PDF with C# Chrome Renderer](https://ironpdf.com/how-to/pixel-perfect-html-to-pdf/): Create pixel-perfect HTML to PDF with C# Chrome Renderer. Debug HTML in Chrome & convert using IronPDF with full HTML5, CSS3, JavaScript support. - [Print PDF Files in C# - Printer, DPI and Page Range](https://ironpdf.com/how-to/print-pdf/): Print PDF files in C# .NET with IronPDF. Send documents to printers programmatically with one method call. Control DPI, settings & automate workflows. - [PDF Rendering Behind a Proxy in C# | IronPDF Guide](https://ironpdf.com/how-to/proxy/): Set up proxy for IronPDF in C#. Proxy parameter on RenderHtmlAsPdf, authenticated proxies, Docker containers, CI/CD, and troubleshooting. - [Rasterize PDF Pages to PNG, JPEG, TIFF and BMP Images in C#](https://ironpdf.com/how-to/rasterize-pdf-to-images/): Convert PDF to PNG, JPEG & TIFF images in C# with IronPDF. Rasterize PDFs for thumbnails, previews & secure sharing. Simple API, custom dimensions. - [Razor to PDF in Blazor Server: C# Component Conversion](https://ironpdf.com/how-to/razor-to-pdf-blazor-server/): Convert Razor components to PDF in Blazor Server C# apps. Use IronPDF's RenderRazorComponentToPdf for easy UI-to-PDF transformation with headers & footers. - [Redact PDF Text & Regions in C# | IronPDF Tutorial](https://ironpdf.com/how-to/redact-text/): Redact PDF text & regions in C# with IronPDF. Permanently remove sensitive data, ensure GDPR compliance. Simple API for secure PDF redaction. - [WebGL to PDF in C#: Render 3D Graphics with IronPDF](https://ironpdf.com/how-to/render-webgl/): Render WebGL to PDF in C# with IronPDF. Convert 3D graphics & interactive WebGL content from sites like Mapbox into static PDFs using GPU acceleration. - [C# PDF Rendering Options Guide | IronPDF Tutorial](https://ironpdf.com/how-to/rendering-options/): Master C# PDF rendering options with IronPDF. Control margins, headers, paper size, JavaScript & CSS for precise PDF generation from HTML. - [Save & Edit PDF Revision History in C# | IronPDF Guide](https://ironpdf.com/how-to/revision-history/): Manage PDF revision history in C# with IronPDF. Save document versions using SaveAsRevision, track changes & restore previous iterations. Free trial available - [Rotate PDF Text & Pages in C# | IronPDF Tutorial](https://ironpdf.com/how-to/rotating-text/): Rotate PDF pages & text in C# with IronPDF. Use SetPageRotation() for full pages or CSS3 for specific text. Support 90°, 180°, 270° rotations easily. - [Convert RTF to PDF in C# - IronPDF Tutorial & Guide](https://ironpdf.com/how-to/rtf-to-pdf/): Convert RTF to PDF C# with IronPDF using RenderRtfFileAsPdf and RenderRtfStringAsPdf. Render Rich Text files or strings to PDF in 2 lines of code. - [Sanitize PDF in C# .NET - Remove Scripts & Metadata](https://ironpdf.com/how-to/sanitize-pdf/): Remove malicious scripts, JavaScript & metadata from PDFs in C# with IronPDF's Cleaner class. Secure PDF sanitization via image conversion. Free trial. - [Sign PDFs with HSM in C# - Hardware Security | IronPDF](https://ironpdf.com/how-to/signing-pdf-with-hsm/): Secure PDF signing with Hardware Security Module (HSM) in C# using IronPDF. Bank-level security with PKCS#11 API keeps private keys protected in hardware. - [Digitally Sign PDFs in C# - Certificates, Stamps and Fields](https://ironpdf.com/how-to/signing/): Learn to digitally sign PDFs in C# with IronPDF. Add certificates, visual signatures & form fields for secure, authentic documents. Complete guide. - [Split Multi-Page PDFs in C# | IronPDF Guide & Examples](https://ironpdf.com/how-to/split-multipage-pdf/): Learn to split multi-page PDFs into single pages in C# using IronPDF's CopyPage method. Easy code examples for efficient PDF document management. - [C# PDF Stamping: Add Text & Images Guide | IronPDF](https://ironpdf.com/how-to/stamp-text-image/): Learn to stamp text, images, HTML & barcodes on PDFs in C# with IronPDF. Add watermarks, headers, footers & annotations with precise positioning control. - [Add Table of Contents to PDFs in C# | IronPDF Guide](https://ironpdf.com/how-to/table-of-contents/): Learn to add table of contents to PDFs in C# using IronPDF. Auto-generate hyperlinked TOC from HTML headers with page numbers. Quick & easy guide. - [Transform PDF Pages in C# | Scale & Position Content](https://ironpdf.com/how-to/transform-pdf-pages/): Transform PDF pages in C# with IronPDF. Scale, translate & reposition content programmatically. Move & resize PDF elements without changing page size. - [Convert URL to PDF in C# .NET | IronPDF Tutorial](https://ironpdf.com/how-to/url-to-pdf/): Convert URL to PDF in C# using IronPDF's ChromePdfRenderer. One line of code renders web pages with full JavaScript, CSS & image support. Try it free! - [Create UTF-8 Unicode PDFs in C# with IronPDF Guide](https://ironpdf.com/how-to/utf-8/): Create UTF-8 Unicode PDFs in C# using IronPDF. Handle international languages, special characters & multilingual documents with proper UTF-8 encoding. - [Read X.509 Cert Details from PDF Signatures | IronPDF](https://ironpdf.com/how-to/verify-pdf-signatures/): Inspect X.509 certificates from PDF signatures in C#. Extract signer identity, eIDAS fields, validity, thumbprint, and certificate chain with IronPDF. - [C# Viewport & Zoom Control for HTML to PDF | IronPDF](https://ironpdf.com/how-to/viewport-zoom/): Control viewport & zoom in C# HTML to PDF conversion with IronPDF. Set ViewPortWidth, Zoom values & use PaperFit modes for responsive layouts. - [C# WaitFor: Delay PDF Rendering with IronPDF | Guide](https://ironpdf.com/how-to/waitfor/): Master C# WaitFor in IronPDF: delay PDF rendering for complete assets, fonts & JavaScript loading. Use RenderDelay, NetworkIdle & triggers. - [Set Web Fonts & Icon Fonts in PDFs with C# | IronPDF](https://ironpdf.com/how-to/webfonts-webicons/): Render PDFs with custom web fonts & icon fonts in C# using IronPDF. Support for Google Fonts, FontAwesome & CSS @font-face. Easy typography control. - [IronPDF for Windows: C# PDF Generation Guide & Setup](https://ironpdf.com/how-to/windows/): IronPDF Windows guide: C# PDF generation for Windows 10, 11 & Server. Setup, configure & deploy PDF apps on desktop & enterprise Windows environments. - [Convert XAML to PDF in .NET MAUI C# | IronPDF Guide](https://ironpdf.com/how-to/xaml-to-pdf-maui/): Convert XAML to PDF in .NET MAUI C# using IronPDF. Transform MAUI pages into PDFs with RenderContentPageToPdf method. Desktop & web guide. - [Convert XML to PDF in C# with XSLT | IronPDF](https://ironpdf.com/how-to/xml-to-pdf/): Convert XML to PDF C# with no native renderer: run XSLT to turn XML into HTML, then call RenderHtmlAsPdf in IronPDF. Includes runnable code. ### Product Updates - [Product Changelog | IronPDF](https://ironpdf.com/product-updates/changelog/): The full history of IronPDF's product releases, feature updates, and bug fixes. Includes the release notes and package downloads for all IronPDF versions. - [Milestone: Chrome Rendering | IronPDF](https://ironpdf.com/product-updates/milestones-chrome-rendering/): This article covers the IronPDF's built-in Chrome Rendering engine, and the motivation behind its inclusion into the codebase. - [Milestone: Compatibility | IronPDF](https://ironpdf.com/product-updates/milestones-compatibility/): This milestone update enhanced IronPDF's environment compatibility. Customers can deploy IronPDF across virtually any environment, including Linux and Cloud Services. - [Milestone - Expanded Support for PDF/A | IronPDF](https://ironpdf.com/product-updates/milestones-pdf-a/): IronPDF's Expanded Support for PDF/A: A New Era for Document Archiving - [Milestone - PDF/A-3 Compliance and ZUGFeRD Support | IronPDF](https://ironpdf.com/product-updates/milestones-pdf-a3-zugferd/): Streamline E-Invoicing with IronPDF’s Update: PDF/A-3 Compliance and ZUGFeRD Support - [Milestone: PDFium DOM | IronPDF](https://ironpdf.com/product-updates/milestones-pdfium-dom/): The PDFium DOM Release update allows IronPDF to work with corrupt PDF files, further improving its stability, performance, and security. Read to learn more. - [Milestone: Stability & Performance Improvements | IronPDF](https://ironpdf.com/product-updates/milestones-stability-performance/): From May 2023, IronPDF has been updated with releases that improved its performance and reliability for its customers. Read to learn about their lasting impact. - [Milestones | IronPDF](https://ironpdf.com/product-updates/milestones/): A chronology of the most important developments to the IronPDF for .NET library since its first release in 2015. ### Troubleshooting Guides - [502 Bad Gateway](https://ironpdf.com/troubleshooting/502-bad-gateway/): Troubleshoot 502 Bad Gateway errors in IronPDF. Find solutions to resolve connectivity and server response issues. - [Access to the path 'Global-IronSoftwareDeploymentGlobal' is denied](https://ironpdf.com/troubleshooting/access-to-the-path-global-ironsoftwaredeploymentglobal-is-denied/): Resolve access denied errors for the path Global/IronSoftwareDeploymentGlobal in IronPDF. Follow this guide to troubleshoot permission issues. - [Intermittent AccessViolationException During Form Processing](https://ironpdf.com/troubleshooting/access-violation-form-processing/): Intermittent native AccessViolationException (c0000005) during PDF form processing is fixed by keeping the PdfDocument alive with GC.KeepAlive, removing manual GC.Collect calls, and targeting x64. - [AccessViolationException After InsertPdf with HTML Headers/Footers](https://ironpdf.com/troubleshooting/access-violation-insertpdf-html-headers-footers/): Fix AccessViolationException after InsertPdf in IronPDF Release builds. Apply headers and footers before merging, or use GC.KeepAlive on the source document. - [Adding Bookmarks with ExtractTextFromPage](https://ironpdf.com/troubleshooting/add-bookmarks-with-extracttextfrompage/): When Pages.Lines returns garbled text and breaks bookmark searches, use ExtractTextFromPage() to read each page in logical order and bookmark sections reliably. - [Add Fonts Using CSS](https://ironpdf.com/troubleshooting/adding-fonts-with-css/): IronPDF automatically embeds any font referenced through CSS; point RenderingOptions.CustomCssUrl at a stylesheet with an @font-face rule and the font is embedded with no font API calls. - [Adding IronPDF to a software program installer](https://ironpdf.com/troubleshooting/adding-ironpdf-to-a-software-program-installer/): Learn how to add IronPDF to a software program installer. Follow this guide to integrate IronPDF into your deployment process. - [Adobe Fonts Embed as Type 3 Instead of TrueType](https://ironpdf.com/troubleshooting/adobe-fonts-type3-truetype/): Adobe Fonts render as Type 3 instead of TrueType in IronPDF output; repackage the .ttf with FontForge to force TrueType embedding. - [Docker Build Fails Due to xorg-x11-utils on Amazon Linux 2023](https://ironpdf.com/troubleshooting/amazon-linux-2023-xorg-conflict/): Fix the xorg-x11-utils package conflict that prevents IronPDF Docker builds from completing on the Amazon Linux 2023 AWS Lambda .NET 8 base image. - [Apply a license key in IronPDF](https://ironpdf.com/troubleshooting/apply-a-license-key-in-ironpdf/): Learn how to apply a license key in IronPDF. Follow this step-by-step guide to ensure your PDF software is properly licensed. - [ASP.NET Web Forms License Validation Issues](https://ironpdf.com/troubleshooting/aspnet-webforms-license-validation/): IronPDF license validation fails in ASP.NET Web Forms when httpRuntime lacks targetFramework, causing TLS 1.0 usage. Set targetFramework="4.7.2" in Web.config. - [Assembly Mismatch After Version Upgrade in .NET Framework](https://ironpdf.com/troubleshooting/assembly-mismatch-in-version-upgrade-for-net-framework-projects/): Fix IronPDF assembly mismatch errors in .NET Framework by deleting stale bin and runtimes folders, then reinstalling packages via NuGet. - [Author Names in PDF Metadata](https://ironpdf.com/troubleshooting/author-entity-pdf-metadata/): Most PDF editors split a comma-separated Author field into multiple authors; use a vertical bar or hyphen instead to keep the author as a single entity in IronPDF metadata. - [AWS Lambda / Amazon Linux 2](https://ironpdf.com/troubleshooting/aws-lambda-amazon-linux-2/): Learn how to deploy IronPDF on AWS Lambda with Amazon Linux 2. Follow this guide to integrate IronPDF into your AWS environment. - [AWS Lambda Docker: libnss3 and Chrome Deployment Errors](https://ironpdf.com/troubleshooting/aws-lambda-docker-libnss3/): Fix IronSoftwareDeploymentException in IronPDF on AWS Lambda Docker by installing libnss3 via dnf and setting CustomDeploymentDirectory to /tmp. - [IronPDF in AWS Lambda .NET 8: Missing Chromium Binary Errors](https://ironpdf.com/troubleshooting/aws-lambda-dotnet8-chromium-binary/): Fix IronSoftwareEmbeddedDeploymentMissingException in AWS Lambda .NET 8 by replacing IronPdf.Slim with IronPdf and testing in a Docker Linux container. - [IronPDF on AWS Lambda Without Docker](https://ironpdf.com/troubleshooting/aws-lambda-without-docker/): IronPDF fails on standard AWS Lambda runtimes because native Linux dependencies are missing; deploy a Docker-based Lambda function that bundles them. - [AWS Log Files](https://ironpdf.com/troubleshooting/aws-log-files/): Learn how to manage and troubleshoot AWS log files for IronPDF. Follow this guide to monitor and resolve issues in your AWS deployment. - [Missing Package Dependencies on Azure App Service (Debian 10)](https://ironpdf.com/troubleshooting/azure-app-service-debian-10-packages/): Fix missing Chrome dependency installation on Azure App Service Linux when the Debian 10 Buster base image returns 404 errors from deb.debian.org. - [Chrome Renderer Fails on Cold Start in Azure App Service Linux](https://ironpdf.com/troubleshooting/azure-app-service-linux-cold-start/): Fix IronPDF 2026.4.1 Chrome renderer cold start failures on Azure App Service Linux caused by libnss3.so missing after Oryx image updates. - [gRPC Connection Errors in IronPDF Azure Containers](https://ironpdf.com/troubleshooting/azure-grpc-connection-errors/): Resolve gRPC connection errors in Azure Container deployments of IronPDF on .NET Framework and .NET Core using retry policies and channel configuration. - [Deployment Troubleshooting for Azure Linux App Service](https://ironpdf.com/troubleshooting/azure-linux-app-service-deployment/): Fix Azure Linux App Service deployment failures in IronPDF caused by missing shared libraries like libatk-1.0.so.0 and IronInterop.so. - [IronPDF on Azure Linux with WEBSITE_RUN_FROM_PACKAGE](https://ironpdf.com/troubleshooting/azure-linux-website-run-from-package/): Fix IronPDF failures on Azure Linux App Services when WEBSITE_RUN_FROM_PACKAGE is enabled. Resolve read-only filesystem errors blocking Chrome renderer extraction. - [Azure Log Files](https://ironpdf.com/troubleshooting/azure-log-files/): Learn how to manage and troubleshoot Azure log files for IronPDF. Follow this guide to monitor and resolve issues in your Azure deployment. - [Azure Pipeline Errors When Deploying Azure Functions](https://ironpdf.com/troubleshooting/azure-pipeline-function-deployment-errors/): Fix the Azure Pipeline GPU process error in IronPDF Azure Function deployments by switching DeploymentType to webDeploy in AzureRmWebAppDeployment@4. - [IronPDF Startup Crash with WEBSITE_RUN_FROM_PACKAGE](https://ironpdf.com/troubleshooting/azure-website-run-from-package-startup-crash/): IronPDF throws FileNotFoundException at startup on Azure when WEBSITE_RUN_FROM_PACKAGE is 1 mounts a read-only filesystem. Fixed in 2026.8.1. - [Azure Plans and Tiers](https://ironpdf.com/troubleshooting/azure/): Learn how to deploy and troubleshoot IronPDF on Azure. Follow this guide to ensure smooth integration and performance on Microsoft Azure. - [Bitonal Compression Unexpected Results in C#](https://ironpdf.com/troubleshooting/bitonal-compression-unexpected-results/): Troubleshoot bitonal compression in IronPDF: fix colour images turning black and white, soft scans from DPI fallback, and silent no-ops from masks or in-memory paths. - [Blazor Server / WebAssembly (WASM)](https://ironpdf.com/troubleshooting/blazor-server-webassembly-wasm/): Learn how to use IronPDF with Blazor Server and WebAssembly (WASM). Follow this guide to integrate PDF functionality into your Blazor applications. - [Blob Storage](https://ironpdf.com/troubleshooting/blob-storage/): Learn how to use IronPDF with Blob Storage. Follow this guide to store and manage PDF files in Blob Storage environments. - [Bootstrap / Flex / CSS](https://ironpdf.com/troubleshooting/bootstrap-flex-css/): Learn how to use Bootstrap Flex CSS with IronPDF. Follow this guide to ensure proper formatting and layout in your PDF documents. - [Broken Font on AWS Lambda](https://ironpdf.com/troubleshooting/broken-font-aws-lambda/): Troubleshoot Broken Font on AWS Lambda in IronPDF. Follow this guide to improve appearance. - [CEF/Chromium Memory Usage in Long-Running Applications](https://ironpdf.com/troubleshooting/cef-chromium-memory-usage/): Memory stays elevated after PDF rendering because of Chromium's native allocator and BrowserPool tab reuse; tune BrowserPool, limit concurrency, or isolate rendering to keep it low. - [ClickOnce Version Incompatibility](https://ironpdf.com/troubleshooting/clickonce-troubleshooting/): Learn how to resolve ClickOnce version incompatibility issues in IronPDF. This guide provides step-by-step instructions to ensure your application runs smoothly. - [C# Convert PDF to Base64 (Code Example) | IronPDF](https://ironpdf.com/troubleshooting/convert-pdf-to-base64/): Learn how to convert PDF files to Base64 using IronPDF. Follow this guide to encode PDFs for data transmission and storage. - [CSS Page Breaks When Rendering PDF](https://ironpdf.com/troubleshooting/css-page-breaks/): Content flows onto the wrong pages when rendering HTML to PDF; control where pages split with CSS page-break rules inside an @media print block. - [Form Field Font Fallback Control](https://ironpdf.com/troubleshooting/custom-fonts-form-fields/): IronPDF auto-embeds a Tahoma/Arial fallback font for non-ASCII form field values; use SetFormFont, SetFormFontFromFile, or DisableFormFontFallback to control it. - [CustomDeploymentDirectory in AWS Lambda](https://ironpdf.com/troubleshooting/customdeploymentdirectory-aws-lambda/): Setting CustomDeploymentDirectory to /tmp in AWS Lambda logs a failed-lookup message, but rendering still works because IronPDF falls back to /var/task. - [Deployment Troubleshooting for IronPdf on Debian 10 (Buster)](https://ironpdf.com/troubleshooting/debian-10-deployment/): Resolve Dockerfile build failures on Debian 10 Buster caused by 404 errors from deb.debian.org after the Debian 10 End of Life repository removal. - [Missing libjpeg8 Dependency on Debian 12](https://ironpdf.com/troubleshooting/debian-12-libjpeg8-missing/): Fix the libjpeg.so.8 missing dependency error in IronPDF 2025.10.8 on Debian 12 by installing the legacy libjpeg8 package from the Debian archive. - [Debugging Azure Functions Project on Local Machine](https://ironpdf.com/troubleshooting/debugging-azure-functions-on-local-machine-ironpdf/): Learn how to debug Azure Functions on your local machine with IronPDF. Follow this guide for effective local testing and debugging. - [Default Placeholders in IronPDF](https://ironpdf.com/troubleshooting/default-placeholders/): IronPDF auto-replaces built-in placeholders like {page} and {date} in headers and footers; alter the syntax to keep them as raw text. - [Digital Signature Support: CSP and CNG](https://ironpdf.com/troubleshooting/digital-signature-support/): IronPDF currently signs PDFs with legacy CSP-based certificates (RSA, .pfx) but not CNG certificates (ECDSA or RSA via CNG); CNG support is on the roadmap. - [Digital Signatures](https://ironpdf.com/troubleshooting/digital-signatures/): Learn how to add and manage digital signatures in PDFs using IronPDF. Follow this guide to ensure document authenticity and security. - [.NET Framework 4.8 Windows Service Startup Exceptions](https://ironpdf.com/troubleshooting/dotnet-framework-windows-service-exceptions/): IronPDF throws FileNotFoundException or StackOverflowException in .NET Framework 4.8 Windows Services when packages.config MSBuild skips copying facade DLLs. - [Emojis Not Rendering in IronPDF Using RenderHtmlAsPdf()](https://ironpdf.com/troubleshooting/emojis-not-rendering/): Emoji characters disappear in IronPDF's RenderHtmlAsPdf() output due to a missing emoji-capable font and undeclared UTF-8 encoding; set RenderingOptions.InputEncoding and install an emoji font instead. - [Engineering Request for IronPDF Support | IronPDF](https://ironpdf.com/troubleshooting/engineering-request-pdf/): Submit an engineering request for IronPDF. Get support from the Iron Software team to address specific technical challenges. - [Getting the Best Support for IronPDF](https://ironpdf.com/troubleshooting/engineering-support-for-ironpdf/): Learn how to access engineering support for IronPDF. Follow this guide to get help and resolve issues with your PDF projects. - [Error while deploying Chrome dependencies](https://ironpdf.com/troubleshooting/error-while-deploying-chrome-dependencies/): Troubleshoot errors while deploying Chrome dependencies for IronPDF. Follow this guide to resolve deployment issues. - [Error while deploying Pdfium dependencies](https://ironpdf.com/troubleshooting/error-while-deploying-pdfium-dependencies/): Troubleshoot errors while deploying PDFium dependencies for IronPDF. Follow this guide to resolve deployment issues. - [Error while opening document from bytes: 'bad allocation'](https://ironpdf.com/troubleshooting/error-while-opening-document-from-bytes-bad-allocation/): Troubleshoot errors related to opening documents from bytes with bad allocation in IronPDF. Follow this guide to resolve memory issues. - [Failed to deploy NuGet package](https://ironpdf.com/troubleshooting/failed-to-deploy-nuget-package/): Troubleshoot issues related to deploying IronPDF NuGet packages. Follow this guide to resolve package deployment errors. - [File Save Errors with Virtual Paths](https://ironpdf.com/troubleshooting/file-save-virtual-paths/): IronPDF's SaveAs() needs a physical file path; an ASP.NET virtual path like ~/PDFFiles/doc.pdf fails, so resolve it with Server.MapPath or HostingEnvironment.MapPath first. - [Font Discrepancies Between Windows and Linux](https://ironpdf.com/troubleshooting/font-discrepancies-windows-linux/): IronPDF PDFs rendered on Linux differ from Windows because Ubuntu substitutes DejaVu Sans for missing fonts. Install ttf-mscorefonts-installer to fix this. - [Font Kerning](https://ironpdf.com/troubleshooting/font-kerning/): Learn how to manage font kerning in PDFs using IronPDF. Follow this guide to ensure proper text spacing and appearance. - [Troubleshooting PDF Font Issues in IronPDF](https://ironpdf.com/troubleshooting/fonts/): Learn how to manage fonts in PDFs using IronPDF. Follow this guide to embed, subset, and handle fonts effectively. - [Fixing IronPDF Deployment Issues on Google Cloud Run](https://ironpdf.com/troubleshooting/google-cloud-run-deployment/): IronPDF fails on Google Cloud Run 1st Generation due to kernel 4.4.0. Switch to gen2 execution environment and apt dependencies to fix PDF generation. - [GPU process isn't usable](https://ironpdf.com/troubleshooting/gpu-process-isnt-usable/): Troubleshoot GPU process usability issues in IronPDF. Follow this guide to resolve GPU-related errors and improve performance. - [Header and Content Misalignment](https://ironpdf.com/troubleshooting/header-content-misalignment/): Content sits 8px in from the page edge while the header aligns flush; cancel Chrome's default body margin with negative CSS to line them up. - [Headers and Footers on Large PDFs in Chunks](https://ironpdf.com/troubleshooting/headers-footers-large-pdf-chunks/): Adding headers and footers to a very large PDF in one pass is slow, so process the document in fixed-size page chunks and use FirstPageNumber to keep numbering continuous before merging. - [Headers/Footers and Page Breaks](https://ironpdf.com/troubleshooting/headers-footers-page-breaks/): Learn how to add headers, footers, and manage page breaks in PDFs using IronPDF. Follow this guide to format your documents properly. - [HTML Rendering Overhead and Lightweight Alternatives](https://ironpdf.com/troubleshooting/html-rendering-overhead/): HTML-based stamps, headers, and watermarks spawn a headless Chromium instance; switch to the text-drawing APIs to cut the performance and dependency cost. - [Large Output Files Using ImageToPDF](https://ironpdf.com/troubleshooting/imagetopdf-file-size/): Learn how to manage file sizes when converting images to PDFs using IronPDF. Follow this guide to optimize and compress your PDF files. - [Initial render slow](https://ironpdf.com/troubleshooting/initial-render-slow/): Troubleshoot slow initial rendering in IronPDF. Follow this guide to optimize rendering times and improve performance. - [International Languages and CMJK](https://ironpdf.com/troubleshooting/international-languages-and-cmjk/): Learn how to handle international languages and CMYK color spaces in PDFs using IronPDF. Follow this guide to ensure proper text and color representation. - [Invalid CefExecuteProcess return code of 0](https://ironpdf.com/troubleshooting/invalid-cefexecuteprocess-return-code-of-0/): Troubleshoot invalid CefExecuteProcess return code of 0 errors in IronPDF. Follow this guide to resolve execution issues. - [IronCefSubprocess](https://ironpdf.com/troubleshooting/ironcefsubprocess/): Learn how to manage IronCefSubProcess in IronPDF. Follow this guide to troubleshoot and optimize subprocess execution. - [IronPdf and IIS](https://ironpdf.com/troubleshooting/ironpdf-and-iis/): Learn how to deploy and troubleshoot IronPDF on IIS. Follow this guide to ensure smooth integration and performance on Internet Information Services. - [IronPdfAssemblyVersionMismatchException](https://ironpdf.com/troubleshooting/ironpdf-assembly-version-mismatch-exception/): Troubleshoot assembly version mismatch exceptions in IronPDF. Follow this guide to resolve version conflicts and ensure compatibility. - [IronPDF - _blank hyperlinks in a PDF open in same browser tab](https://ironpdf.com/troubleshooting/ironpdf-blank-hyperlinks-open-in-same-browser-tab/): Troubleshoot issues with blank hyperlinks opening in the same browser tab in IronPDF. Follow this guide to resolve hyperlink issues. - [IronPdf can not open / parse a specific PDF fIle](https://ironpdf.com/troubleshooting/ironpdf-can-not-open-parse-a-specific-pdf-file/): Troubleshoot issues with IronPDF unable to open or parse specific PDF files. Follow this guide to resolve file parsing errors. - [IronPdf.Linux](https://ironpdf.com/troubleshooting/ironpdf-linux/): Learn how to deploy and troubleshoot IronPDF on Linux. Follow this guide to ensure smooth integration and performance on Linux systems. - [IronPDF Native Exception](https://ironpdf.com/troubleshooting/ironpdf-native-exception/): Troubleshoot native exceptions in IronPDF. Follow this guide to resolve native code errors and ensure smooth operation. - [IronPdf.Native.UpdatedChrome | IronPdf](https://ironpdf.com/troubleshooting/ironpdf-native-updated-chrome/): Learn how to use the latest Chrome native binary. Follow this guide to ensure smooth integration. - [IronPDF Performance Assistance](https://ironpdf.com/troubleshooting/ironpdf-performance-assistance/): Learn how to optimize performance in IronPDF. Follow this guide to improve the efficiency and speed of your PDF operations. - [IronPDF Runtimes Folder](https://ironpdf.com/troubleshooting/ironpdf-runtimes-folder/): Learn how to manage the IronPDF runtimes folder. Follow this guide to handle runtime dependencies and configuration. - [IronPDF - Security CVE](https://ironpdf.com/troubleshooting/ironpdf-security-cve/): Stay informed about IronPDF security updates and CVE disclosures. Learn how to address security vulnerabilities effectively. - [IronPdf.Slim v2025.5.6 Deployment Exception](https://ironpdf.com/troubleshooting/ironpdf-slim-v2025-5-6-deployment-exception/): Learn how to resolve the IronPdf.Slim v2025.5.6 deployment exception. This guide provides solutions for common issues related to deployment. - [IronPdf.Slim](https://ironpdf.com/troubleshooting/ironpdf-slim/): Learn about IronPDF Slim and its features. Follow this guide to use the lightweight version of IronPDF for your projects. - [IronPDF ‘using’ Declaration – .NET 10 Resource Guide](https://ironpdf.com/troubleshooting/ironpdf-using/): Learn how to use IronPDF in your projects. Follow this guide to implement and optimize PDF functionality. - [Fix IronPdfEngine Docker Connection Failures on macOS ARM](https://ironpdf.com/troubleshooting/ironpdfengine-docker-connection-fails-on-macos-arm/): IronPdfConnectionType.Docker throws System.IO.FileNotFoundException on macOS ARM; fix by switching to IronPdfConnectionType.RemoteServer. - [Unexpected PDF Output from IronPdfEngine Docker](https://ironpdf.com/troubleshooting/ironpdfengine-docker-output-not-as-expected/): PDFs rendered through IronPdfEngine Docker drop styles and fonts because the container cannot reach external files; embed the resources or send them in a zip. - [Kerberos Troubleshooting for Secure PDF Authentication](https://ironpdf.com/troubleshooting/kerberos/): Learn how to use Kerberos authentication with IronPDF. Follow this guide to implement secure authentication in your PDF applications. - [Windows Nano Server / Servercore in .NET6 do not support System.Drawing](https://ironpdf.com/troubleshooting/libcef-dll-203/): Troubleshoot issues related to libcef.dll version 203 in IronPDF. Follow this guide to resolve DLL errors and ensure smooth operation. - [Setting License Key in Web.config | IronPdf](https://ironpdf.com/troubleshooting/license-key-web.config/): Learn how to configure and apply an IronPDF license key in the web.config file. Ensure your web applications are properly licensed. - [ IronPDF.LinuxARM Cannot Allocate Memory](https://ironpdf.com/troubleshooting/linux-arm-cannot-allocate-memory/): An error occurs when using IronPDF on Linux ARM architecture, indicating that the system cannot allocate enough memory for the operation. This guide provides troubleshooting steps to resolve the issue. - [Run IronPDF on Linux ARM64 in Docker](https://ironpdf.com/troubleshooting/linux-arm64-docker/): Running IronPDF on Linux ARM64 in Docker requires preloading libcef.so via the LD_PRELOAD environment variable; here is a working .NET 8 Dockerfile for ARM64. - [Embedding Custom Fonts in IronPDF on Linux Docker Containers](https://ironpdf.com/troubleshooting/linux-custom-font-embedding/): Custom fonts fail to embed in PDFs on Linux Docker because fonts are not installed by default. Fix by installing ttf-mscorefonts-installer or using @font-face. - [Crash, Hang, or Blank PDF on Linux with a Debugger Attached](https://ironpdf.com/troubleshooting/linux-debugger-crash-hang-blank-pdf/): Attaching a debugger to IronPDF on Linux hangs the CEF renderer; enable single-process mode while debugging to resolve it. - [Win32Exception on Linux and WSL Without a License Key](https://ironpdf.com/troubleshooting/linux-wsl-win32exception-license/): IronPDF throws Win32Exception on Linux and WSL when no license key is set and xdg-open is missing; set a license key or install xdg-utils. - [Log4j Vulnerability Fixes and IronPDF Security Guide](https://ironpdf.com/troubleshooting/log4j/): Stay informed about Log4j security issues related to IronPDF. Follow this guide to address vulnerabilities and ensure security. - [Managed Code After Thread State Destroyed on .NET 9 and .NET 10](https://ironpdf.com/troubleshooting/managed-code-after-thread-state-destroyed/): IronPDF on .NET 9.0.5+ and .NET 10 exits with a fatal thread state error on Windows due to FLS cleanup ordering. Downgrade to .NET 8 to resolve it. - [MaxHeight vs UseMarginsOnHeaderAndFooter](https://ironpdf.com/troubleshooting/maxheight-header-footer/): Header and footer spacing renders incorrectly when MaxHeight and UseMarginsOnHeaderAndFooter are confused; learn what each property controls and when to use it. - [Memory Leak in IronPDF](https://ironpdf.com/troubleshooting/memory-leak-in-ironpdf/): Troubleshoot memory leak issues in IronPDF. Follow this guide to identify and resolve memory management problems. - [MetaData Visibility](https://ironpdf.com/troubleshooting/metadata-visibility/): Learn how to manage metadata visibility in PDFs using IronPDF. Follow this guide to handle document metadata effectively. - [Missing Dependencies in IronPDF Lambda Deployment](https://ironpdf.com/troubleshooting/missing-dependencies-lambda-deployment/): Fix missing native dependency errors when deploying IronPDF to AWS Lambda by switching to IronPdf.Slim and verifying Dockerfile configuration. - [Mixing Major Versions of IronPDF, IronOCR, and IronBarcode](https://ironpdf.com/troubleshooting/mixing-major-versions-iron-suite/): Combining different major versions of Iron Software products in one project causes assembly binding conflicts; align every library to the same monthly version. - [Monitor .NET Process Memory in Linux/WSL](https://ironpdf.com/troubleshooting/monitor-memory-usage-linux-wsl/): Track a .NET process's memory consumption from the console in Linux or WSL using PrivateMemorySize64 or external tools like top, ps, and smem. - [Network service crashed, restarting service](https://ironpdf.com/troubleshooting/network-service-crashed-restarting-service/): Troubleshoot network service crashes and restarting issues in IronPDF. Follow this guide to ensure reliable service operation. - [No function was found with the name SetLogEvent with error code (125)](https://ironpdf.com/troubleshooting/no-function-was-found-setlogevent-127/): Troubleshoot SetLogEvent 125 errors in IronPDF. Follow this guide to resolve function-related issues and ensure smooth operation. - [IronPDF Fails with Non-ASCII Characters in File Paths](https://ironpdf.com/troubleshooting/non-ascii-file-path/): IronPDF fails with non-ASCII file paths, logging 'Invalid (empty) temp path'. Set Installation.TempFolderPath to an ASCII-only path to fix the error. - [Orphaned CEF Subprocess on macOS ARM After a Crash](https://ironpdf.com/troubleshooting/orphaned-cef-processes-macos-arm/): IronPDF 2026.4.1 on macOS ARM leaves its CEF subprocess running after a crash, which is fixed by updating the IronPdf packages to 2026.5.2 or later. - [Out-of-Order Text Extraction from Tightly Packed Tables](https://ironpdf.com/troubleshooting/out-of-order-text-extraction/): page.Lines scrambles text in tightly packed tables by merging rows with overlapping Y positions. Use page.TextChunks with BoundingBox grouping to fix it. - [Override CSS @page Rules with RenderingOptions](https://ironpdf.com/troubleshooting/override-css-page-rules-renderingoptions/): CSS @page rules in HTML override IronPDF RenderingOptions settings for PaperSize and MarginTop in the Chrome renderer. Remove the @page rule to fix this. - [IronPDF Package Size](https://ironpdf.com/troubleshooting/package-size-ironpdf/): Learn how to manage and optimize package sizes for IronPDF. Follow this guide to reduce package bloat and improve deployment efficiency. - [PDF Page Resize, Extend, and Transform](https://ironpdf.com/troubleshooting/page-resize-extend-transform/): Picking the wrong page method clips or shifts content; learn when to use Resize, Extend, and Transform to change page size, add margins, or move content. - [PDF Version](https://ironpdf.com/troubleshooting/pdf-version/): Learn how to handle different PDF versions in IronPDF. Follow this guide to ensure compatibility and proper document handling. - [IronPDF PDF/UA Compliance](https://ironpdf.com/troubleshooting/pdfua-compliance/): IronPDF generates tagged PDFs that conform to ISO 14289-1 (PDF/UA-1) and pass VeraPDF validation, though stricter tools like PAC may still report accessibility issues. - [PDF/UA Rendering Turns Images and Boxes Gray](https://ironpdf.com/troubleshooting/pdfua-rendering-gray/): Images, SVGs, and boxes appear gray in IronPDF when using ConvertToPdfUA() or SaveAsPdfUA() due to a Chromium compositing bug in PDF/UA mode. - [Pixel Perfect HTML Formatting](https://ironpdf.com/troubleshooting/pixel-perfect-html-formatting/): Learn how to achieve pixel-perfect HTML formatting in PDFs using IronPDF. Follow this guide to ensure accurate rendering of HTML content. - [Print From Network Printer](https://ironpdf.com/troubleshooting/print-from-network-printer/): Learn how to print PDFs from network printers using IronPDF. Follow this guide to configure and manage network printing. - [Quick IronPDF Troubleshooting](https://ironpdf.com/troubleshooting/quick-ironpdf-troubleshooting/): Access quick troubleshooting tips for IronPDF. Follow this guide to resolve common issues and ensure smooth operation. - [Rasterize to Image using MemoryStream in .NET 10](https://ironpdf.com/troubleshooting/rasterize-to-image-using-memorystream/): Learn how to rasterize PDFs to images using MemoryStream in IronPDF. Follow this guide to convert and handle PDF images efficiently. - [System.Environment.FailFast with ReadyToRun](https://ironpdf.com/troubleshooting/readytorun-failfast/): A .NET app published with ReadyToRun crashes at the first IronPDF call; fix it by excluding IronPdf.dll from ReadyToRun compilation. - [Rectangle Construction and Positioning in IronPDF](https://ironpdf.com/troubleshooting/rectangle-construction-positioning/): Rectangles drawn in IronPDF behave differently from IronOCR and IronBarcode; learn how the PDF coordinate system, x/y values, width, height, and units control placement. - [Red Hat Enterprise Linux support](https://ironpdf.com/troubleshooting/red-hat-enterprise-linux-support/): Learn how to deploy and troubleshoot IronPDF on Red Hat Enterprise Linux. Follow this guide to ensure smooth integration and performance. - [Image Header or Footer Without Inflating PDF Size](https://ironpdf.com/troubleshooting/reduce-pdf-size-base64-headers-footers/): Base64 header or footer images balloon the output because they re-embed on every page, so split the layout into a static image pass and a dynamic text pass to embed the image once. - [Reduce the IronPDF Runtimes Folder Size](https://ironpdf.com/troubleshooting/reduce-runtimes-folder-size/): IronPDF's runtimes folder is large because it ships native binaries for every platform; publish with a single -r RID and --self-contained false to shrink the deployment. - [Registry is not supported on this platform](https://ironpdf.com/troubleshooting/registry-is-not-supported-on-this-platform/): Troubleshoot 'Registry is not supported on this platform' errors in IronPDF. Follow this guide to resolve platform-specific issues. - [Render Delay & Timeout](https://ironpdf.com/troubleshooting/render-delay-timeout/): Troubleshoot render delay timeout issues in IronPDF - [Preventing HTML to PDF Rendering Crashes in .NET Framework](https://ironpdf.com/troubleshooting/rendering-crashes-dotnet-framework/): IronPDF rendering crashes in .NET Framework because the Prefer 32-bit setting caps memory at 2 GB. Uncheck it in Visual Studio to run as 64-bit. - [Properly Initializing RenderingOptions in IronPDF](https://ironpdf.com/troubleshooting/rendering-options-initialization/): Fix IronSoftwareDeploymentException in IronPDF when GetRendererOptions() is called inside a ChromePdfRenderer object initializer in C#. - [Segmentation Fault on AWS Lambda](https://ironpdf.com/troubleshooting/segmentation-fault-aws-lambda/): Troubleshoot segmentation fault on AWS Lambda in IronPDF. Follow this guide to improve performance. - [SixLabors Licensing and IronPDF](https://ironpdf.com/troubleshooting/sixlabors-dependency-licensing/): SixLabors changed its licensing across versions, but IronPDF already covers the commercial license so no action is required. - [Sophos Exploit Mitigation Blocks IronPDF Native DLL Load](https://ironpdf.com/troubleshooting/sophos-dynamicshellcode-detection/): Sophos DynamicShellcode heuristics block IronPDF native DLL load in .NET Framework apps; fix it with a narrow certificate-based Sophos exclusion or by running IronPdfEngine in gRPC remote mode. - [Transparency and Color in PDF-to-Image Conversion](https://ironpdf.com/troubleshooting/transparency-color-rendering/): When IronPDF rasterizes a PDF that uses transparency or blended layers, colors can differ slightly from Adobe Acrobat; this matches Chrome's rendering and is expected, not an error. - [IronPDF Ubuntu 24.04 Dependency Issue on .NET 9 and .NET 10](https://ironpdf.com/troubleshooting/ubuntu-2404-dotnet9-dependency/): Fix IronPDF startup failures on Ubuntu 24.04 with .NET 9 and .NET 10 caused by the libasound2 to libasound2t64 library rename in Ubuntu 24.04. - [Unable to Connect to Licensing Server | IronPdf](https://ironpdf.com/troubleshooting/unable-to-connect-to-licensing-server/): Learn how to solve the issue of unable to connect to licensing server. Ensure your applications are running properly. - [Unidentical PDF Rendered with Chrome Print Preview](https://ironpdf.com/troubleshooting/unidentical-pdf-chrome-print-preview/): IronPDF output differs from Chrome Print Preview due to a CEF version gap; fix it with IronPdf.UpdatedChrome or WaitFor.RenderDelay. - [Rendering Fixes in IronPdf.UpdatedChrome](https://ironpdf.com/troubleshooting/updated-chrome-rendering/): When the standard IronPdf package misrenders modern CSS, switch to IronPdf.UpdatedChrome, which ships a newer Chromium engine that resolves those layout issues by design. - [IronPdf.UpdatedChrome for Faster HTML Rendering](https://ironpdf.com/troubleshooting/updatedchrome-rendering-performance/): Slow HTML-to-PDF rendering on modern, complex pages improves when you switch to the IronPdf.UpdatedChrome package, which ships a newer Chromium engine. - [Vulkan and ANGLE Initialization Errors in Docker](https://ironpdf.com/troubleshooting/vulkan-angle-initialization-docker/): IronPDF logs a Vulkan/ANGLE initialization error in Docker and Lambda. Set ChromeGpuMode to Disabled and SingleProcess to true to suppress it. - [WCAG and PDF/UA](https://ironpdf.com/troubleshooting/wcag-and-pdf-ua/): WCAG and PDF/UA are two accessibility standards that are often confused; this explains how they differ and where IronPDF fits in. - [Missing Fonts on Windows Server Core](https://ironpdf.com/troubleshooting/windows-server-core-container-fonts/): IronPDF crashes with a STATUS_STACK_OVERFLOW exit code on Windows Server Core because it lacks system fonts, fixed by installing and registering a font such as Arial. ### Tutorials - [AI-Powered PDF Processing in C#: Summarize, Extract, and Analyze Documents](https://ironpdf.com/tutorials/ai-powered-pdf-processing-csharp/): Complete guide to AI-powered PDF processing with C# and IronPDF. Learn to summarize documents with GPT-5 and Claude, extract structured data to JSON, build Q&A systems, implement RAG patterns, and process document libraries at scale using OpenAI and Azure OpenAI. - [Batch PDF Processing in C#: Automate Document Workflows at Scale](https://ironpdf.com/tutorials/batch-pdf-processing-csharp/): Complete guide to batch PDF processing with C# and IronPDF. Learn to automate document workflows, process thousands of PDFs with parallel processing, implement error handling and retry logic, deploy to Azure Functions, AWS Lambda, and Kubernetes. - [Convert HTML to PDF in C# .NET 10 | IronPDF Guide](https://ironpdf.com/tutorials/convert-pdf/): Convert HTML, URLs, and Razor views to PDF in .NET 8-10 with IronPDF. Learn headers, footers, watermarks, AES-256 security, Docker deployment, and performance tuning. - [Crystal Reports Alternative in C# - Modern Report Generation with IronPDF](https://ironpdf.com/tutorials/crystal-reports-alternative-csharp/): Learn how to replace Crystal Reports with IronPDF for modern C# report generation. Create invoices, employee directories, and inventory reports using HTML/CSS templates. - [Create PDF Files and Documents in C# with IronPDF (.NET 10)](https://ironpdf.com/tutorials/csharp-create-pdf-complete-tutorial/): Tutorial for editing a PDF in C# .NET, watermarks, compression, backgrounds, headers, footers, forms, passwords. - [Edit PDF Files and Documents in C# (.NET 10) | IronPDF](https://ironpdf.com/tutorials/csharp-edit-pdf-complete-tutorial/): Tutorial for editing a PDF in C# .NET, watermarks, compression, backgrounds, headers, footers, forms, passwords. - [Invoice Processing in C#: Generate, Extract, and Automate PDF Invoices with .NET](https://ironpdf.com/tutorials/csharp-invoice-processing/): Complete guide to invoice processing with C# and IronPDF. Learn to generate professional PDF invoices, comply with ZUGFeRD and Factur-X e-invoicing standards, extract structured data, and build automation pipelines for accounts payable. - [Sign and Secure PDFs in C# with .NET 10 Security](https://ironpdf.com/tutorials/csharp-pdf-security-complete-tutorial/): This tutorial explores how to create secure PDF files in C# and ensure PDF authenticity with digital signatures - [HTML to PDF in C# ‒ .NET Core & Server Rendering](https://ironpdf.com/tutorials/dotnet-core-pdf-generating/): Convert HTML, URLs, and Razor views to PDF in .NET 8-10 with IronPDF. Learn headers, footers, watermarks, AES-256 security, Docker deployment, and performance tuning. - [PDF Security in C#: Encryption, Permissions, and Protection with .NET](https://ironpdf.com/tutorials/encrypt-pdf-csharp/): Complete guide to PDF security with C# and IronPDF. Learn to encrypt PDFs with AES-128, set user and owner passwords, control granular permissions, protect sensitive documents, and implement batch security processing in .NET applications. - [How to Create Section 508 Compliant and Accessible PDFs in C# with IronPDF](https://ironpdf.com/tutorials/government-accessible-pdf/): Complete guide to creating Section 508 compliant and PDF/UA accessible documents in C#. Learn to convert existing PDFs to PDF/UA, render accessible HTML, add alt text, build accessible tables and forms, and validate compliance for government requirements. - [Convert HTML to PDF in C# .NET (Developer Tutorial)](https://ironpdf.com/tutorials/html-to-pdf/): Learn how to convert HTML to PDF in C# using IronPDF. Step-by-step tutorial with code examples, use cases, and advanced features for .NET developers. - [Organize PDF Files in C# (.NET 10) | IronPDF](https://ironpdf.com/tutorials/organize-pdfs-complete-tutorial/): This tutorial explores how you can organize your PDFs in C# with IronPDF - [PDF Accessibility in C#: Create & Validate PDF/UA Documents](https://ironpdf.com/tutorials/pdf-accessibility-csharp-pdfua-tutorial/): Generate, convert, and validate PDF/UA-compliant documents in C# using IronPDF. This tutorial covers the full accessible PDF workflow: converting existing PDFs to PDF/UA-1 and PDF/UA-2 with SaveAsPdfUA, rendering accessible HTML to tagged PDF output with RenderHtmlAsPdfUA, in-memory conversion with ConvertToPdfUA, and batch-remediating large document archives with parallel processing pipelines. Learn to validate output against the Matterhorn Protocol using veraPDF, fix common compliance failures including missing document titles, missing font embeddings, and broken heading hierarchies, and combine PDF/UA with digital signatures, PDF/A archival, and metadata workflows. Built for .NET developers whose applications must meet Section 508, ADA Title II (April 2026 and 2027 deadlines), and EU Accessibility Act requirements. Compatible with .NET 6+, .NET Framework 4.6.2+, and .NET Standard 2.0 on Windows, Linux, macOS, Docker, Azure, and AWS. - [Optimize PDFs with C# Web Assets | IronPDF .NET 10](https://ironpdf.com/tutorials/pdf-assets-and-performance-csharp/): This tutorial aims to explore how you can optimize your PDF performance and add web assets using IronPDF - [PDF Digital Signatures in C#: Complete Guide to Signing Documents Programmatically](https://ironpdf.com/tutorials/pdf-digital-signatures-csharp-guide/): Learn how to implement digital signatures in C# PDF applications. This guide covers certificate signing, visual signatures, multi-party workflows, timestamp servers, and signature verification using IronPDF. - [PDF Forms in C#: Create, Fill, and Process Interactive Forms](https://ironpdf.com/tutorials/pdf-forms-csharp-article/): Complete guide to PDF forms with C# and IronPDF. Learn to create PDF forms from HTML, fill existing forms programmatically, extract form data, flatten forms, and automate government form processing like W-9 tax forms. - [PDF Redaction in C# - Remove Sensitive Data and Sanitize Documents with IronPDF](https://ironpdf.com/tutorials/pdf-redaction-csharp/): Learn how to permanently remove sensitive data from PDFs in C#. Redact text, regions, metadata, and sanitize documents for compliance with HIPAA, GDPR, and PCI DSS using IronPDF. - [C# .NET 10 PDF Viewer for MAUI | IronPDF](https://ironpdf.com/tutorials/pdf-viewing/): Tutorial for viewing PDFs with Iron PDF Viewer. - [How to Archive PDFs with PDF/A Compliance in C#](https://ironpdf.com/tutorials/pdfa-archiving-csharp/): Complete guide to PDF/A archiving with C# and IronPDF. Learn about PDF/A versions, create compliant documents, embed source data for e-invoicing (ZUGFeRD, Factur-X), validate compliance, and handle government archiving scenarios like NARA, court documents, and medical records. - [Debug HTML to PDF Pixel Perfect Chrome Format in C# | IronPDF](https://ironpdf.com/tutorials/pixel-perfect-html-to-pdf/): Debug your HTML in Chrome to create Pixel Perfect PDFs in IronPDF using HTML5 and CSS3 and JavaScript supported Chrome Renderer. - [VB.NET & C# PDF Creation with IronPDF](https://ironpdf.com/tutorials/vb-net-pdf/): VB.NET PDF quick tutorial. Read how to use the VB NET PDF Library for creating and editing PDFs. Featuring clear documentation and code examples. ### API Reference - [IronPDF API Reference](https://ironpdf.com/object-reference/api/): Complete API documentation. ## Code Examples - [Code Example: .NET 10 Custom Header & Footer Settings | IronPDF](https://ironpdf.com/examples/adding-headers-and-footers-advanced/): Discover advanced techniques for adding headers and footers to PDFs using IronPDF. Follow this guide for professional document formatting. - [Code Example: Render Angular Pages as PDFs (.NET 10) | IronPDF](https://ironpdf.com/examples/angular-to-pdf/): Learn how to convert Angular applications to PDF using IronPDF. Follow this guide to generate PDFs from your Angular projects. - [C# .NET 10 PDF Annotations Examples | IronPDF](https://ironpdf.com/examples/annotations/): Learn how to add annotations to PDF documents using IronPDF. Follow this guide to enhance your PDFs with notes, highlights, and comments. - [ASPX To PDF Settings Examples with IronPDF in .NET 10](https://ironpdf.com/examples/aspx-to-pdf-settings/): Learn how to convert ASPX pages to PDF using IronPDF. Follow this guide to configure settings for seamless ASPX to PDF conversion. - [.NET 10 Async HTML-to-PDF Conversion | Code Example | IronPDF](https://ironpdf.com/examples/async/): Learn how to use asynchronous processing with IronPDF. Follow this guide to improve performance and efficiency in your PDF tasks. - [C# PDF Backgrounds & Foregrounds Code Examples for .NET 10 | IronPDF](https://ironpdf.com/examples/backgrounds-and-foregrounds/): Learn how to add backgrounds and foregrounds to PDFs using IronPDF. Follow this guide to customize the appearance of your PDF documents. - [Code Example: Adding Barcodes & QR Codes in .NET 10 | IronPDF](https://ironpdf.com/examples/barcode-htmltopdf/): Learn how to generate barcodes in HTML and convert them to PDF using IronPDF. Follow this guide to create barcode-enhanced PDF documents. - [C# PDF Bookmarks, Code Examples | IronPDF for .NET 10](https://ironpdf.com/examples/bookmarks/): Learn how to add bookmarks to PDF documents using IronPDF. Follow this guide to create navigable and organized PDF files. - [Code Example: Convert RTF Files to PDFs in C# (.NET 10) | IronPDF](https://ironpdf.com/examples/convert-rtf-to-pdf/): Convert RTF rich text format file to PDF IronPDF C# library - [Code Example: Convert a URL to PDF in C# - .NET 10 | IronPDF](https://ironpdf.com/examples/converting-a-url-to-a-pdf/): Convert URLs to PDF with ease using IronPDF. Download the C# library, install with NuGet, and view your PDF output. Start now! - [Using Cookies in .NET 10 C# | IronPDF](https://ironpdf.com/examples/cookies/): Discover how to incorporate cookies into PDF rendering with IronPDF. - [Copying PDF Pages in .NET 10 | IronPDF Code Example](https://ironpdf.com/examples/copy-pdf-page-to-another-pdf-file/): Learn how to copy pages from one PDF to another using IronPDF. Follow this guide to manage and merge PDF content efficiently. - [Code Example: Create Blank Page PDF in C# on .NET 10 | IronPDF](https://ironpdf.com/examples/create-blank-page/): Create blank page PDF quickly and easily with PdfDocument constructor. Try it now! - [C# Add Attachment to PDF in .NET 10 | IronPDF](https://ironpdf.com/examples/csharp-add-attachment-to-pdf/): Learn how to add attachments to PDF documents using IronPDF in C#. Follow this guide to enhance your PDFs with additional content. - [Code Example: Set PDF Colors to Grayscale in .NET 10 | IronPDF](https://ironpdf.com/examples/csharp-convert-pdf-to-grayscale/): Learn how to convert PDFs to grayscale using IronPDF in C#. Follow this guide to transform your PDF documents into grayscale. - [Remove Specific PDF Pages in .NET 10 | IronPDF Examples](https://ironpdf.com/examples/csharp-remove-page-from-pdf/): Learn how to remove pages from PDF documents using IronPDF in C#. Follow this guide to manage and modify your PDF files easily. - [Replace Text in PDF in C# (.NET 10) | IronPDF](https://ironpdf.com/examples/csharp-replace-text-in-pdf/): Learn how to replace text in PDF documents using IronPDF in C#. Follow this guide to modify and update text content in your PDFs. - [Convert View to PDF in ASP.NET MVC Core (.NET 10) | IronPDF](https://ironpdf.com/examples/cshtml-to-pdf-mvc-core/): Code example for converting Views in CSHTML to PDF documents in ASP.NET MVC Core. - [Convert View to PDF in ASP.NET MVC .NET 10 Examples | IronPdf](https://ironpdf.com/examples/cshtml-to-pdf-mvc-framework/): Code example for converting Views as CSHTML to PDF documents in ASP.NET MVC. - [Convert Razor Page to PDF with .NET 10 Examples | IronPDF](https://ironpdf.com/examples/cshtml-to-pdf-razor/): Code example for converting Razor page in CSHTML to PDF document. - [.NET 10 Code Example: Specify Custom PDF Page Size | IronPDF](https://ironpdf.com/examples/custom-pdf-paper-size/): Learn how to set custom paper sizes for PDF documents using IronPDF. Follow this guide to create PDFs with non-standard dimensions. - [C# PDF Digital Signatures, Code Examples | IronPDF .NET 10](https://ironpdf.com/examples/digitally-sign-a-pdf/): Learn how to digitally sign PDFs using IronPDF in C# or VB.NET. Add cryptographic and handwritten signatures for security, ensuring document integrity. - [Convert DOCX to PDF in C# (.NET 10) | IronPDF](https://ironpdf.com/examples/docx-to-pdf/): Convert DOCX (Microsoft Word) file to PDF IronPDF C# library - [Code Example: Editing PDFs in C# .NET 10 | IronPDF](https://ironpdf.com/examples/editing-pdfs/): Easily edit PDFs with IronPDF. Merge, clone, extract, add watermarks, and more. Read our tutorial and start editing today. - [.NET 10 Code Example: Embedding Bitmaps and Images | IronPDF](https://ironpdf.com/examples/embed-image-base64/): Learn how to embed Base64 images in PDF documents using IronPDF. Follow this guide to include images encoded in Base64 format. - [PDF Password Encryption and Decryption in .NET 10 | IronPDF](https://ironpdf.com/examples/encryption-and-decryption/): Learn how to encrypt and decrypt PDF documents using IronPDF. Follow this guide to secure your PDF files effectively. - [.NET 10 Code Example: Execute Custom JavaScript | IronPDF](https://ironpdf.com/examples/execute-custom-javascript/): Learn how to execute custom JavaScript in PDFs using IronPDF. Follow this guide to add interactivity and functionality to your documents. - [.NET 10 Code Example: Convert an HTML File to a PDF | IronPDF](https://ironpdf.com/examples/file-to-pdf/): Convert HTML files to PDF with ease using IronPDF. Experience pixel-perfect rendering by testing in Chrome. Try it now! - [C# PDF Forms Examples in IronPDF for .NET 10](https://ironpdf.com/examples/form-data/): Learn how to handle form data in PDF documents using IronPDF. Follow this guide to create, populate, and manage PDF forms. - [Code Example: PDF Rendering with Custom Fonts in .NET 10 | IronPDF](https://ironpdf.com/examples/google-fonts-htmltopdf/): Learn how to use Google Fonts in HTML and convert them to PDF using IronPDF. Follow this guide to enhance your PDFs with web fonts. - [.NET 10 Code Example: Adding Text Headers & Footers | IronPDF](https://ironpdf.com/examples/headers-and-footers/): Learn how to add headers and footers to PDF documents using IronPDF. Follow this guide for effective document formatting. - [Code Example: Adding HTML Headers & Footers in IronPDF .NET 10](https://ironpdf.com/examples/html-headers-and-footers/): Learn how to add HTML headers and footers to PDF documents using IronPDF. Follow this guide to create dynamic and styled headers and footers. - [Working with HTTP Request Headers in .NET 10 C# | IronPDF](https://ironpdf.com/examples/http-request-header/): Explore how to configure HTTP request headers for PDF rendering with IronPDF. This guide covers setting custom headers for HTML-to-PDF conversion. - [Code Example: Convert Image to PDF in C# with IronPDF .NET 10](https://ironpdf.com/examples/image-to-pdf/): Convert image files to PDF quickly and easily with IronPdf.ImageToPdfConverter. Try it now! #ImageToPDF - [Code Example: Set Custom PDF Page Margins in .NET 10 | IronPDF](https://ironpdf.com/examples/ironpdf-set-custom-margins/): Learn how to set custom margins for PDF documents using IronPDF. Follow this guide to control the layout and spacing of your PDFs. - [Code Example: Generate PDFs Behind Login Pages with .NET 10 | IronPDF](https://ironpdf.com/examples/ironpdf-website-and-system-logins/): Learn how to manage website and system logins with IronPDF. Follow this guide to integrate secure logins into your PDF workflows. - [Code Example: HTML to PDF with JavaScript Support | IronPDF](https://ironpdf.com/examples/javascript-html-to-pdf/): Learn how to convert JavaScript-generated HTML to PDF using IronPDF. Follow this guide to render dynamic content as PDF documents. - [Code Example: Listen for Browser Console Messages | IronPDF](https://ironpdf.com/examples/javascript-message-listener/): Learn how to use JavaScript message listeners in PDFs with IronPDF. Follow this guide to handle JavaScript events and interactions. - [Add Charts & Graphs to PDFs in .NET 10 | IronPDF](https://ironpdf.com/examples/js-charts-to-pdf/): Learn how to convert JavaScript charts to PDF using IronPDF. Follow this guide to include interactive charts in your PDF documents. - [Code Example: Convert Markdown to PDF in C# with IronPDF .NET 10](https://ironpdf.com/examples/markdown-to-pdf/): Learn how to convert Markdown files to PDF using IronPDF. Follow this guide to transform Markdown content into professional PDFs. - [Merge Multiple PDF Documents in C# - Code Example](https://ironpdf.com/examples/merge-pdfs/): Merge PDFs of any size and complexity effortlessly with IronPDF's `Merge` method. Combine multiple PDFs into one easily without losing formatting. Take action now! - [Code Example: Convert TIFF to PDF in C# | IronPDF (.NET 10)](https://ironpdf.com/examples/multi-frame-tiff-to-pdf/): Learn how to convert multi-frame TIFF images to PDF using IronPDF. Follow this guide to handle and convert multi-page image files. - [Code Example: Page Numbers & Breaks in IronPDF for .NET 10](https://ironpdf.com/examples/page-numbers-and-page-breaks/): Learn how to add page numbers and manage page breaks in PDFs using IronPDF. Follow this guide for organized and readable documents. - [Printing PDFs in C# with IronPDF for .NET 10 | Code Examples](https://ironpdf.com/examples/paper-printing-pdfs/): Learn how to handle paper printing of PDFs using IronPDF. Follow this guide to ensure accurate and professional printing results. - [Code Example: Parallel PDF Generation in .NET 10 | IronPDF](https://ironpdf.com/examples/parallel/): Learn how to use parallel processing with IronPDF. Follow this guide to improve performance and speed in your PDF tasks. - [.NET 10 C# PDF Compression Without Affecting Quality | IronPDF](https://ironpdf.com/examples/pdf-compression/): Learn how to compress PDF files using IronPDF. Follow this guide to reduce file sizes while maintaining quality. - [Add a Cover Page to a PDF in .NET 10 | IronPDF](https://ironpdf.com/examples/pdf-cover-page/): Learn how to add cover pages to PDF documents using IronPDF. Follow this guide to create professional and branded PDF cover pages. - [Code Example: Specify PDF Rendering Settings in .NET 10 | IronPDF](https://ironpdf.com/examples/pdf-generation-settings/): Learn how to configure PDF generation settings in IronPDF. Follow this guide to customize and optimize your PDF creation process. - [.NET 10 Code Example: Change Page Orientation | IronPDF](https://ironpdf.com/examples/pdf-page-orientation/): Learn how to set and manage page orientation in PDFs using IronPDF. Follow this guide to control landscape and portrait modes. - [Code Example: Convert a PDF to HTML in C# | IronPDF for .NET 10](https://ironpdf.com/examples/pdf-to-html/): Convert PDFs to HTML using IronPDF in C# with customizable formatting options, including colors, fonts, and layout. Export PDFs as HTML strings or files easily. - [Code Example: Add Watermark to PDF in .NET 10 | IronPDF](https://ironpdf.com/examples/pdf-watermarking/): Watermark PDFs easily with IronPDF's 'ApplyWatermark' method. Add HTML watermarks with precise control over opacity and alignment. Try now! - [Code Example: Export As PDF/A (.NET 10) | IronPDF](https://ironpdf.com/examples/pdfa/): Convert PDFs to PDF/A format for archiving compliance using IronPDF. Ensure document longevity with support for the PDF/A-3B standard, ideal for long-term storage. - [Code Example: Export as PDF/UA in .NET 10 | IronPDF](https://ironpdf.com/examples/pdfua/): Convert your PDFs to PDF/UA format with IronPDF for enhanced accessibility. Ensure compliance with universal accessibility standards, making documents more inclusive. - [Convert PDF to Image in .NET 10 – Code Example | IronPDF](https://ironpdf.com/examples/rasterize-a-pdf-to-images/): Learn how to effortlessly convert PDF documents into high-quality images using IronPDF in C#. Follow our step-by-step video tutorial for seamless conversion. - [Convert Razor Component to PDF in .NET 10 | Code Examples | IronPDF](https://ironpdf.com/examples/razor-to-pdf-blazor-server/): Code example for converting Razor component to PDF in Blazor Server App. - [Code Example: Read PDF Text (w/o Adobe Acrobat) in .NET 10 | IronPDF](https://ironpdf.com/examples/reading-pdf-text/): Read PDF Files in C# without Adobe Acrobat: Learn how to extract text and images. Download the IronPDF C# library, and get started now! - [Remove PDF Objects in C# | IronPDF .NET 10](https://ironpdf.com/examples/remove-pdf-objects/): Learn how to remove PDF objects in C# using IronPDF. This guide provides step-by-step instructions and code examples for manipulating PDF content programmatically. - [.NET 10 Code Example: Render ASPX Pages as PDFs | IronPDF](https://ironpdf.com/examples/rendering-aspx-pages-as-pdfs/): Learn how to render ASPX pages as PDFs using IronPDF. Follow this guide to convert your web pages into professional PDF documents. - [Scale PDF Objects in C# .NET 10 | IronPDF](https://ironpdf.com/examples/scale-pdf-objects/): Learn how to scale PDF objects in C# using IronPDF. This guide provides step-by-step instructions and code examples for manipulating PDF content programmatically. - [C# PDF Security & Metadata in .NET 10 | IronPDF](https://ironpdf.com/examples/security-and-metadata/): Learn how to manage security and metadata in PDFs using IronPDF. Follow this guide to protect and describe your PDF documents. - [Code Example: Setting the Temp Folder Path in .NET 10 | IronPDF](https://ironpdf.com/examples/set-temp-path/): Learn how to set the temporary path for IronPDF. Follow this guide to configure and optimize temporary file storage. - [Split PDF Pages in C# with .NET 10 | IronPDF](https://ironpdf.com/examples/split-pdf-pages-csharp/): Learn how to split PDF pages into separate files using IronPDF in C#. Follow this guide to manage and organize your PDF content. - [Adding HTML Content Efficiently in .NET 10 | IronPDF](https://ironpdf.com/examples/stamping-html-pdf-multiple/): Learn how to stamp multiple HTML PDFs using IronPDF. Follow this guide to add consistent stamps across multiple documents. - [Adding New Content to PDF in C# .NET 10 | IronPDF Code Examples](https://ironpdf.com/examples/stamping-new-content/): Learn how to stamp new content onto PDF documents using IronPDF. Follow this guide to enhance your PDFs with additional information. - [Code Example: Multi-threaded PDF Rendering in IronPDF for .NET 10](https://ironpdf.com/examples/threading/): Learn how to use threading with IronPDF. Follow this guide to improve performance and manage concurrent PDF tasks. - [Translate PDF Objects in C# | IronPDF](https://ironpdf.com/examples/translate-pdf-objects/): Learn how to translate PDF objects in C# using IronPDF. This guide provides step-by-step instructions and code examples for manipulating PDF content programmatically. - [Code Example: Unicode & UTF-8 Support in .NET 10 | IronPDF](https://ironpdf.com/examples/unicode/): Learn how to handle Unicode in PDFs using IronPDF. Follow this guide to ensure proper representation of multilingual text. - [HTML String to PDF in C# - RenderHtmlAsPdf Code Example](https://ironpdf.com/examples/using-html-to-create-a-pdf/): Convert HTML String to PDF easily using IronPDF. Render PDFs from any HTML, including CSS, images, and JavaScript. Delegate PDF design to web designers. - [.NET 10 Code Example: Rendering Responsive Pages to PDF | IronPDF](https://ironpdf.com/examples/viewport/): Learn how to manage viewport settings in PDFs using IronPDF. Follow this guide to control the visible area and layout of your PDF content. - [.NET 10: Convert MAUI XAML Page to PDF with IronPDF](https://ironpdf.com/examples/xaml-to-pdf-maui/): Learn how to convert XAML to PDF using IronPDF in MAUI. Follow this guide to generate PDFs from your XAML applications. ## Product Features - [C# HTML to PDF Features | IronPDF](https://ironpdf.com/features/): Discover the powerful features of IronPDF. Explore capabilities including PDF creation, conversion, manipulation, digital signatures, and more to enhance your applications. ## Licensing - [.NET PDF Library Licensing Terms | IronPDF](https://ironpdf.com/licensing/): See the licensing options for the IronPDF HTML to PDF C# & VB .NET component ## Blog - [IronPDF Blog: Tutorials & Products Comparison Articles](https://ironpdf.com/blog/): Stay updated with the latest news, tips, and tutorials on using IronPDF. Explore insights and best practices for enhancing your PDF projects. - [IronPDF Blog: Getting Started with IronPDF in multiple ways](https://ironpdf.com/blog/using-ironpdf/): Learn how to effectively use IronPDF in your projects. Follow tutorials and best practices to maximize the potential of this PDF library. - [Use Cases](https://ironpdf.com/blog/use-cases/) - [Product Comparison Articles | IronPDF](https://ironpdf.com/blog/compare-to-other-components/): Compare IronPDF with other PDF components. Discover the unique features and advantages of using IronPDF for your projects. - [.NET PDF Tools | IronPDF](https://ironpdf.com/blog/pdf-tools/): Explore various PDF tools and features provided by IronPDF. Learn how to enhance your applications with powerful PDF functionalities. - [.NET Help | IronPDF](https://ironpdf.com/blog/net-help/): Get help with .NET development using IronPDF. Find tutorials, tips, and troubleshooting guides to enhance your projects. - [Developer Updates | IronPDF](https://ironpdf.com/blog/developer-updates/): Stay informed with the latest developer updates for IronPDF. Learn about new features, improvements, and bug fixes. - [Migration Guides](https://ironpdf.com/blog/migration-guides/) - [IronPDF Video Blogs](https://ironpdf.com/blog/videos/): Explore various PDF tools and features provided by IronPDF. Learn how to enhance your applications with powerful PDF functionalities.