Apitron - PDF SDK for .NET, .NET core, Xamarin and beyond

Apitron PDF Rasterizer

Overview
Apitron PDF Rasterizer is a .NET component that performs high-quality conversion from a PDF document to an image. It’s 100% managed, has no third party dependencies and compatible with any .NET framework version currently in long-term support by Microsoft and has simple and transparent royalty-free licensing model. Use you favourite .NET language, C#, VB.NET or other to integrate PDF processing into your web, mobile or desktop applications.
Output formats
We provide conversion to all image formats supported by the regular .NET framework and .NET Core via System.Drawing classes, so you'll be able to export PDF files to BMP, JPG, PNG, TIFF etc. as well as work with these bitmaps on the fly. Raw color data export is also available, you may render page directly to byte array or integer array for further processing. For platforms and application types where traditional image classes are not available, we provide you with the ability to export to platform-specific objects like WriteableBitmap or raw data.
PDF versions supported
Supported PDF standard versions are: ALL versions. Files can be normal, linearized, password-protected, signed, PDF/A, PDF/B etc.
Features
We support rendering of the PDF content including:
  • text (with embedded, externally linked, standard, simple and composite fonts)
  • text search, highlighting, regions and coordinates extraction (including non-latin alphabets)
  • images, including masked ones
  • annotation objects of various types
  • complex paths and fills
  • PDF Forms
  • all blending modes
  • tiling patterns
  • shading patterns of type 1,2,3(function-based, axial, radial)
  • transparency groups(especially useful when you process files created with Adobe Illustrator)
  • masked content(stencil masks, colorkey masks, softmasks)
  • all colorspaces specified by PDF (in case of DeviceN we revert to alternative as specified by standard)
  • PDF bookmarks and page navigation support
  • redacted content redering mode for secure rendering excluding certain marked areas
  • search and highlight api for custom viewers implementation
  • on-device processing, create apps for MacOS, iOS and Android using Xamarin and our component - check samples in our blog
  • customizable viewer control add-on for windows forms and wpf
  • complete support for right-to-left content
Platforms
The Apitron PDF Rasterizer for .NET library can be used to create cross-platform desktop, mobile, web and cloud solutions. It's suitable for developing:
  • Apps targeting windows-powered desktop systems (Windows Forms, WPF, Silverlight, console apps, windows services)
  • Apps deployed to Windows Store and targeting Windows Runtime, Windows 10 UWP, Windows Phone 8.1/10
  • Mobile and desktop apps utilizing Mono or Xamarin stack and targeting Android, iOS or MacOS
  • Microsoft Azure deployed apps, "serverless" Azure functions, ASP.NET core web apps, .NET core web apis
  • .NET core based applications running anywhere, e.g. inside Docker containers or AWS or GCP hosted environment
  • Apps targeting any system where .NET/MONO implementation exists
Many companies choose this component for implementing PDF rendering back-ends satisfying the strictest requirements for performance and security.
Processing highlights
Currently our state-of-the-art rendering engine is able to parallel certain computationally intensive drawing operations and also supports advanced features defined by the PDF standard. File processing and parsing is also being done using all available computing cores, so you application scales well when you add them. We use continuous integration and delivery toolchain including automated testing environment that checks the component’s integrity daily and helps us to quickly detect and fix possible issues. Thousands of tests were created in order to guarantee quality results and give you the most reliable tool for your business and this test base is growing. Custom internally developed test kits help our QA department to stay well-armed.

Apitron PDF Kit

Overview
Apitron PDF Kit is a .NET component that allows you to do whatever you want with PDF files. Add text, images, drawings, sign documents and much more. You can also edit existing content using its friendly and easy to use API. It’s 100% managed, has no third party dependencies and compatible with any .NET framework version currently in long-term support by Microsoft and has simple and transparent royalty-free licensing model. Use you favourite .NET language, C#, VB.NET or other to integrate PDF processing into your web, mobile or desktop applications.
PDF versions supported
Supported PDF standard versions are: ALL versions. Files can be normal, linearized, password-protected, signed, PDF/A, PDF/B etc.
Platforms
The Apitron PDF Kit for .NET library can be used to create cross-platform desktop, mobile, web and cloud solutions. It's suitable for developing:
  • Apps targeting windows-powered desktop systems (Windows Forms, WPF, Silverlight, console apps, windows services)
  • Apps deployed to Windows Store and targeting Windows Runtime, Windows 10 UWP, Windows Phone 8.1/10
  • Mobile and desktop apps utilizing Mono or Xamarin stack and targeting Android, iOS or MacOS
  • Microsoft Azure deployed apps, "serverless" Azure functions, ASP.NET core web apps, .NET core web apis
  • .NET core based applications running anywhere, e.g. inside Docker containers or AWS or GCP hosted environments
  • Apps targeting any system where .NET/MONO implementation exists
