SDK de autoria de PDF

HotPDF Component para a criação e edição de PDF em Delphi

O HotPDF é uma biblioteca de PDF nativa em VCL para aplicações Delphi e C++Builder que precisam de criar e editar PDFs diretamente, formulários, anotações, encriptação, assinaturas digitais, manipulação de tipos de letra Unicode, geração ciente de padrões e relatórios de preflight, sem implementar um tempo de execução de PDF externo.

PDF component preview

HotPDF Component Visão geral

ProductHotPDF Component
Best forDeveloper-owned document workflows in Delphi and C++Builder
IDE supportDelphi and C++Builder XE5 through 13 Florence
DeploymentNative Windows application integration
Source codeObject Pascal source code included with commercial licenses
LicensingRoyalty-free application deployment
UpdatesOne year of updates and email support included
PricingOne-time developer-count licensing
DocumentationHotPDF Component

Criação e edição de PDF nativa para Delphi e C++Builder

O HotPDF é um componente de PDF ao nível do código-fonte para Delphi e C++Builder para aplicações que precisam de criar, editar, proteger, assinar, validar e montar documentos PDF diretamente a partir do código VCL. Não necessita de um tempo de execução de PDF externo para o seu fluxo de trabalho de autoria principal e foi concebido para software de ambiente de trabalho Windows construído com RAD Studio.

Utilize o HotPDF quando a sua aplicação precisar de desenho programático de páginas, saída de texto Unicode, incorporação e subconjunto de tipos de letra, formulários, anotações, importação de imagens, operações de mesclagem/edição de PDF, encriptação, assinaturas digitais, saída com reconhecimento de padrões e automação leve de preflight a partir de uma única superfície de API nativa.

O HotPDF suporta o RAD Studio XE5 até ao RAD Studio 13.1 Florence para Delphi e C++Builder, incluindo fluxos de trabalho Win32, Win64 e Win64x.

PDF edit component
Delphi PDF Edit Library (modificando texto programaticamente)

Principais capacidades

  • Crie novos PDFs, adicione páginas, desenhe texto e gráficos vetoriais, registe Form XObjects reutilizáveis, posicione imagens e guarde em ficheiros ou fluxos (streams) controlados pelo chamador.
  • Carregue PDFs existentes, inspecione caixas de página, pesquise destinos de marcadores, copie páginas, insira páginas, extraia páginas, reordene páginas, elimine páginas, funda documentos, aplique carimbos ou marcas de água e atualize as informações do documento.
  • Adicione hiperligações, destinos nomeados, contornos (outlines), ficheiros anexos, comentários, popups, anotações de destaque, anotações de texto livre, anotações de redação, anotações de marca de água, miniaturas de página, camadas (layers), transições de página e preferências de visualizador.
  • Crie campos de AcroForm, fluxos de aparência gerados, campos de assinatura, campos de texto multilinha e pente (comb), valores de campo em texto formatado, contentores de pacotes XFA, wrappers de gatilhos de campos de formulário e múltiplos tipos de letra Unicode no dicionário de recursos do AcroForm, sempre que o perfil padrão selecionado o permitir.
  • Inspecione, atualize, mude o nome, remova ou achate (flatten) campos em documentos AcroForm carregados antes de guardar uma cópia editada.
  • Incorpore e faça subconjuntos de tipos de letra TrueType, Type 1 PFB, OpenType-CFF e CID-keyed CFF para uma saída multilingue compacta, incluindo documentos com muitos caracteres CJK.
  • Gere texto Unicode, texto da direita para a esquerda, texto vertical, caracteres de plano suplementar como emojis, moldagem em Árabe / Persa / Urdu, ligaduras padrão Latinas, reordenação em Devanágari e saída de glifos baseada em OpenType GSUB com integração correspondente de /CIDToGIDMap, /W e /ToUnicode.
  • Importe conteúdo JPEG, bitmap, TIFF, JPEG2000, JBIG2, WMF e EMF, com compressão zlib-ng Flate e manipulação de JPEG suportada por libjpeg-turbo.
  • Proteja documentos com palavras-passe, AES-128, AES-256, PDF 2.0 AES-256 R6, encriptação de destinatário com chave pública e sinalizadores de permissão.
  • Assine PDFs com suporte em processo (in-process) para PFX / PKCS#12 e fluxos de trabalho PAdES B-B, B-T, B-LT e B-LTA, incluindo carimbos de tempo RFC 3161 e dicionários DSS / VRI.
  • Crie relatórios de preflight em texto, JSON e HTML, aplique perfis e predefinições de preflight, agregue resultados em lote, incorpore evidências de relatórios nos PDFs, compare relatórios e execute validações focadas em PDF/VT.
  • Utilize backends de PDF opcionais para FastReport, QuickReport, ReportBuilder e DevExpress ExpressPrinting quando os esquemas de relatórios existentes tiverem de ser emitidos através do HotPDF.
  • Processe PDFs de grande dimensão a alta velocidade com a Direct File API, que abre, copia e reescreve documentos diretamente no disco sem carregar o ficheiro inteiro para o modelo de objetos. Num documento de referência de 2 GB com 1,67 milhões de objetos, a encriptação AES-256 demora cerca de 14 segundos, a desencriptação cerca de 16 segundos e uma reescrita completa cerca de 6 segundos; a leitura do número de páginas num documento de 1,25 GB demora milissegundos. As tabelas clássicas de referência cruzada, os fluxos de referência cruzada, os ficheiros de referência híbrida e os documentos atualizados de forma incremental mantêm-se todos na via direta.
  • Encripte e desencripte com AES-256 a velocidades de hardware: com CPU AES-NI, o AES-256-CBC alcança cerca de 442 MB/s para encriptação e 832 MB/s para desencriptação (cerca de 3x e 5,7x mais rápido que a via de software portátil), as chamadas EncryptFile / DecryptFile de ficheiro para ficheiro protegem ou desprotegem documentos gigantescos sem construir o gráfico de objetos, e a abertura de um PDF grande protegido por palavra-passe consome muito menos memória.
