Cada punto a continuación es una capacidad entregada que puede verificar en la referencia de la API y las demostraciones.
G
Basado en el motor PDFium de Google.
Envuelve (wraps) el mismo motor que impulsa el visor de PDF integrado de Chrome — probado en combate, estándar de la industria, una base confiable para la calidad de renderizado y el cumplimiento. Usted obtiene las capacidades reales del motor, no una reinvención.
Dynamically loads pdfium.dll / pdfium.v8.dll
⌘
La cobertura de IDE más amplia de su clase.
Delphi / C++Builder (RAD Studio XE5 hasta 13.1 Florence) además de Lazarus / Free Pascal 3.8+, Win32 y Win64. Tres familias de IDE comparten los mismos PDF de prueba (fixture) y suites de regresión.
147 Pas + 123 C++ test cases, byte-aligned
✓
Espectro completo de estándares PDF.
Salida PDF/A-1b (SaveAsPdfA) + validación (ValidatePdfA), además de validación de PDF/UA, PDF/E, PDF/X, PDF/R y PDF/VT y control (gating) de cumplimiento de versión — excepcionalmente raro para una envoltura de Pascal.
Dedicated units FPdfPdfa/Pdfua/Pdfe/Pdfx/Pdfr/Pdfvt.pas
🔊
Lectura en voz alta de accesibilidad / baja visión.
TPdfReadingSession orquesta la lectura en voz alta para los motores TTS del host (unidades de lectura a nivel de oración, resaltado a nivel de palabra, mapeo de texto hablado); además de las transformaciones para baja visión InvertPdfBitmap, GrayscalePdfBitmap, DuotonePdfBitmap y visualización en vivo de duotono nocturno.
An accessibility layer most wrappers entirely lack
⚡
Copia cero (Zero-copy) + renderizado progresivo cancelable.
La ruta de renderizado escribe la salida de PDFium directamente en el búfer DIB de TBitmap de destino, omitiendo una copia de píxeles de página completa por cada fotograma; RenderPageProgressive sondea un token de cancelación entre iteraciones y puede interrumpirse en medio del renderizado.
Saves one width×height×4-byte copy per frame at high DPI
↻
Transmisión (streaming) a pedido para PDFs de varios gigabytes.
A través del adaptador TStream bajo demanda de LoadCustomDocument, PDFium lee por bloques — los documentos de varios gigabytes, remotos o respaldados por bases de datos se cargan sin una copia en memoria, y se logra una primera vista utilizable casi de inmediato.
2.x GB documents: near-instant first view
🧩
Tres componentes + 28 demos compartidas.
TPdf (motor de documentos), TPdfView (visor interactivo), TPdfThumbnailView (navegación por miniaturas); 28 demostraciones COMUNES compartidas en tres IDEs, que cubren visualización, búsqueda, llenado de formularios, combinación/división (merge/split), exportación por lotes, impresión, auditoría de seguridad, reportes de comprobación previa (preflight) y más.
PDFViewer / PreflightReport / SecurityAudit / StandardsLab etc.
🔒
Valores predeterminados que priorizan la seguridad.
Lista de permitidos de acción de enlace (LinkOptions), acciones de inicio (launch) deshabilitadas de forma predeterminada, y una demostración de SecurityAudit para auditar superficies de riesgo — seguro desde el primer momento (out of the box) en lugar de dejar acciones peligrosas abiertas por defecto.
Suited to security-sensitive finance / healthcare deployments
📄
Código fuente incluido · libre de regalías (royalty-free) · soporte a largo plazo
Incluye código fuente de Pascal, sin regalías de ejecución (runtime royalties), mantenimiento a largo plazo. Empaqueta pdfium.dll y pdfium.v8.dll para Win32/Win64 (habilitados para V8/XFA), con enganches (hooks) opcionales de renderizado Skia.
No per-deployment fees