SDK de criacao PDF

HotPDF Component para criacao e edicao de PDF em Delphi

HotPDF e uma biblioteca PDF VCL nativa para aplicativos Delphi e C++Builder que precisam de criacao e edicao direta de PDF, formularios, anotacoes, criptografia, assinaturas digitais, fontes Unicode, saida orientada a padroes e relatorios preflight sem runtime PDF externo.

Delphi PDF Component PDF Creation Editing Library

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

HotPDF e um componente PDF para Delphi e C++Builder com codigo fonte para aplicacoes que precisam criar, editar, proteger, assinar, validar e montar documentos PDF diretamente do codigo VCL. O fluxo principal de autoria nao exige runtime PDF externo.

Use o HotPDF quando sua aplicação precisar desenhar páginas por código, gerar texto Unicode, incorporar e criar subconjuntos de fontes, trabalhar com formulários, anotações, importação de imagens, operações de mesclagem/edição de PDF, criptografia, assinaturas digitais, saída orientada a padrões e automação leve de preflight em uma única API nativa.

HotPDF oferece suporte ao RAD Studio XE5 até o RAD Studio 13.1 Florence para Delphi e C++Builder, incluindo workflows Win32, Win64 e Win64x.

PDF Edit VCL
Biblioteca Delphi para edição de PDF (modificação de texto por código)

Principais recursos

  • Crie novos PDFs, adicione páginas, desenhe texto e gráficos vetoriais, registre Form XObjects reutilizáveis, posicione imagens e salve em arquivos ou streams gerenciados pelo chamador.
  • Carregue PDFs existentes, inspecione caixas de página, procure destinos de marcadores, copie, insira, extraia, reordene e exclua páginas, mescle documentos, aplique carimbos ou marcas d’água e atualize informações do documento.
  • Adicione hyperlinks, destinos nomeados, outlines, anexos, comentários, popups, destaques, anotações de texto livre, redação, marca d’água, miniaturas de página, camadas, transições de página e preferências do visualizador.
  • Crie campos AcroForm, streams de aparência gerados, campos de assinatura, campos de texto multilinha e comb, valores rich text, contêineres de pacote XFA, wrappers de gatilho de campos e várias fontes Unicode no dicionário de recursos AcroForm quando o perfil padrão selecionado permitir.
  • Inspecione, atualize, renomeie, remova ou achate campos em documentos AcroForm carregados antes de salvar uma cópia editada.
  • Incorpore e crie subconjuntos de fontes TrueType, Type 1 PFB, OpenType-CFF e CID-keyed CFF para saída multilíngue compacta, incluindo documentos com muito conteúdo CJK.
  • Gere texto Unicode, texto da direita para a esquerda, texto vertical, caracteres de planos suplementares como emoji, shaping árabe / persa / urdu, ligaturas latinas padrão, reordenação Devanagari 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 Flate zlib-ng e processamento JPEG baseado em libjpeg-turbo.
  • Proteja documentos com senhas, AES-128, AES-256, PDF 2.0 AES-256 R6, criptografia de destinatário por chave pública e sinalizadores de permissão.
  • Assine PDFs com suporte PFX / PKCS#12 em processo e workflows PAdES B-B, B-T, B-LT e B-LTA, incluindo carimbos de data/hora RFC 3161 e dicionários DSS / VRI.
  • Crie relatórios preflight em texto, JSON e HTML, aplique perfis e presets preflight, agregue resultados em lote, incorpore evidências do relatório nos PDFs, compare relatórios e execute validação PDF/VT focada.
  • Use backends PDF opcionais para FastReport, QuickReport, ReportBuilder e DevExpress ExpressPrinting quando layouts de relatórios existentes precisarem sair pelo HotPDF.
  • Processe PDFs muito grandes em alta velocidade com a Direct File API, que abre, copia e reescreve documentos diretamente no disco sem carregar o arquivo inteiro no modelo de objetos. Um documento de 60.000 páginas / 883 MB abre ou copia em cerca de 2-3 segundos, e regravá-lo após uma alteração de metadados ou objetos leva cerca de 20 segundos.
  • Criptografe e descriptografe em AES-256 na velocidade do hardware: com o AES-NI da CPU, o AES-256-CBC atinge cerca de 442 MB/s na criptografia e 832 MB/s na descriptografia (cerca de 3× e 5,7× mais rápido que o caminho de software portátil), e abrir um PDF grande protegido por senha agora usa muito menos memória.
Delphi DB export to PDF
Tabela DB Delphi para PDF (cria um relatório a partir da tabela do banco de dados)

Baixar o pacote DEMO do HotPDF Component (25.6 MB)

2026-06-08 versão 2.183.0: HotPDF histórico de alterações. As versões recentes ampliam o shaping de escritas complexas no produtor para javanês, hebraico, thai/lao, adlam, n'ko, mongol e clusters índicos, com kerning vertical, posicionamento de marcas e recuperação ToUnicode.

HotPDF Delphi PDF Component com código-fonte
Pague com cartão de crédito/débito, PayPal, AliPay ou transferência bancária via FastSpring:
Preço integral para a primeira compra de novos clientes:

HotPDF Single License ($499)
HotPDF Team/SME License ($999)
HotPDF Enterprise License ($1999)

Escolha da licença: escolha Team/SME quando no máximo 5 desenvolvedores usarão esta biblioteca. Escolha Enterprise se a equipe puder crescer para mais de 5 desenvolvedores no futuro ou precisar do pacote de código-fonte exclusivo do Enterprise.

