Primeros pasos

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

PDF Library for Delphi es una biblioteca PDF para Delphi. Se utiliza desde el código añadiendo la unidad de la biblioteca al proyecto y creando una instancia de TPDFlib cuando sea necesario crear o modificar un documento PDF

Configuración de rutas

Revise la sintaxis, los parámetros y los valores de retorno antes de llamar a la función. La página mantiene los bloques de código originales para que los ejemplos puedan copiarse sin cambios.

Revise la sintaxis, los parámetros y los valores de retorno antes de llamar a la función. La página mantiene los bloques de código originales para que los ejemplos puedan copiarse sin cambios.

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

Revise la sintaxis, los parámetros y los valores de retorno antes de llamar a la función. La página mantiene los bloques de código originales para que los ejemplos puedan copiarse sin cambios.

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

Revise la sintaxis, los parámetros y los valores de retorno antes de llamar a la función. La página mantiene los bloques de código originales para que los ejemplos puedan copiarse sin cambios.

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

Revise la sintaxis, los parámetros y los valores de retorno antes de llamar a la función. La página mantiene los bloques de código originales para que los ejemplos puedan copiarse sin cambios.

Revise la sintaxis, los parámetros y los valores de retorno antes de llamar a la función. La página mantiene los bloques de código originales para que los ejemplos puedan copiarse sin cambios.

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

Revise la sintaxis, los parámetros y los valores de retorno antes de llamar a la función. La página mantiene los bloques de código originales para que los ejemplos puedan copiarse sin cambios.

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. Añada PDFlibrary a la cláusula uses de la unidad, declare una variable de tipo TPDFlib y llame al constructor Create. Cuando termine, llame a Free, normalmente dentro de un bloque try..finally

Primer programa con la biblioteca PDF

Inicie una nueva aplicación VCL Forms y añada un TButton al formulario. Añada la unidad de PDF Library for Delphi a la unidad del formulario:

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

Revise la sintaxis, los parámetros y los valores de retorno antes de llamar a la función. La página mantiene los bloques de código originales para que los ejemplos puedan copiarse sin cambios.

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 portfolio 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 único ejecutable

Ejecute DocumentLab --scenario DocumentInspectionWorkbench para obtener inventarios de páginas e informes de diagnóstico, o suministre su propio PDF utilizando 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 comprobación de entrega, salida HTTP y verificación del archivo guardado

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

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

Más información

Revise la sintaxis, los parámetros y los valores de retorno antes de llamar a la función. La página mantiene los bloques de código originales para que los ejemplos puedan copiarse sin cambios.

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