sgcUI O sgcPDF já está disponível

sgcPDF. PDF em Pascal puro. Nenhuma DLL para distribuir.

Crie, edite, visualize, renderize, extraia, criptografe, assine, redija e valide arquivos PDF com componentes escritos inteiramente em Object Pascal. O parser, o gravador, as fontes, os decodificadores de imagem, os renderizadores e a criptografia são compilados na sua aplicação, com código-fonte incluído.

  • VCL
  • FireMonkey
  • .NET
  • Linux, macOS, mobile
  • Delphi 7 a 13
  • C++ Builder
O controle de visualização VCL do sgcPDF mostrando um relatório de vendas de três páginas com miniaturas, zoom, busca, impressão e ferramentas de anotação
  • 19componentes na paleta: documento, editor, visualizadores, extratores, assinatura
  • 0DLLs para distribuir: parser, renderizador, fontes e criptografia em Pascal
  • 5sistemas operacionais: Windows, Linux, macOS, iOS, Android
  • 8níveis de conformidade PDF/A, mais PDF/UA-1 e PDF/UA-2

Uma biblioteca para cada etapa de um PDF.

Da primeira página que você escreve até o arquivo assinado, arquivado e com as partes sensíveis ocultadas que você entrega, cada etapa roda na mesma base de código Object Pascal.

  • Nada para instalar

    Sem PDFium, Ghostscript ou servidor COM. O seu executável é a distribuição inteira.

  • Roda onde o seu código roda

    As units principais não dependem de VCL nem de FMX: ferramentas de console, serviços, daemons Linux, servidores web.

  • Proteja e assine

    Criptografia AES-256, assinaturas com campos visíveis, PAdES por meio do sgcSign e ocultação real de conteúdo.

  • Arquive e esteja em conformidade

    PDF/A-1, 2, 3 e 4 com validador, PDF com tags, PDF/UA-1 e PDF/UA-2, e faturas Factur-X.

Veja funcionando.

Capturado dos demos do sgcPDF e do demo da suíte sgcUI.

Uma página HTML com CSS à esquerda e o PDF paginado que o TsgcPDFHTMLRenderer produziu a partir dela, à direita
Criar

Documentos a partir de código, HTML ou um canvas.

  • TsgcPDFDocument grava páginas, texto, imagens, gráficos vetoriais, tabelas que fluem entre páginas, códigos de barras e códigos QR.
  • As fontes TrueType e OpenType são incorporadas e reduzidas automaticamente, de modo que o texto pode ser copiado e pesquisado.
  • TsgcPDFHTMLRenderer transforma HTML com CSS em PDF paginado, TsgcPDFCanvas e a reprodução de EMF convertem código de desenho existente.
Visualizar e renderizar

Um visualizador na sua aplicação, um renderizador no seu servidor.

  • TsgcPDFViewerControl rola, amplia, pesquisa com destaque, seleciona texto, preenche campos de formulário e imprime.
  • TsgcPDFViewerFMX desenha pelo canvas do FireMonkey no Windows, macOS, iOS e Android, com zoom por retângulo.
  • No .NET, os controles de visualização funcionam em WinForms, WPF e Avalonia.
  • TsgcPDFRendererRaster renderiza páginas em PNG em Pascal puro, sem GDI, no Windows e no Linux.
Uma fatura antes e depois do TsgcPDFRedactor: o nome e o endereço do cliente são removidos e marcados como REDACTED
Proteja e assine

Criptografe, assine e redija de verdade.

  • Criptografia por senha RC4, AES-128 e AES-256, e criptografia por certificado.
  • Assinaturas digitais com campos visíveis e carimbos de tempo, mais PAdES B-B a B-LTA por meio da ponte opcional com o sgcSign.
  • TsgcPDFRedactor remove texto no nível do glifo, pixels de imagem e caminhos, de modo que o texto removido não pode ser extraído.
Um PDF acessível, com tags, ao lado da saída do demo PDFTagged, em que o TsgcPDFAValidator informa que a validação passou
Conformidade

Arquivos que passam nas verificações de arquivamento e acessibilidade.

  • Saída PDF/A-1, PDF/A-2 e PDF/A-3 nos níveis a e b, e PDF/A-4 e PDF/A-4f, verificada pelo TsgcPDFAValidator.
  • PDF com tags, com árvore de estrutura e texto alternativo, e saída PDF/UA-1 e PDF/UA-2 com verificações no validador.
  • Incorporação de faturas eletrônicas Factur-X, ZUGFeRD e XRechnung como anexos PDF/A-3.

Um PDF em poucas linhas.

Adicione uma página, desenhe texto e linhas em pontos PDF e salve. Os mesmos nomes de classe em Delphi, C++ Builder e no port C# totalmente gerenciado.

dotnet add package esegece.sgcPDF

Versões para C++ Builder e C#

procedure CreateHelloPDF(const AFileName: string);
var
  oPDF: TsgcPDFDocument;
  oPage: TsgcPDFPage;
begin
  oPDF := TsgcPDFDocument.Create;
  try
    oPDF.Info.Title := 'Hello sgcPDF';
    // A4 portrait: 595 x 842 points, origin at the bottom left corner
    oPage := oPDF.AddPage(595, 842);
    oPage.DrawTextColor('Hello sgcPDF', 50, 780, sfHelveticaBold, 24, 0, 0.2, 0.6);
    oPage.DrawLine(50, 770, 545, 770, 1.5);
    oPage.DrawText('A PDF written in pure Pascal.', 50, 740, sfHelvetica, 12);
    oPDF.SaveToFile(AFileName);
  finally
    oPDF.Free;
  end;
end;

Parte do sgcUI.

Compre o sgcPDF isolado ou tenha-o no sgcUI Enterprise, junto do sgcReports, que cria a sua saída PDF sobre ele. Todas incluem o código-fonte.

Isolado

sgcPDF

A biblioteca isolada, com código-fonte completo e 1 ano de atualizações.

€249 / desenvolvedor
Preços do sgcPDF

Standard

sgcGrid, sgcNavigation, sgcToolbar e sgcEditors.

€380 / desenvolvedor
Ver o Standard

Professional

Standard mais sgcCharts, sgcDashboard e sgcGauges.

€529 / desenvolvedor
Ver o Professional
Inclui o sgcPDF

Enterprise

Os 15 produtos do sgcUI.

€699 / desenvolvedor
Ver o Enterprise

Para .NET, o esegece.sgcPDF.Community no NuGet é gratuito. O sgcPDF também está no Pacote All-Access.

Conhecer o sgcUI

Leve o sgcPDF para a sua própria aplicação hoje mesmo.

Baixe a versão trial e execute os demos de criação, do visualizador, de formulários, de extração e de assinaturas, ou veja antes todos os recursos.

Últimas do blog

Ver todas as publicações →

Você está vendo a visão sgcPDF da eSeGeCe.

Mostre outro ângulo →
Garantia de reembolso de 30 diasNão ficou satisfeito? Solicite o reembolso total em até 30 dias após a compra. Ver política de reembolso