Database export to PDF
Delphi DB Table to PDF (criar um relatório a partir da tabela da base de dados)

Transfira o pacote de DEMONSTRAÇÃO do HotPDF Component

2026-07-01 Version 2.256.0: HotPDF notas da versão. This release line completes XFDF annotation coverage across all ISO 19444-1 annotation elements, adds a self-contained base64 codec for the XFDF layer, and connects embedded-file streams to XFDF import and export.

Licenciamento e preços

Pague com cartões de crédito/débito, PayPal, AliPay ou transferência bancária através do FastSpring. Cada nova licença do HotPDF inclui o código-fonte completo em Object Pascal, um ano de atualizações e um ano de suporte por email.

LicençaProgramadoresPreçoComprar
Single1 programador$500Comprar
Teamaté 5 programadores$1000Comprar
Micro Businessaté 10 programadores$1500Comprar
Small Businessaté 30 programadores$2500Comprar
Medium Businessaté 100 programadores$4500Comprar
Enterpriseaté 500 programadores$8500Comprar
Corporateilimitados, subsidiárias a nível mundial$15000Comprar

Extras do código-fonte exclusivos da Enterprise: O HotPDF Enterprise inclui o código-fonte completo de exemplos dedicados de nível de ferramenta, atualmente o PDF Preflight Pro e o XFA & AcroForms Flattener Pro, bem como o código-fonte completo dos conjuntos de testes exaustivos, normalmente utilizados apenas para validação interna.

Renovação para cliente existente: 40% do preço total, cancelável a qualquer momento. Abrir a página de compra e renovação do HotPDF.

Normas, assinaturas e fluxos de validação

O HotPDF suporta fluxos de trabalho de geração de PDF com reconhecimento de padrões para PDF/A-1, PDF/A-2, PDF/A-3, PDF/X-1a, PDF/X-3, PDF/X-4 e PDF/UA-1. Também inclui ajudantes de preflight e validação focada de PDF/VT para fluxos de revisão e automação. O componente expõe interruptores e proteções específicos ao perfil, para que as chamadas que pudessem quebrar o perfil selecionado falhem cedo em vez de silenciosamente escreverem um PDF não conforme.

Fluxo de trabalhoSuporte no HotPDFResponsabilidade do autor
PDF/A-1, PDF/A-2, PDF/A-3PDFACompliance, metadados XMP pdfaid, suporte a OutputIntent, fiscalização da incorporação de tipos de letra, guardas para JavaScript/encriptação/anotações/perfis e saídas de fumo PDF/A-2A / PDF/A-3A validadas com o veraPDF.Escolher o nível alvo, fornecer dados reais do OutputIntent do ICC, definir o título/idioma, incorporar os tipos de letra apropriados e evitar conteúdo que fique de fora do perfil de arquivo selecionado.
PDF/UA-1PDFUACompliance, raiz de Tagged PDF, metadados pdfuaid, /Lang, DisplayDocTitle, elementos de estrutura, conteúdo marcado, mapeamento de papéis, fiação de ParentTree, ajudantes para texto alternativo e ActualText.Construir uma estrutura de documento com sentido, ordem de leitura, hierarquia de títulos, semântica de listas/tabelas e descrições alternativas para o conteúdo real.
PDF/X-1a, PDF/X-3, PDF/X-4PDFXCompliance, suporte a OutputIntent, proteções de perfil de pré-impressão e restrições a funcionalidades interativas ou que não sejam seguras para impressão.Fornecer gestão de cores apropriada para impressão, caixas de página e configurações de produção adequadas ao fluxo de trabalho de pré-impressão escolhido.
Validação PDF/VTValidatePDFVT verifica a identificação de PDF/VT no XMP, o namespace dos metadados, a coerência da data de modificação, os marcadores base de PDF/X, OutputIntent, a estrutura DPartRoot do catálogo, as páginas carregáveis e a cobertura de DPart a nível da página.Utilize para auditar ficheiros de entrada ou produzidos; a responsabilidade de redigir a intenção completa de produção de dados variáveis mantém-se do lado do autor.

