Getting Started

Instalação, configuração do Delphi e do FPC, primeiro programa

O PDF Library for Delphi é uma biblioteca PDF para Delphi. Usa-se pelo código adicionando a unit da biblioteca ao seu projeto e criando uma instância TPDFlib quando você precisar construir ou modificar um documento PDF.

Configuração de caminhos

Informe ao Delphi onde encontrar os arquivos-fonte do PDF Library for Delphi ou os arquivos DCU compilados Você pode definir o Library Path global uma única vez, ou definir o Search Path para cada projeto que usa a biblioteca

Para definir o Library Path global, use este caminho de menu do Delphi

Tools -> Options -> Language -> Delphi -> Library -> Library path

Em versões mais antigas do Delphi, essa configuração pode aparecer em

Tools -> Environment Options -> Library -> Library path

Adicione o caminho da fonte instalada ou o caminho binário compilado correspondente. Exemplos

%UserProfile%\Documents\losLab\PDFlibPas\Lib
%UserProfile%\Documents\losLab\PDFlibPas\Lib\37.0\Win32\Release
%UserProfile%\Documents\losLab\PDFlibPas\Lib\37.0\Win64\Release

O primeiro caminho é o caminho padrão da edição de fontes Os caminhos com versão são exemplos de DCUs compiladas do RAD Studio 13 Florence Use a pasta de versão BDS que corresponde à sua versão instalada do Delphi ou C++Builder

Para definir apenas o Search Path do projeto atual, use

Project -> Options -> Building -> Delphi Compiler -> Search path

Em versões mais antigas do Delphi, essa configuração pode aparecer em

Project -> Options -> Directories/Conditionals -> Search path

Nome da classe e da unidade

The main library unit is i386-win32, or x86_64-win64 in a binary package. The main class is

build-Lazarus-Lib.cmd win32
build-Lazarus-Tests.cmd win32
build-Lazarus-Demo.cmd win32
build-Lazarus-Lib.cmd win64

debugnorunFPCfpc.exe

Lib\FPC\i386-win32Lib\FPC\x86_64-win64Lib\FPC\compatLib\thirdpartyLib\FPC\PDFlibPasLaz.lpk

Tests\Lazarus\bin\<target>bin\<target>Lib\thirdparty\Win32fPDFlibJBIG2EncC

build-Lazarus-Demo-TRIAL.cmd win32win64build-Lazarus-Lib-TRIAL.cmd win32win64

Declare a classe

PDFlibrary.pasPDFlibrary.dcuTPDFlib.

Use esta referência HTML para documentação detalhada da API. Você pode pesquisar o painel de navegação por nome de função, categoria ou palavra-chave de tópico

O PDF Library for Delphi é uma biblioteca Delphi, não um componente VCL. Ele não é instalado na paleta de componentes da IDE. Adicione PDFlibrary à cláusula uses da unit, declare uma variável do tipo TPDFlib e chame o construtor Create. Ao terminar, chame Free, normalmente dentro de um bloco try..finally.

Primeiro programa com a PDF Library

Inicie uma nova aplicação VCL Forms e adicione um TButton ao formulário. Adicione a unit do PDF Library for Delphi à unit do formulário:

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics,
  Controls, Forms, Dialogs, PDFlibrary;

Dê um duplo clique no botão e adicione este event handler:

procedure TForm1.Button1Click(Sender: TObject);
var
  PDFlib: TPDFlib;
begin
  PDFlib := TPDFlib.Create;
  try
    PDFlib.DrawText(100, 500, 'Hello from Delphi');
    PDFlib.SaveToFile('.\HelloFromDelphi.pdf');
  finally
    PDFlib.Free;
  end;
end;

Workflows completos

Depois do primeiro PDF, explore o portfólio empacotado Demo/Delphi, Demo/C++Builder ou Demo/Lazarus: o Showcase oferece um tour visual, enquanto cada Lab de domínio expõe cenários especializados a partir de um executável

Execute DocumentLab --scenario DocumentInspectionWorkbench para inventários de páginas e relatórios de diagnóstico, ou forneça o seu próprio PDF usando os argumentos de linha de comando documentados do cenário

Execute ContentLab --scenario WorkflowGallery para um workflow de entrega de documentos com tabelas, anotações, um checklist de repasse, saída HTTP e verificação do arquivo salvo

Usuários de DLL podem começar com Demo/CSharp/DLL/WorkflowWorkbench ou Demo/VB.NET/DLL/WorkflowWorkbench para geração de relatórios, extração, composição de páginas e transferência binária em memória, ou Demo/VC++/DLL/LinkDemo para links e navegação verificados

Abra Demo/DLL.en-us.html no pacote instalado para o catálogo de workflows da DLL e instruções de build específicas por arquitetura

Mais informações

Use esta referência HTML para a documentação detalhada da API Você pode pesquisar no painel de navegação por nome de função, categoria ou palavra-chave de tópico

Para novidades do produto e informações adicionais, visite a página do produto PDF Library for Delphi.