HotPDF is a Delphi PDF Component library for Delphi and C++ Builder. It is a pure VCL library. It does not use DLLs or other software to create and edit Adobe Portable Document Format files. With it, you can manipulate PDF within your Delphi or C++Builder applications quickly because of its highly optimized codes. It allows you to create or load existing documents and edit them in the following manner:

Print text and draw on a document using it as a canvas;
Add audio, video, and text annotations;
Change the size and resolution of specific pages or the whole file;
Add, delete and copy pages;
Encrypt the document;
Edit the document properties.

Download the HotPDF Component DEMO package (25.6 MB)
Limited Time Offer: Buy Now to get 30% off! (Starting from $150)
HotPDF Delphi PDF Component with source codes
Pay with credit/debit cards, PayPal or Wire Transfer:
Purchase HotPDF Component through FastSpring
Pay with USDT, BNB & BTC Lightning cryptocurrencies:
Purchase HotPDF Component through Aurpay
Component Key Features:
- add vector and raster graphics into documents;
- protect PDF documents with a password;
- watermarks and outlines;
- generating documents with internal and external links, web links, page links, and bookmarks;
- supports Unicode characters;
- editing and creating JavaScript functions;
- full font embedding, text formatting, multi-column text, predefined code pages;
- supporting canvas (HDC), you can draw and display text, copy to and from other classes supporting TCanvas;
- built-in text and picture compression feature makes it easy to reduce file size;
- multi-column printing;
- TIFF to PDF converting;
- paragraph and justification feature gives complete control over text printing.

Download the HotPDF Component DEMO package (25.6 MB)
Supports Delphi 5 through 11 Alexandria, C++Builder 6 through C++Builder 11 Alexandria
New! HotPDF Component Version 2.0 released! (July 2, 2005)
HotPDF Component v2.0 changes & improvements
The long-awaited 64-bit compilation support has been added!
Major New Features and Enhancements
- Enhanced Image Format Support
Added JPEG2000 Support: New HPDFJpeg2000.pas module provides comprehensive JPEG2000 (.jp2, .j2k, .jpt) image format support with automatic format detection
Added JBIG2 Compression: New HPDFJBIG2.pas module implements JBIG2 decoder for high-efficiency bilevel image compression commonly used in PDF documents
Enhanced EMF/WMF Support: New HPDFEmf.pas module significantly improves Enhanced Metafile (EMF) and Windows Metafile (WMF) processing with:
Automatic EMF/WMF format detection and appropriate processing
Multiple positioning options (center, top-left, custom coordinates)
Direct EMF rendering and bitmap conversion capabilities
Enhanced scaling and position control -
Advanced Compression and Encoding
LZW Compression: New HPDFLZW.pas module adds LZW (Lempel-Ziv-Welch) decompression support for PDF streams
Enhanced ZLib Integration: New HPDFZLib.pas module provides comprehensive ZLib compression support (version 1.3.1) with:
Full zlib API implementation
PDF FlateDecode parameters support
Stream-based compression/decompression
Enhanced error handling and debugging capabilities -
Cross-Platform C Library Integration
New C Libraries Interface: HPDFCLibs.pas module provides unified C runtime library integration with:
32-bit and 64-bit architecture support
Memory management functions (malloc, free, realloc)
String manipulation and character conversion functions
File I/O operations with automatic path normalization -
OpenJPEG Integration Framework
OpenJPEG Support: New HPDFOpenJpeg.pas module establishes foundation for OpenJPEG library integration
JPEG2000 Codec Support: Provides framework for J2K, JPT, and JP2 codec implementations -
Extended ViewerPreferences Support
Comprehensive ViewerPreferences Enhancement: Major expansion of PDF viewer control capabilities with 9 new options:
DisplayDocTitle: Controls whether document title or filename is displayed in the viewer title bar
Direction: Sets text reading direction (Left-to-Right or Right-to-Left) for multilingual document support
NonFullScreenPageMode: Defines page display mode after exiting full-screen (UseNone, UseOutlines, UseThumbs, UseOC, UseAttachments)
PrintScaling: Controls default print scaling behavior (None or AppDefault)
Duplex: Sets duplex printing preferences (Simplex, DuplexFlipShortEdge, DuplexFlipLongEdge)
PickTrayByPDFSize: Enables automatic paper tray selection based on PDF page size
NumCopies: Sets default number of copies for printing
PrintArea: Defines page boundary for print area (MediaBox, CropBox, BleedBox, TrimBox, ArtBox)
PrintClip: Specifies page boundary for print clipping region -
Core Library Enhancements
Significantly Expanded Core Module: HPDFDoc.pas has grown from ~250KB to ~500KB, indicating major functional expansions including:
Enhanced PDF version management (PDF 1.0 through 1.7)
Advanced document processing modes (Legacy, Standard, Enhanced)
Comprehensive feature capability detection
Improved compression level management
Enhanced object stream processing -
Package and Build System Updates
Improved Third-party Library Integration: Enhanced support for external libraries in both 32-bit and 64-bit architectures
Technical Improvements
Performance and Reliability
Enhanced memory management across all modules
Improved error handling and debugging capabilities
Better support for large document processing
Optimized compression algorithms
Compatibility and Standards
Enhanced PDF standards compliance
Better support for modern PDF features
Improved backward compatibility with older PDF versions
Enhanced Unicode and character encoding support
Development and Integration
Modular Architecture: New modular design allows for better maintainability and selective feature inclusion
Enhanced API: More comprehensive and consistent API across all modules
Better Documentation: Enhanced inline documentation and code comments
Testing and Quality: Improved error handling and validation throughout the codebase
Summary
This upgrade represents a major version enhancement with significant new capabilities in image processing, compression algorithms, ViewerPreferences control, and cross-platform support. The library has evolved from a basic PDF generation library to a comprehensive PDF processing framework with advanced features for modern document workflows, including enhanced viewer control and printing customization options.
Note:
To obtain more powerful PDF processing capabilities, especially basic PDF viewing functions, please consider our our Delphi PDF library
Discover more from Delphi PDF Component & Spreadsheet Development
Subscribe to get the latest posts sent to your email.