Many companies choose this component for implementing PDF rendering back-ends satisfying the strictest erformance and security requirements.
Features
Using this PDF SDK you'll be able to:
  • Extract, modify and add graphics (text, images, drawings)
  • Split or merge PDF documents
  • Fill or create PDF forms, FDF support
  • Create multi-layer PDF documents with optional content groups ( OCG )
  • Add or remove document fields
  • Use bidirectional or right-to-left text to create page content
  • Examine resources within a document - fonts, embedded files
  • Digitally sign and check existing signatures on PDF documents
  • Search text in PDF documents and extract intelligently formatted text
  • Protect document with a password or set security permissions
  • Work with navigation objects, e.g. create bookmarks or links
  • Annotate PDF documents using all available annotation objects
  • Add all available PDF actions, e.g. Javascript, GoTo, URI, Launch, Named etc.
  • Use all font formats defined by specification: TrueType, OpenType,Type3, Type1, Type0
  • Use custom fonts and automatically create and embed font subsets
  • Use the following colorspaces for drawing: Device (RGB, CMYK, GRAY); CIE-based (CalRGB, CalGRAY, Lab, ICCBased - via ICC color profile); Special (Pattern, DeviceN, Indexed, Separation)
  • Quickly create PDF document from a list of images
  • Implement custom html-like markup to PDF conversion
  • Generate PDF files using external xml templates
  • Scale your processing capabilites by adding more computing cores, the component utilizes multithreading on all possible levels
  • Save documents to other “subtypes” of PDF – Linearized or PDF/A for example
  • If you require a specific functionality and are unsure about whether it is supported, please review our online help or contact our support so we'll be able to help you
You'll be able to choose from two different approaches for PDF manipulation or mix them if needed:
  • Fixed layout API, mirroring the PDF specification defined objects, it unlocks full power of the PDF to you. Any complex PDF creation or manipulation task becomes manageable with this powerful tool
  • Flow layout API, a styles-driven content generation API similar to HTML+CSS provides you with ability to create stunning documents, reports, bills, catalogs and more in minutes. Compact and easy to use, it supports XML templates and flexible styling

Apitron PDF Controls

Overview
Apitron PDF Controls is a free .NET controls library that helps users to integrate PDF viewing functionality into their Windows Forms or WPF applications. It uses Apitron PDF Rasterizer as a rendering engine utilizing and both interoperate seamlessly. It’s 100% managed, has no third party dependencies and is compatible with any .NET framework version currently in long-term support by Microsoft and is FREE to use if you own a license for the Apitron PDF Rasterizer library. Use you favourite .NET language, C#, VB.NET or other to integrate PDF viewing capabilities into your desktop applications.
Platforms
Apitron PDF viewer control has been designed for Windows Forms applications, but it can also be used in WPF applications using WindowsFormsHost control. May work for apps running on MONO.
Features
Built-in functionality:
  • everything that can be rendered using Apitron Rasterizer can be viewed
  • various viewing modes, e.g. continuous, fit to width, fit to page
  • complete support for visual studio design time environment
  • zooming, scrolling, navigation through PDF content
  • integration with rasterizer's navigation services
  • customizable navigation hotkeys
  • integrated PDF text search
  • free and responsive support and free upgrades

Consulting services

Overview
Sometimes you need a PDF processing solution, but don’t have enough resources or time to meet the deadline. You are facing the choice to either outsource this work to contractors or expand the team - both approaches may have their own pros and cons. The common problem is that it's hard to acquire the experience needed to dive into PDF specifics. The PDF spec is over a thousand pages long and it's a thing on its own which requires a good bit of time to comprehend in order to get things done properly.
Getting in touch
Please contact our sales department and we will be happy to help you. All contact information can be found on our contacts page. We appreciate any feedback and believe it helps to make our software better, our team will review all suggestions and alter the products roadmap accordingly if needed.
Our solution
As a company developing commercially successful PDF components, we are experienced in technology itself and also have necessary tooling. Our customers are our first priority and custom software development services related to PDF processing can be provided if there's a need. We proudly use our tools ourselves for our internal projects, it's the best mark of quality you could probably get.

We have a dedicated custom software development and consulting department helping our customers to succeessfully intergrate PDF processing into their projects. Your developers don’t have to learn the API and PDF specifics and can focus on developing the core business functionality, while PDF related parts can be delivered by our PDF experts. Though being PDF experts we're not limiting ourselves, and our experience goes far beyond PDF and its specifics, and taking into account all platforms we've developed and released our software for, it can be said without exaggregation that all modern desktop, mobile, web or cloud platforms are well known to us.