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