Categories: PDF Developer Library

Delphi PDF Component PDF Creation Editing Library

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:

Delphi PDF Edit Library (programmatically modifying text)

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.

Delphi DB Table to PDF (create a report from the database table)

Download the HotPDF Component DEMO package (25.6 MB)

Limited Time Offer: Buy Now to get 30% off! (Starting from $99)
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.

HotPDF Component html help

TIFF to PDF Component (create PDF from multipage TIFF file)

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

  1. 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
  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

losLab

Devoted to developing PDF and Spreadsheet developer library and utilities software, including PDF creation, PDF manipulation, PDF rendering library, and Excel Spreadsheet creation & manipulation library and tools software.

Recent Posts

losLab PDF Library – All In One PDF Developer Kit

losLab PDF Library is an all-in-one developer kit for Adobe Portable Document rendering, creation &…

11 months ago

Delphi Excel Component XLS Read Write Library

HotXLS Delphi Excel Component is a high-performance XLS spreadsheet file read-write VCL component for Delphi…

1 year ago

Word to PDF Converter – Batch Document Conversion

Convert Your Word Documents to PDF with Ease Using losLab Word to PDF Converter Are…

1 year ago