Pascal nativo a nivel de código fuente · Delphi y C++Builder · implementación de un solo EXE

Compile la capacidad PDF de nivel empresarial en su propio ejecutable: el nombre tiene "lib", pero no es un contenedor de un motor de terceros

PDF Library for Delphi es el kit de herramientas PDF Pascal nativo a nivel de código fuente de losLab: se compila directamente en proyectos de Delphi / C++Builder como código fuente nativo, admite la implementación en un solo ejecutable y no necesita un proceso de servidor obligatorio ni un servicio PDF externo. Los backends de C que enlaza (zlib-ng, libjpeg-turbo) se entregan como archivos de objetos estáticos bajo licencias permisivas

Ocho fortalezas sólidas que distinguen a PDF Library for Delphi

Cada punto a continuación es una capacidad entregada, rastreable hasta una función y referencia concretas en los documentos de referencia y notas técnicas

Nativo a nivel de código fuente · no es un contenedor PDFlib

A pesar del "lib" en el nombre, PDF Library for Delphi es el propio kit de herramientas PDF Pascal nativo de losLab, compilado directamente en su proyecto como código fuente: sin motor PDF comercial de terceros, sin tarifa de licencia de tiempo de ejecución. Los backends de C son archivos de objetos enlazados estáticamente, por lo que la ruta común no necesita DLL adicionales

Soporta implementación de un solo EXE, sin servicio PDF externo

Códecs nativos acelerados por SIMD

Flate a través de zlib-ng (distribución en tiempo de ejecución SSE2/SSSE3/SSE4.x/PCLMULQDQ/AVX2 en Win64x), JPEG a través de libjpeg-turbo (NASM SIMD) — ambos como archivos de objetos estáticos empaquetados bajo licencias permisivas, y la aceleración se produce debajo del límite de la API

La API pública permanece idéntica en Delphi / C++Builder / ActiveX / DLL

Cifrado de hardware AES-NI

Espectro completo: RC4 de 40/128 bits, AES de 128 bits, AES de 256 bits (variantes de Acrobat 7/9/X); una ruta de hardware AES-NI con una alternativa de software donde el texto cifrado es idéntico en ambas. El cifrado/descifrado AES-256 de archivo a archivo (EncryptFile / DecryptFile) nunca construye el gráfico de objetos completo

Asignación alineada de 32 bytes, texto cifrado de HW/SW idéntico

Reescritura directa de varios gigabytes / millones de objetos

La carga de objetos bajo demanda + compensaciones de 64 bits rompen el antiguo techo de AnsiString de 2 GB. El cifrado/descifrado/reescritura directa de archivo a archivo utiliza una ventana de lectura deslizante y nunca carga el documento completo en la memoria

2 GB / 1,67 M de objetos: cifrar ≈ 32 s, descifrar ≈ 23 s, reescribir completo ≈ 11 s

Firmas digitales + PAdES B-LTA

Firma a través de claves PFX (SetSignProcessPFXFromFile) y CryptoAPI; PAdES B-B/B-T/B-LT/B-LTA con DSS completo (certificados/CRL/OCSP/VRI) + marcas de tiempo RFC 3161. Dos demostraciones dedicadas: SigningWorkbench y ComplianceWorkbench

Cumple con el archivo a largo plazo y las reglas probatorias de firmas electrónicas

Facturación electrónica: Factur-X / ZUGFeRD / XRechnung

Incruste XML en un contenedor PDF/A-3 para entregar facturas electrónicas: AddFacturXAssociatedFileFromString, ExtractFacturXXMLToString, ValidateFacturXInvoice, validado contra veraPDF + Mustang

Apunta directamente al cumplimiento de la facturación electrónica estándar europea

Cumplimiento y verificación previa

PDF/A (1b/1a/2b/2u/3b/3a/3u), PDF/UA-1, PDF etiquetado; contratos de guardado de PDF versiones 1.2→1.7 (rechaza características incompatibles); informes de verificación previa de PDF/A y PDF/UA como texto/JSON/HTML/CSV con comparación de base para el control de integración continua (CI)

Control de funciones: LockSaveVersion / UnlockSaveVersion

Múltiples superficies de implementación · múltiples motores de renderizado

VCL (Delphi Win32/Win64, C++Builder Win64x), DLL (cualquier lenguaje), OCX/ActiveX (VB.NET/C#/VC++), un proyecto macOS Dylib; los motores de renderizado incluyen GDI+ (integrado), y PDFium y Cairo opcionales (archivos DLL empaquetados actualizados por versión)

Un conjunto de capacidades, muchos lenguajes anfitriones y plataformas

Calidad de lanzamiento validada

2 GBmanejo de un solo documento, 1,67 M de objetos medidos
394/394pruebas DUnitX de Win32 / Win64 aprobadas
1000+entradas de referencia de API cubiertas
38idiomas de documentación localizados

Quién debería echar un vistazo serio a PDF Library for Delphi

Tuberías de PDF de alto volumen / del lado del servidor

Cifrado, descifrado y extracción de escritura directa para documentos de múltiples gigabytes y millones de objetos: las funciones de Acceso Directo mantienen los archivos grandes fuera de la memoria

Firmas electrónicas / archivo a largo plazo

Marcas de tiempo PAdES B-LTA, RFC 3161, diccionarios DSS/VRI: cumplimiento de las normativas sobre firmas electrónicas y retención probatoria de varios años

Cumplimiento de la facturación electrónica

Factur-X / ZUGFeRD / XRechnung integrado en PDF/A-3, conectándose a los flujos de trabajo de facturación electrónica del estándar europeo

Productos multilingües / multihuésped

El mismo conjunto de capacidades se expone a través de DLL, OCX/ActiveX y macOS Dylib a hosts que no son Delphi, como VB.NET/C#/VC++

Escritorio / entrega de un solo archivo

Software que se debe entregar como un EXE único, sin tener DLL PDF de terceros y depurar toda la tubería a nivel de código fuente

Composición tipográfica / publicación de alta calidad

Standard 14, TrueType, OpenType, Type1, CJK (con recursos de Adobe CMap empaquetados), texto HTML, interletraje, tablas

Cifre un documento grande en unas pocas líneas

Cifrado directo de archivo a archivo, sin cargar nunca todo el documento en la memoria:

uses PDFlibrary;

// AES-256 encrypt a 2 GB-class PDF directly
PDFlib.EncryptFile('big-input.pdf',
                   'big-encrypted.pdf',
                   'owner-password',
                   esAES256);
// ~32 s en el nivel de 1,67 M de objetos, memoria máxima muy por debajo del tamaño del archivo

Próximos pasos

Comience con la página de inicio de documentos de referencia y la guía de Primeros pasos, profundice en los grupos de funciones como Seguridad y firmas, Manipulación de documentos, Acceso directo, o lea el historial de versiones