O nível A do PDF/A permite a base do Tagged PDF necessária ao perfil de arquivo. Não anuncia automaticamente o PDF/UA-1; o HotPDF apenas emite a identidade PDF/UA quando o PDFUACompliance é ativado explicitamente.

As APIs de preflight podem gerar relatórios em texto, JSON e HTML, filtrar resultados através de perfis guardados ou predefinições embutidas, agregar resultados em lote, incorporar as provas do relatório numa cópia de revisão, comparar relatórios e convertê-los numa estrutura ao estilo veraPDF para utilização com ferramentas a jusante.

Cobertura de funcionalidades adicionais

  • Suporte para OpenType GSUB LookupType 1-8, seleção de funcionalidades de script/idioma, ligaduras padrão Latinas, moldagem de Árabe / Persa / Urdu, reordenação em Devanágari e emissão de códigos PUA sintéticos para glifos específicos do tipo de letra.
  • Suporte a contentores de pacotes XFA, wrappers de gatilho de AcroForm /AA, vários tipos de letra Unicode em AcroForm /DR e fluxos de aparência de tipos de letra CID gerados.
  • Guardar atualizações incrementais, fluxos de trabalho multi-assinatura, espaços reservados para assinaturas (placeholders), geração de CMS SignedData em processo e dicionários de validação a longo prazo.
  • Ajudantes para documentos carregados, para inspeção de caixas de página, pesquisa de destinos de marcadores, inspeção de campos do AcroForm, atualizações do valor do campo, renomeação de campos, remoção de campos e achatamento (flattening) de formulários.
  • Ajudantes para carregar/guardar/validar/fundir/diferenciar perfis de preflight, agregação de lotes, validação de relatórios incorporados, incorporação de relatórios XMP, validação direcionada de PDF/VT e reparação conservadora com base nos relatórios do preflight.
  • Portões de funcionalidades do PDF 1.3 até ao PDF 1.7, suporte a encriptações selecionadas do PDF 2.0, fluxos de objetos, fluxos XRef, OutputIntents, grupos de transparência, máscaras suaves, padrões, sombreados e controlos ExtGState de pré-impressão.

Documentação online do HotPDF

Exemplo rápido em 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, 'Olá HotPDF');
    PDF.EndDoc;
  finally
    PDF.Free;
  end;
end.
TIFF to PDF component
TIFF to PDF Component (criar um PDF a partir de um ficheiro TIFF com várias páginas)

Transfira o pacote de DEMONSTRAÇÃO do HotPDF Component
Suporta o RAD Studio XE5 até ao RAD Studio 13.1 Florence para Delphi e C++Builder (fluxos de trabalho Win32, Win64 e Win64x)

Quando deve escolher o HotPDF

  • Escolha o HotPDF quando a sua aplicação cria ou edita documentos PDF e pretende utilizar um componente de código-fonte Delphi/C++Builder em vez de um serviço PDF externo.
  • Escolha o PDFium Component quando a sua necessidade principal for a renderização de PDF, visualização, rasterização de páginas, extração de texto e a integração de uma IU de visualização interativa.
  • Escolha o losLab PDF Library quando o projeto já está baseado na superfície da API do PDFlibPas ou quando precisa de opções de integração com DLL, ActiveX ou Dylib a par da biblioteca de código-fonte em Delphi/C++Builder.

Perguntas frequentes

Which Delphi and C++Builder versions are supported?

HotPDF Component supports current RAD Studio workflows and the documented legacy IDE range for this product.

Is source code included?

Commercial licenses include Object Pascal source code for integration, review, and long-term maintenance.

Are runtime royalties required?

Licensed applications can be deployed royalty-free without per-document or per-end-user runtime fees.

How do I evaluate the product?

Download the demo package and review the online documentation before purchase.

What does a new license include?

A new license includes source code, one year of updates, and one year of email support.

How does renewal work?

Existing customers can renew update access at the published renewal price.

Which license tier should I choose?

Where is the API documentation?

The documentation is available under the localized HotPDF Component documentation link on this page.


Descubra mais sobre o desenvolvimento com o Delphi PDF Component e Folhas de Cálculo

Subscrever as atualizações de produto

Subscreva para receber as últimas atualizações diretamente no seu e-mail.