- Home /
- Iron Software – .NET PDF, OCR & File Processing Libraries (Authorized Reseller Malaysia)
Iron Software – .NET PDF, OCR & File Processing Libraries (Authorized Reseller Malaysia)
Website Listing Content
IronPDF – C# PDF Library
IronPDF is Iron Software’s flagship C# PDF library and remains a market leader for developers needing high‑quality PDF rendering and manipulation. Unlike simple PDF generators that output plain text, IronPDF uses a pixel‑perfect Chrome engine to convert HTML, Razor Views and websites into professional PDFs, supporting complex CSS and JavaScript so your .NET applications can render responsive layouts, charts and even JavaScript‑generated content. Cross‑platform support is extensive, with binaries signed by DigiCert and tested on Windows, Linux, macOS, Azure and Docker.
Key Features
- HTML to PDF conversion: IronPDF excels at converting dynamic HTML and CSS to PDFs that match the browser view. It supports custom viewports, page breaks and complex frameworks like Bootstrap and Tailwind. Developers can render MVC views directly from controllers and inject variables, making it ideal for invoice or report generation.
- Comprehensive PDF editing: The API allows you to create PDFs from scratch or merge/split existing files. You can add headers, footers and page numbers, insert bookmarks or tables of contents, apply watermarks, embed images, attach files, fill PDF forms, extract form data, add digital signatures and set user permissions. It also supports redaction and content removal for compliance or document cleansing.
- Conversion to and from images: You can convert PDF pages to high‑resolution images or render images into PDFs. Image compression and color management ensure small file sizes without sacrificing clarity.
- Accessibility & compliance: IronPDF can produce PDF/A and PDF/UA compliant files for long‑term archiving and accessibility requirements. Encryption up to 256‑bit is available for secure distribution.
- Performance & concurrency: The library is thread‑safe and can run multiple conversions in parallel. Memory usage has been optimized, and you can cache templates to reduce overhead.
- NuGet & licensing: Install IronPDF via the NuGet package Install‑Package IronPdf or by visiting the NuGet page to get started. The library offers a free 30‑day trial with full functionality and no watermarks.
- IronPDF is built as a cross-platform C# PDF library, so the same code runs on Windows, Linux, and macOS, in both .NET (10, 9, 8, 7, 6, Core) and .NET Framework environments. It works smoothly in web apps (ASP.NET/Blazor), desktop apps, console tools, Docker containers, and cloud platforms like Azure and AWS, letting you generate and edit PDFs consistently across all your deployments.
2025 Change‑Log Highlights
Recent updates demonstrate IronPDF’s rapid development cycle. The October 2025 release introduced new SaveAsLinearized and IsLinearized methods that generate linearized PDFs for faster web display and added bug fixes for HTML processing, CSS hyphens and bookmark replacement. September 2025 improved file size reduction when saving PDFs and added an IgnorePageRotation flag for printing. The August 2025 update exposed VerifiedSignature.SignerName, flattened form fields when converting to images and fixed numerous PDF/A conversion issues. July 2025 enhanced Cleaner.SanitizeWithBitmap to remove hidden data and resolved grayscale and image compression issues.
Tutorials and Resources
For a quick start, review Iron Software’s getting started guide, which walks through installation and basic PDF creation. The code examples page shows how to convert MVC views, merge documents and apply watermarks. For hands‑on learning, the Visual Studio marketplace listing offers a concise summary of features and user reviewsmarketplace.visualstudio.com. More advanced tutorials, such as generating invoices or exporting data grids, You can get a 30-day trial at no cost, complete with technical support
IronOCR – C# OCR Library
For developers needing to extract text from images, scans and PDFs, IronOCR is a powerful C# OCR library supporting 127 languages. Built on a modern machine‑learning engine, IronOCR reads text from photographs, PDFs, screenshots and even specialized documents like passports or license plates. The engine returns structured results (plain text, hOCR, OCR data with coordinates) and can embed recognized text into searchable PDFs.
Key Features
- Multi‑language recognition: IronOCR supports dozens of languages, including complex scripts like Chinese and Arabic, as well as right‑to‑left languages. You can load multiple language packs simultaneously or train custom languages.
- Image preprocessing and filtering: The built‑in filter wizard lets you chain image filters (denoise, sharpen, contrast adjustment, histogram equalization) to improve recognition on low‑quality scans. Automatic orientation detection and deskew ensure text is aligned correctly.
- Barcodes and structured output: In addition to text, IronOCR detects QR and barcode symbologies. The API can return text with bounding boxes, confidence levels and layout information; this structured data is useful for forms processing and data extraction.
- Concurrency and performance: IronOCR supports multithreading and asynchronous calls, enabling high‑volume scanning on servers or in cloud functions. The library also caches fonts and dictionary data to reduce initialization time.
- Cross‑platform support: Signed binaries run on Windows, Linux and macOS, with support for .NET 10, 9, 8, 7, 6 and .NET Framework 4.6.2+. It works in web, desktop and mobile projects.
- NuGet & documentation: Install with Install‑Package IronOcr or visit NuGet to download. Documentation and tutorials are available at the IronOCR docs and examples page.
2025 Change‑Log Highlights
IronOCR’s October 2025 release updated internal dependencies and improved platform reliability. September 2025 optimized memory consumption for TIFF inputs and updated System.Drawing to version 2025.9.3. August 2025 introduced new orientation detection modes in DetectPageOrientation and improved recognition across rotated images. Earlier in May 2025, IronOCR added IronOcr.Extensions.AdvancedScan for Linux/macOS and introduced options to create searchable PDFs with or without filters (useful when generating small file sizes). These updates show the team’s focus on performance and cross‑platform parity.
Tutorials and Resources
Check out the Quickstart tutorial to learn how to load images, apply filters and extract text. Sample code on the examples page shows how to recognize a scanned document, read QR codes and generate a searchable PDF. For guidance on improving accuracy, the filter wizard documentation explains how to apply denoise, brightness, and inversion filters. A free 30-day trial with technical support is available.
IronBarcode – C# Barcode Library
IronBarcode is a comprehensive C# barcode library for reading and generating hundreds of barcode types, from linear symbologies like Code 39 and Code 128 to 2D matrices like DataMatrix, PDF417 and QR. The library produces high‑resolution barcodes in PNG, JPG, SVG, GIF, PDF or System.Drawing objects and can embed barcodes directly into web pages, Excel sheets or reports.
Key Features
- Barcode generation: Create 1D barcodes, QR codes and other 2D formats with custom sizes, margins and colors. You can add overlay text, embed a logo inside a QR code or generate barcodes as HTML or PDF objects.
- Barcode reading: IronBarcode reads barcodes from images, PDFs, streams or AnyBitmap objects. You can tune performance by cropping regions, selecting single or multiple barcode modes and enabling multithreading. Error correction automatically reconstructs damaged barcodes.
- Image correction filters: The library includes filters such as adaptive thresholding, histogram equalization, invert, sharpen and blur to improve recognition in low‑contrast or noisy scans.
- Fault tolerance & debugging: Built‑in checksums, format awareness and null checking reduce false positives. Detailed exceptions and sample images help developers troubleshoot. UTF‑8 data support ensures international characters are encoded correctly.
- Cross‑platform & integration: IronBarcode supports C#, VB.NET and F#, runs on .NET 10–3.1 and .NET Framework 4.6.2+, and can be used in web, desktop, mobile, Docker and cloud environments. NuGet installation is simple (Install‑Package IronBarcode) and the documentation contains tutorials and API reference.
2025 Change‑Log Highlights
The October 2025 release updated internal dependencies and resolved a bug where Code 39 Extended barcodes were not detected in some PDF inputs. September 2025 improved the performance of loading AnyBitmap objects and updated System.Drawing to version 2025.9.3. In August 2025, the team added support for generating 1‑bit black‑and‑white barcode images, enhanced image resizing quality and fixed issues with large image reading. The July 2025 update improved annotation text cropping, fixed false positives in ExtremeDetail mode and refined GS1‑128 support.
Tutorials and Resources
Visit the IronBarcode homepage to learn about supported symbologies. The examples page includes code snippets for generating barcodes, scanning PDF files and customizing colors. A NuGet package is available for installation. For advanced scenarios, the documentation explains how to optimize scanning performance, use image filters and integrate with ASP.NET or MAUI projects. Enjoy a free 30-day trial with access to our technical support team.
IronQR – C# QR Code Library
IronQR focuses specifically on QR code generation and scanning. It supports standard QR codes, Micro QR and Rectangular Micro QR and provides flexible styling options (size, margin, color gradients, embedded logos) to match corporate branding. The library also includes machine‑learning‑driven detection algorithms that accurately decode QR codes from blurry or rotated images.
Key Features
- QR code generation: Generate QR codes in PNG, JPEG, SVG, System.Drawing objects, streams or PDF. Customize foreground and background colors, add logos, apply gradients and specify error‑correction levels.
- Reading QR codes: Read data from images, streams or AnyBitmap. The API returns decoded strings, URIs or coordinate data. It supports multiple QR variations, including Micro QR and Rectangular Micro QR, and can decode multiple codes in a single image.
- Performance & AI: The underlying engine uses a machine‑learning model with a “Slim Mode” for lighter weights. Asynchronous API calls and multithreading improve throughput. Politeness features (borrowed from IronBarcode) ensure robust performance.
- Fault tolerance & debugging: IronQR includes checksums, null‑checking and detailed error messages, plus options to adjust error correction levels to improve scanning reliability.
- Cross‑platform & installation: Supports .NET 10–3.1 and .NET Framework 4.6.2+ across Windows, Linux, macOS, iOS, Android, Azure and AWS. Install via NuGet using Install‑Package IronQR or visit the NuGet package page. The documentation and examples provide tutorials.
2025 Change‑Log Highlights
The October 2025 update refreshed internal dependencies. July 2025 introduced platform‑specific packages for macOS, Linux, Android and iOS and resolved deployment issuesironsoftware.com. Continuous improvements across earlier releases reduce memory usage and improve detection accuracy.
Tutorials and Resources
The IronQR getting‑started guide teaches you how to generate and read QR codes. Sample code on the examples page demonstrates adding logos to QR codes and scanning codes from webcams or PDF documents. You can also explore advanced topics like customizing error correction and generating Micro QR codes. A free trial is available via the download page
IronZip – C# ZIP & Archive Library
IronZip provides a robust C# zip library for creating, reading and modifying archives. It supports ZIP, TAR, GZIP and BZIP2 formats and runs across Windows, macOS and Linux. Developers can embed archive functionality into ASP.NET sites, Windows services or desktop applications without calling external tools like 7‑Zip.
Key Features
- Create archives: Build ZIP, TAR, GZIP or BZIP2 archives programmatically. You can add files from streams, byte arrays or file paths. Compressed files of any type (images, documents, audio, video) can be nested inside an archive.
- Compression options: Choose from nine compression levels to balance speed and file size. Create password‑protected archives using Traditional encryption, AES‑128 or AES‑256.
- Edit archives: Add, extract, rename or delete file entries within existing archives. The API exposes file metadata (name, compressed size, comments) so you can manage entries individually.
- Cross‑platform compatibility: Signed binaries run on .NET 10–3.1 and .NET Framework 4.6.2+. The library is tested on Windows, macOS and Linux. Installation is via the NuGet package using Install‑Package IronZip.
- Simplicity & integration: Only one DLL is required—no external dependencies. Use it with C#, VB.NET or F#, and integrate with other Iron components (e.g., compress PDFs created by IronPDF or images processed by IronOCR).
2025 Change‑Log Highlights
IronZip’s updates in October 2025 focused on internal dependency refreshes to keep security libraries current. Earlier releases improved support for archive comments and resolved minor bugs. Although feature changes were modest, the consistent maintenance ensures compatibility with the latest .NET versions.
Tutorials and Resources
Begin with the IronZip documentation for installation and examples. The examples page shows how to create password‑protected archives, extract files and edit metadata. Licensing options and a free trial are available on the product page
IronPrint – C# Printing Library
IronPrint simplifies adding printing capabilities to your .NET applications. Whether you need silent printing for invoices or a user‑interactive print dialog, this C# print library offers a developer‑friendly API. It works with PDF documents, images and other printables, giving you full control over printer selection, paper settings and output quality.
Key Features
- Print your documents: IronPrint lets you trigger print jobs programmatically or open the system print dialog. Its silent printing mode is ideal for batch jobs or automated workflows.
- Custom print settings: You can adjust paper size, orientation and margins; set DPI; choose the number of copies; specify the printer name; print in grayscale; and even flatten PDFs before printing. These settings ensure documents print exactly as needed.
- Retrieve printer information: The API exposes local printer names so that your application can select a specific printer at runtime. This feature supports Windows, iOS and Android devices.
- Cross‑platform support: IronPrint works with C#, VB.NET and F#, on .NET Core 10–3.1 and .NET Framework 4.6.2+. Operating systems supported include Windows (x64/x86), macOS and mobile platforms (iOS 12+, Android API 21+).
- NuGet & licensing: Install via Install‑Package IronPrint or visit the NuGet page. A 30‑day trial is available with documentation and code examples.
2025 Change‑Log Highlights
In October 2025 the team updated dependencies to align with the latest .NET runtime. The May 2025 release improved PDF printing speed by 30% by optimizing the rendering pipeline. Earlier in March 2025, spooling performance was improved by up to 27%, reducing latency when sending large print jobs. These enhancements make IronPrint suitable for enterprise environments where high‑volume printing is common.
Tutorials and Resources
See the IronPrint features page for a detailed overview of paper settings and printing modes. The documentation includes code samples for printing PDFs silently and customizing printer selection. Example scripts on the code examples page illustrate how to loop through available printers and set paper sizes. NuGet installation instructions are also provided. We offer a free 30-day trial that comes with technical support.
IronXL – C# Excel Library
IronXL (also known as IronExcel) provides a high‑level C# Excel library for creating, reading and editing spreadsheets without needing Microsoft Office. Unlike Interop, IronXL works cross‑platform and doesn’t require Excel to be installed. It supports XLSX, XLS, CSV, TSV, JSON and XML formats and can import/export DataTables and DataSets.
Key Features
- Create and design spreadsheets: Build new workbooks, duplicate worksheets, set the active sheet and define workbook properties like title and author.
- Working with data: Insert formulas (SUM, AVERAGE, MIN, MAX), evaluate them, and retrieve calculated values. Group or ungroup rows and columns, add hyperlinks and sort or filter ranges. You can import DataTables or DataSets and export to CSV or JSON.
- Layout and formatting: Freeze panes, auto‑size columns, merge/unmerge cells, apply number/date formats, set fonts, colors, borders and conditional formatting. The API also supports inserting and extracting images and creating charts.
- Security: Protect worksheets and workbooks with passwords and encryption. You can also track changes and set worksheet permissions.
- Cross‑platform & performance: IronXL runs on .NET 10–3.1 and .NET Framework 4.6.2+, on Windows, Linux and macOS. It reads large spreadsheets quickly, making it suitable for data‑heavy applications.
- NuGet & documentation: Install with Install‑Package IronXL or visit the NuGet package. Full documentation and samples are available at IronXL Docs and examples.
2025 Change‑Log Highlights
The October 2025 release fixed issues where numeric cells were incorrectly detected as DateTime values, corrected data type corruption when converting XLSX to XLS, and improved AutoSizeColumn overestimation. Earlier updates provided bug fixes for table creation, row counting and improved System.Drawing dependencies. These improvements enhance reliability for large spreadsheets and legacy formats.
Tutorials and Resources
The IronXL getting‑started guide explains how to load workbooks and read cell values. The examples page offers sample code for generating charts, importing CSV files and applying conditional formatting. Many developers pair IronXL with IronPDF to convert spreadsheets into PDFs for reporting. We provide a 30-day trial with technical support at no obligation.
IronPPT – C# PowerPoint Library
IronPPT provides a managed C# PowerPoint library for creating and editing presentation files (PPTX). It allows developers to generate decks programmatically or modify existing slides without needing Microsoft Office. The API abstracts complex COM operations so you can manipulate text, images and shapes with a few lines of code.
Key Features
- Text editing: Add or append text to slides, change font, size, color, bold/italic/underline, and adjust alignment or indentation.
- Paragraph control: Manage lists with bullets or numbering, set line spacing and paragraph spacing and adjust indentation levels. You can also apply custom bullet styles.
- Images & shapes: Load images from files or streams, set dimensions, position and rotation; draw shapes with specified types, colors, borders and sizes.
- Slide management: Add, reorder, hide or remove slides. You can duplicate slides or merge multiple presentations. Setting slide backgrounds or transitions is also supported.
- Compatibility: IronPPT supports .NET Core 10–3.1, .NET Standard 2.0+ and .NET Framework 4.6.2+, running on Windows, macOS and Linux. It works in web, mobile and desktop applications.
- NuGet & documentation: Install with Install‑Package IronPpt or visit the NuGet page. Tutorials and API reference are at the IronPPT docs and examples.
2025 Change‑Log Highlights
The October 2025 update refreshed internal dependencies. September 2025 updated System.Drawing to version 2025.9.3 and fixed bugs including duplicated slides, color parser exceptions, errors removing slides and text color issues. Earlier releases also improved image handling, slide duplication and compatibility with different Office versions. These updates ensure stable performance across .NET platforms.
Tutorials and Resources
Visit the getting‑started guide for installation instructions. The examples page demonstrates how to programmatically build a pitch deck, insert charts and convert presentations to PDF. A free trial is available via the IronPPT product page
IronWord – C# Word Library
IronWord is a flexible C# Word library that lets you create, read and edit DOCX files without requiring Office Interop. Its intuitive API helps developers generate reports, merge data into templates or build document editors inside web applications. IronWord covers everything from page setup to table manipulation.
Key Features
- Extract text and images: Load existing DOCX documents and extract plain text, images or shapes. You can traverse sections, paragraphs, runs and tables to analyze document structure.
- Page setup: Modify paper size, orientation, margins and background color to match corporate branding or print requirements.
- Add paragraphs: Insert new paragraphs with runs of text. Apply fonts, bold/italic formatting, colors, alignments and bullets or numbered lists. You can also add hyperlinks or inline images.
- Tables: Create tables, add or remove rows/columns, merge or split cells, set cell values and adjust borders and shading.
- Shapes & images: Draw shapes (rectangles, circles, arrows), set sizes and colors, and insert pictures from streams or files. Position elements anywhere on the page.
- Cross‑platform & installation: IronWord runs on .NET 10–3.1 and .NET Framework 4.6.2+, across Windows, Linux and macOS. Install via NuGet (Install‑Package IronWord) or from the NuGet page. Documentation and examples live at IronWord docs and examples.
2025 Change‑Log Highlights
The October 2025 release updated internal dependencies and resolved issues with ExtractImages and wrongly placing text after tables. August 2025 introduced enhancements such as ExtractImages(), ExtractShapes(), Remove() and FindText() methods for more granular document manipulation. Earlier updates improved saving performance and fixed RGBA color handling. Together, these changes make IronWord a full‑featured alternative to Office Interop.
Tutorials and Resources
Start with the quickstart guide for basic document creation. The examples page covers merging templates with data, adding watermarks and extracting images. You can also follow the tutorials to build a letter generator or invoice system. A free trial key is available
IronWebScraper – C# Web Scraping Library
IronWebScraper is a modern C# web scraping library that gives developers fine‑grained control over crawlers while handling concurrency, politeness and fault tolerance. It is built around the concept of extending a single WebScraper class and writing Init and Parse methods to navigate through websites and extract data. The library simulates multiple virtual browsers, each with its own user identity and session, enabling high‑volume scraping without overwhelmingservers.
Key Features
- Powerful scraping engine: With just a few lines of code you can scrape thousands or millions of pages into C# objects, JSON or downloaded files. IronWebScraper runs your code in parallel across numerous virtual browsers while enforcing polite request throttling.
- Simple, flexible logic: You define how to handle each page using CSS selectors or XPath expressions, making it straightforward to scrape different page types within a site. Debugging is easy because each method can be inspected in Visual Studio.
- Fast and polite behavior: The framework manages multithreading and asynchronous web requests. Politeness settings let you throttle request rates to avoid overloading websites.
- Virtual user identities: Each scraper can simulate one or more users with unique identities, user agents, cookies, logins and even IP addresses. This helps bypass simple anti‑scraping mechanisms.
- Action replay & caching: Advanced caching allows you to replay previous requests or resume a job after an exception or power outage. Every scrape job is autosaved.
- Rapid installation & cross‑platform support: The library consists of a single DLL; install via NuGet (Install‑Package IronWebScraper) or download it directly. Supported platforms include Windows, Linux, macOS, Docker, Azure and AWS. It works with C#, VB.NET or F# on .NET 10–3.1 and .NET Framework 4.0+.
2025 Updates & Community
IronWebScraper continues to be maintained with internal dependency updates (October 2025) and improved cross‑platform packaging. Iron Software’s support team offers help via live chat and community forums. The library is trusted by enterprises worldwide and is often used in conjunction with IronOCR and IronPDF for document extraction and conversion tasks.
Tutorials and Resources
The quickstart code sample shows how to create a simple blog scraper in both C# and VB.NETironsoftware.com. You can also explore the API reference and the community tutorials for advanced usage. A free trial is available on the product page
Iron Suite – Complete C# .NET Office Suite (All 10 Libraries in One Bundle)
Iron Suite is Iron Software’s full C# .NET office suite, bundling all 10 libraries—PDF, Word, Excel, PowerPoint, OCR, Barcode, QR, Print, ZIP, and WebScraper—into a single license that can save up to 80% compared with buying each product separately. It’s designed for teams that don’t want to stitch together random open-source components, but instead want one coherent, commercial-grade toolkit for everything related to documents, imaging, and data extraction.
With Iron Suite, you get:
Document Editing Stack
- IronPDF – C# PDF library to create, read, and edit PDFs; convert HTML/MVC/ASPX to PDF; sign, secure, and deploy quickly via NuGet.
- IronWord – DOCX library to build and edit Word documents without Office Interop.
- IronXL – Excel & CSV library to read, write, and generate spreadsheets without having Excel installed.
- IronPPT – PowerPoint library to read, create, and edit PPTX presentations programmatically.
Imaging & Recognition Stack
- IronOCR – OCR engine that converts images and PDFs to text in 125+ languages, outputting plain text, structured OCR data, or searchable PDFs.
- IronBarcode – Read and write linear & 2D barcodes from images and PDFs.
- IronQR – Generate and read QR codes (including ML-enhanced detection) across desktop, mobile, and cloud.
Utility Stack
- IronPrint – Deployable C# printing library for customized printing, silent printing, and print-dialog workflows in web, MAUI, Avalonia, and desktop apps.
- IronZIP – Zip archive library for creating and extracting ZIP, TAR, GZIP, and BZIP2 archives on desktop, mobile, and cloud.
- IronWebScraper – C# web scraping library for extracting structured data from websites for migrations, indexing/search, and competitive analysis.
Cross-Platform C# Suite for Modern .NET
All Iron Suite products are built for modern .NET, including .NET 10, 9, 8, 7, 6, .NET Core/Standard, and .NET Framework. They support Windows, Linux, macOS, and cloud platforms like Azure and AWS.
This lets you standardize your tooling across:
- ASP.NET / Blazor web apps
- Background workers and microservices
- Desktop apps (WPF, WinForms, Avalonia, MAUI)
- Cloud functions and Docker containers
Because the APIs in IronPDF, IronXL, IronOCR, IronBarcode, and the rest of the suite follow similar patterns, your team doesn’t have to learn ten different vendor styles. Once you know one Iron library, the others feel familiar.
Why Choose Iron Suite Instead of Individual Licenses?
- Massive cost savings – A single Iron Suite license can save up to 80% versus buying each library one by one, which is ideal for teams that will eventually need multiple components anyway.
- One vendor, one support channel – You get access to Iron Software’s support team and a consistent licensing model across all products, which simplifies procurement and compliance.
- Future-proof projects – Real-world solutions often combine multiple libraries:
- PDF reporting + Excel import (IronPDF + IronXL)
- OCR scanning + barcode reading + PDF export (IronOCR + IronBarcode + IronPDF)
- Web scraping content into Word/Excel/PDF deliverables (IronWebScraper + IronWord + IronXL + IronPDF)
- Eco-conscious choice – Every Iron Suite purchase participates in Iron Software’s 1% for the Planet initiative, aligning your tooling choices with sustainability goals.
Typical Use Cases for Iron Suite
- Internal line-of-business apps that generate invoices, contracts, and reports as PDFs, DOCX, or Excel.
- Scanning & digitization workflows that scan documents, extract text with IronOCR, read barcodes with IronBarcode, and save everything as searchable PDFs with IronPDF.
- SaaS platforms that offer document uploads, exports to Excel using IronXL, and automated PDF reporting via IronPDF.
- Migration & integration projects where IronWebScraper pulls data from legacy sites and other libraries format it into modern document outputs.
Where to Start
- Main overview & pricing: Iron Suite
- Individual product pages: