Getting Started

Instalación, Configuración de Delphi, Primer programa

PDF Library for Delphi es una biblioteca PDF para Delphi. Se usa desde código agregando la unidad de la biblioteca al proyecto y creando una instancia de TPDFlib cuando necesita crear o modificar un documento PDF

Configuración de rutas

Indique a Delphi dónde encontrar los archivos fuente o los archivos DCU compilados de PDF Library for Delphi. Puede establecer la ruta global de biblioteca una vez o establecer la ruta de búsqueda para cada proyecto que use la biblioteca

Para establecer la Library Path global, use esta ruta de menú de Delphi:

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

En versiones antiguas de Delphi, esta opción puede aparecer en:

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

Agregue la ruta de origen instalada o la ruta del binario compilado correspondiente. Ejemplos:

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

La primera ruta es la ruta predeterminada de la edición fuente. Las rutas con versión son ejemplos para DCU compilados con RAD Studio 13 Florence. Use la carpeta BDS-version que coincida con la versión instalada de Delphi o C++Builder

Para establecer solo la Search Path del proyecto actual, use:

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

En versiones antiguas de Delphi, esta opción puede aparecer en:

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

Nombre de clase y unidad

La unidad principal de la biblioteca es i386-win32, o x86_64-win64 en un paquete binario. La clase principal es

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

Nombre de clase y unidad

PDFlibrary.pasPDFlibrary.dcuTPDFlib

Declarar la clase

PDF Library for Delphi es una biblioteca de Delphi, no un componente VCL. No se instala en la paleta de componentes del IDE. Agregue PDFlibrary a la cláusula uses de la unidad, declare una variable de tipo TPDFlib y llame al constructor Create. Al finalizar, llame a Free, normalmente dentro de un bloque try..finally

Primer programa de biblioteca PDF

Inicie una nueva aplicación VCL Forms y agregue un TButton al formulario Agregue la unidad PDF Library for Delphi a la unidad de formulario:

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

Haga doble clic en el botón y agregue este controlador 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;

Flujos de trabajo completos

Después del primer PDF, explore el portafolio incluido de Demo/Delphi, Demo/C++Builder o Demo/Lazarus: Showcase ofrece un recorrido visual, mientras que cada Lab de dominio expone escenarios especializados desde un solo ejecutable

Ejecute DocumentLab --scenario DocumentInspectionWorkbench para inventarios de páginas e informes de diagnóstico, o suministre su propio PDF usando los argumentos de línea de comandos documentados del escenario

Ejecute ContentLab --scenario WorkflowGallery para un flujo de trabajo de entrega de documentos con tablas, anotaciones, una lista de verificación de entrega, salida HTTP y verificación del archivo guardado

Los usuarios de DLL pueden empezar con Demo/CSharp/DLL/WorkflowWorkbench o Demo/VB.NET/DLL/WorkflowWorkbench para generación de informes, extracción, composición de páginas y transferencia binaria en memoria, o con Demo/VC++/DLL/LinkDemo para vínculos y navegación verificados

Abra Demo/DLL.en-us.html en el paquete instalado para ver el catálogo de flujos de trabajo de la DLL y las instrucciones de compilación específicas por arquitectura

Más información

Use esta referencia HTML para consultar documentación detallada de la API. Puede buscar en el panel de navegación por nombre de función, categoría o palabra clave de tema

Para consultar noticias del producto e información adicional, visite la página del producto PDF Library for Delphi