Getting Started

Instalação, configuração de Delphi, primeiro programa

PDF Library for Delphi é uma biblioteca PDF para Delphi. É utilizada em código adicionando a unidade da biblioteca ao projeto e criando uma instância TPDFlib quando for necessário criar ou modificar um documento PDF.

Definição dos caminhos

Indique ao Delphi onde encontrar os ficheiros de origem ou os ficheiros DCU compilados de PDF Library for Delphi. Pode definir uma vez o Library Path global ou definir o Search Path de cada projeto que utilize a biblioteca.

Para definir o Library Path global, utilize este caminho de menus do Delphi:

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

Nas versões antigas do Delphi, esta definição pode surgir em:

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

Adicione o caminho da origem 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 predefinido da edição com código-fonte. Os caminhos com versão são exemplos para DCUs compiladas de RAD Studio 13 Florence. Utilize a pasta da versão BDS correspondente à versão instalada de Delphi ou C++Builder.

Para definir apenas o Search Path do projeto atual, utilize:

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

Nas versões antigas do Delphi, esta definição pode surgir em:

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

Nome da classe e da unidade

A unidade principal da biblioteca é i386-win32, ou x86_64-win64 num pacote binário. A classe principal é

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

PDFlibrary.pasPDFlibrary.dcuTPDFlib.

Declarar a classe

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

Primeiro programa com PDF Library

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

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

Faça duplo clique no botão e adicione este processador de evento:

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;

Mais informações

Utilize esta referência HTML para consultar documentação detalhada da API. Pode pesquisar no painel de navegação por nome da função, categoria ou palavra-chave do tópico.

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