Extras de código-fonte exclusivos do Enterprise: HotPDF Enterprise inclui o código-fonte completo de exemplos dedicados de nível ferramenta, atualmente PDF Preflight Pro e XFA & AcroForms Flattener Pro, além do código-fonte completo das suítes de teste completas normalmente usadas apenas para validação interna.

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

Fluxos de padroes, assinatura e validacao

HotPDF oferece suporte a workflows de geração de PDF orientados a 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 auxiliares de preflight e validação PDF/VT focada para workflows de revisão e automação. O componente expõe chaves e proteções específicas por perfil para que chamadas que violariam o perfil selecionado falhem cedo, em vez de gravar silenciosamente um PDF não conforme.

Fluxo de trabalhoSuporte do HotPDFResponsabilidade do autor
PDF/A-1, PDF/A-2, PDF/A-3PDFACompliance, metadados XMP pdfaid, suporte a OutputIntent, exigência de incorporação de fontes, proteções de JavaScript/criptografia/anotação/perfil e saídas smoke PDF/A-2A / PDF/A-3A validadas com veraPDF.Escolha o nível de destino, forneça dados ICC OutputIntent reais, defina título/idioma, incorpore fontes adequadas e evite conteúdo fora do perfil de arquivamento selecionado.
PDF/UA-1PDFUACompliance, raiz Tagged PDF, metadados pdfuaid, /Lang, DisplayDocTitle, elementos de estrutura, conteúdo marcado, mapeamento de papéis, ligação ParentTree, texto alternativo e auxiliares ActualText.Construa estrutura de documento significativa, ordem de leitura, hierarquia de títulos, semântica de listas/tabelas e descrições alternativas para 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 para recursos interativos ou inseguros para impressão.Forneça gerenciamento de cores, caixas de página e configurações de produção adequadas à impressão para o workflow de pré-impressão escolhido.
Validação PDF/VTValidatePDFVT verifica identificação XMP PDF/VT, namespace de metadados, consistência da data de modificação, marcadores básicos PDF/X, OutputIntent, estrutura DPartRoot do catálogo, páginas carregáveis e cobertura DPart por página.Use para auditar arquivos recebidos ou produzidos; a intenção completa de produção de dados variáveis continua sendo responsabilidade do chamador.

PDF/A Nível A ativa a base Tagged PDF exigida pelo perfil de arquivamento. Isso não anuncia PDF/UA-1 automaticamente; o HotPDF emite a identidade PDF/UA somente quando PDFUACompliance está ativado explicitamente.

As APIs de preflight podem produzir relatórios em texto, JSON e HTML, filtrar a saída por perfis salvos ou presets integrados, agregar resultados em lote, incorporar evidências de relatório em uma cópia de revisão, comparar relatórios e converter relatórios para uma estrutura estilo veraPDF para ferramentas posteriores.

Cobertura adicional de recursos

  • Suporte a OpenType GSUB LookupType 1-8, seleção de recursos por script/idioma, ligaturas latinas padrão, shaping árabe / persa / urdu, reordenação Devanagari e emissão de codepoints PUA sintéticos para glifos específicos da fonte.
  • Contêineres de pacote XFA, wrappers de gatilho AcroForm /AA, várias fontes Unicode em AcroForm /DR e streams de aparência de fontes CID gerados.
  • Salvamento por atualização incremental, workflows de múltiplas assinaturas, placeholders de assinatura, geração CMS SignedData em processo e dicionários de validação de longo prazo.
  • Auxiliares para documentos carregados: inspeção de caixas de página, pesquisa de destinos de marcadores, inspeção de campos AcroForm, atualização de valores, renomeação, remoção de campos e achatamento de formulários.
  • Auxiliares para carregar, salvar, validar, mesclar e comparar perfis preflight, agregação em lote, validação de relatórios incorporados, incorporação de relatório XMP, validação PDF/VT focada e reparo conservador a partir de relatórios preflight.
  • Bloqueios de recursos de PDF 1.3 a PDF 1.7, suporte selecionado a criptografia PDF 2.0, object streams, XRef streams, OutputIntents, grupos de transparência, soft masks, padrões, shadings e controles ExtGState de pré-impressão.

Documentação online do HotPDF

Exemplo rapido 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, 'Hello HotPDF');
    PDF.EndDoc;
  finally
    PDF.Free;
  end;
end.
TIFF to PDF Convert Library
Componente TIFF para PDF (cria PDF a partir de arquivo TIFF multipágina)

Baixar o pacote DEMO do HotPDF Component (25.6 MB)
Oferece suporte ao RAD Studio XE5 até o RAD Studio 13.1 Florence para Delphi e C++Builder (workflows Win32, Win64 e Win64x)

Quando escolher HotPDF

  • Escolha HotPDF quando sua aplicação cria ou edita documentos PDF e você quer um componente Delphi/C++Builder com código-fonte em vez de um serviço PDF separado.
  • Escolha PDFium Component quando o requisito principal for renderização de PDF, visualização, rasterização de páginas, extração de texto e integração de interface de visualizador interativo.
  • Escolha losLab PDF Library quando o projeto ja for baseado na superficie de API do PDFlibPas, ou quando precisar de opcoes de integracao DLL, ActiveX ou Dylib junto com a biblioteca com codigo-fonte para Delphi/C++Builder.

Veja mais sobre Delphi PDF Component & Spreadsheet Development

Assinar atualizacoes do produto

Assine para receber as publicacoes mais recentes por e-mail.