HotPDF Component is a
professional VCL component for Delphi and C++ Builder that provides you
with the ability to create and edit PDF documents. HotPDF does not use
any DLL or other software for manipulating PDF files.
HotPDF Component provides class THotPDF that allows you to create and
manage PDF files. Using HotPDF Library in your software, you will be
able to create /edit PDF documents easily. Using HotPDF Library, it is
easy to add graphic files ( e.g., BMP, JPG, Tiff, WMF/EMF, JPEG2000, JBIG2 ) into a PDF
document, protect PDF with a password, digital signing PDF documents,
and much more.
HotPDF Component v2.0 - Major New Features and Enhancements:
1. Enhanced Image Format Support
• JPEG2000 Support: New HPDFJpeg2000.pas module provides comprehensive JPEG2000 (.jp2, .j2k, .jpt) image format support with automatic format detection
• 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 format detection, 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. Revolutionary ViewerPreferences Support
• Comprehensive Enhancement: Major expansion of PDF viewer control capabilities with 9 new options beyond the original 5 basic options
• Document Display Control: DisplayDocTitle (controls title bar display), Direction (Left-to-Right or Right-to-Left reading for multilingual support), NonFullScreenPageMode (defines page display mode after exiting full-screen)
• Print Control Options: PrintScaling (controls default print scaling behavior), Duplex (sets duplex printing preferences), PickTrayByPDFSize (automatic paper tray selection), NumCopies (sets default number of copies)
• Print Area Control: PrintArea and PrintClip (define page boundaries for printing with precise control over MediaBox, CropBox, BleedBox, TrimBox, ArtBox)
6. Initial Display Mode Control
• Revolutionary InitialZoom Property: Comprehensive control over PDF document initial display behavior with 13 distinct zoom modes
• Adaptive Modes: izFit (entire page), izFitH (fit width), izFitV (fit height), izFitB (fit bounding box), izFitBH (bbox width), izFitBV (bbox height)
• Fixed Zoom Levels: izXYZ50 (50%), izXYZ75 (75%), izXYZ100 (100% actual size), izXYZ125 (125%), izXYZ150 (150%), izXYZ200 (200%)
• PDF-Compliant Implementation: OpenAction array generation with proper destination parameters, XYZ coordinate system implementation, automatic THPDFNullObject creation for undefined coordinates
7. Core Library Enhancements
• Significantly Expanded Core Module: HPDFDoc.pas has grown from ~250KB to ~500KB, indicating major functional expansions
• Enhanced PDF Version Management: Support for PDF 1.0 through 1.7 with advanced document processing modes (Legacy, Standard, Enhanced)
• Comprehensive Feature Detection: Improved compression level management and enhanced object stream processing
8. Package and Build System Updates
• Improved Third-party Library Integration: Enhanced support for external libraries in both 32-bit and 64-bit architectures
• Enhanced Memory Management: Improved error handling and debugging capabilities across all modules
• Better Performance: Support for large document processing with optimized compression algorithms
9. Enhanced Demo Applications
• Enhanced ViewerPref Demo: Comprehensive testing interface with 13 selectable zoom options, detailed technical documentation display, real-time preview of settings with descriptive labels, improved UI layout with organized categorization
• Cross-Viewer Compatibility Testing: Adobe Reader/Acrobat full support, standards-compliant PDF destination syntax, graceful degradation for limited viewers
Technical Improvements:
• Enhanced PDF standards compliance and better support for modern PDF features
• Improved backward compatibility with older PDF versions
• Enhanced Unicode and character encoding support
• Modular architecture for better maintainability and selective feature inclusion
• More comprehensive and consistent API across all modules
• Enhanced inline documentation and code comments
• Improved error handling and validation throughout the codebase
HotPDF Component Library features canvas, which you can draw and display
text and copy to and from other classes supporting canvas. Built-in text
and picture compression feature makes it easy to reduce the file size. The latest version
includes advanced compression algorithms including LZW and enhanced ZLib compression for
optimal file size reduction.
This v2.0 upgrade represents a major version enhancement with significant new capabilities in image processing, compression algorithms, ViewerPreferences control, initial display mode management, 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, offering unparalleled control over PDF document presentation and making it ideal for professional document workflows, technical documentation systems, presentation frameworks, and cross-platform document distribution solutions.
HotPDF Delphi PDF Component is a simple way for your software to create
arbitrarily complex PDF documents with support for the latest PDF standards and image formats.
|