Delphi 및 C++Builder용 네이티브 PDF 생성 및 편집
HotPDF는 Delphi 및 C++Builder용 소스 코드 포함 PDF 컴포넌트로, VCL 코드에서 직접 PDF 문서를 생성, 편집, 보호, 서명, 검증 및 조립해야 하는 애플리케이션에 적합합니다. 핵심 작성 흐름에는 외부 PDF runtime이 필요하지 않습니다.
HotPDF는 Delphi 및 C++Builder용 RAD Studio XE5부터 RAD Studio 13.1 Florence까지 지원하며 Win32, Win64, Win64x 워크플로를 포함합니다.

주요 기능
- PDF를 만들고, 페이지를 추가하고, 텍스트와 벡터 그래픽을 그리고, Form XObjects를 등록하고, 이미지를 배치한 뒤 파일이나 스트림에 저장합니다.
- PDF를 로드하고 페이지 박스를 검사하며 복사, 삽입, 추출, 재정렬, 삭제, 병합, 스탬프, 워터마크, 문서 정보 업데이트를 수행합니다.
- Add links, named destinations, outlines, attachments, comments, highlights, free text, redactions, watermark annotations, thumbnails, layers, transitions, and viewer preferences.
- Create and manage AcroForm fields, appearances, signature fields, XFA packet containers, Unicode font resources, field updates, renaming, removal, and flattening.
- Embed and subset TrueType, Type 1 PFB, OpenType-CFF, and CID-keyed CFF fonts for multilingual output, including CJK-heavy documents.
- Generate Unicode, right-to-left, vertical text, emoji, Arabic / Persian / Urdu shaping, Devanagari reordering, and OpenType GSUB-based glyph output.
- Import JPEG, bitmap, TIFF, JPEG2000, JBIG2, WMF, and EMF with zlib-ng and libjpeg-turbo backed processing.
- Protect documents with passwords, AES-128, AES-256, PDF 2.0 AES-256 R6, public-key encryption, and permission flags.
- Sign PDFs with PFX / PKCS#12 and PAdES B-B, B-T, B-LT, B-LTA workflows, RFC 3161 timestamps, and DSS / VRI dictionaries.
- Create text, JSON, and HTML 프리플라이트 reports, profiles, presets, batch aggregation, embedded evidence, report comparison, and PDF/VT validation.
다운로드 HotPDF Component DEMO package (25.6 MB)
2026-05-26 Version 2.137.3: HotPDF changelog
표준, 서명 및 검증 워크플로
HotPDF 지원s PDF/A-1, PDF/A-2, PDF/A-3, PDF/X-1a, PDF/X-3, PDF/X-4, and PDF/UA-1 workflows, plus 프리플라이트 and focused PDF/VT validation helpers. Profile-specific switches and guards let calls fail early instead of silently writing non-conformant PDF output.
| 워크플로 | HotPDF 지원 | 작성자 책임 |
|---|---|---|
| PDF/A-1, PDF/A-2, PDF/A-3 | PDFACompliance, XMP pdfaid, OutputIntent, font embedding, JavaScript/encryption/annotation/profile guards, and veraPDF smoke outputs. | Choose the level, provide ICC OutputIntent data, set title/language, embed fonts, and avoid out-of-profile content. |
| PDF/UA-1 | PDFUACompliance, Tagged PDF root, pdfuaid, /Lang, DisplayDocTitle, structure elements, role mapping, alternate text, and ActualText. | Build meaningful structure, reading order, headings, lists, tables, and alternative descriptions. |
| PDF/X | PDFXCompliance, OutputIntent support, prepress profile guards, and restrictions for non-print-safe features. | Provide color management, page boxes, and production settings. |
| PDF/VT validation | ValidatePDFVT checks XMP identification, metadata namespace, modification dates, PDF/X markers, OutputIntent, DPartRoot, pages, and DPart coverage. | Use it to audit files; full variable-data production intent remains caller responsibility. |
추가 기능 범위
- OpenType GSUB LookupType 1-8, script/language feature selection, ligatures, Arabic / Persian / Urdu shaping, Devanagari reordering, and PUA emission.
- XFA packet containers, AcroForm
/AAtriggers, Unicode fonts in/DR, and CID-font appearance streams. - Incremental updates, multi-signature workflows, placeholders, CMS SignedData, and long-term validation dictionaries.
- Loaded-document helpers for page boxes, bookmark destinations, field inspection, field updates, renaming, removal, and flattening.
- 프리플라이트 profile load/save/validate/merge/diff, batch aggregation, report embedding, XMP report embedding, PDF/VT validation, and conservative repair.
빠른 Delphi 예제
program HelloHotPDF;
uses
System.SysUtils,
HPDFDoc;
var
PDF: THotPDF;
begin
PDF := THotPDF.Create(nil);
try
PDF.AutoLaunch := False;
PDF.FileName := 'HelloHotPDF.pdf';
PDF.Compression := cmFlateDecode;
PDF.EnableFontSubsetting := True;
PDF.BeginDoc;
PDF.CurrentPage.SetFont('Arial', [], 18);
PDF.CurrentPage.TextOut(50, 50, 0, 'Hello HotPDF');
PDF.EndDoc;
finally
PDF.Free;
end;
end.
HotPDF를 선택할 때
- 애플리케이션이 PDF를 생성 또는 편집하며 별도 PDF 서비스보다 Delphi/C++Builder 소스 코드 컴포넌트를 원할 때 적합합니다.
- PDFium Component is for PDF rendering, viewing, page 래스터, text extraction, and viewer UI integration.
- 레거시 PDFlibPas 스타일 워크플로를 위한 다른 API 표면이 필요하면 더 넓은 Delphi PDF Library 패키지를 선택하세요.
라이선스
소스 코드가 포함된 HotPDF Delphi PDF Component
FastSpring을 통한 신용/직불카드, PayPal, AliPay 또는 전신 송금 결제:
신규 고객 최초 구매 정가:
HotPDF Single License ($499)
HotPDF Team/SME License ($999)
HotPDF Enterprise License ($1999)
기존 고객 갱신: 40% of the full price. HotPDF 구매 및 갱신 페이지 열기.
Delphi PDF Component & Spreadsheet Development 더 보기
제품 업데이트 구독
최신 글을 이메일로 받아보세요.
