Cada punto a continuación es una capacidad entregada que puede verificar en la referencia de API y las demos
✍
Firmas digitales, no solo lectura de firmas
El motor puede informar que existe un diccionario de firma. Esta biblioteca crea uno: línea base PAdES B-B, B-T, B-LT y B-LTA según ETSI EN 319 142-1, CMS / CAdES SignedData conforme a RFC 5652, solicitudes de marca de tiempo RFC 3161, inyección de Document Security Store, marcas de tiempo de archivo y validación de confianza de cadena de certificados. La firma remota y por HSM divide la operación para que la clave privada nunca tenga que llegar a la estación de trabajo
SignPades / ValidatePadesTrust / PreparePadesRemoteSignature
🔐
Cifrado que usted escribe, no solo que abre
AES-256 de ISO 32000-2 con la derivación de clave R6 del algoritmo 2.B, el barrido completo de cifrado de flujos y cadenas, AES-GCM de ISO/TS 32003 y tokens PDF MAC de ISO/TS 32004. Las primitivas AES, SHA-2, SHA-3, HMAC y ASN.1 son Object Pascal puro, verificadas contra los vectores de prueba FIPS publicados — ninguna biblioteca C externa entra en su despliegue ni en su revisión de seguridad
SaveAsEncrypted; FPdfAes / FPdfSha512 / FPdfAsn1
📤
Un escritor de PDF que el motor no tiene
El motor ofrece un único guardado secuencial del archivo completo. Esta biblioteca escribe sus propias revisiones sobre él: Fast Web View linearizado con tablas de sugerencias del Annex F, empaquetado en flujos de objeto y flujos xref, y revisiones incrementales de objetos sucios que preservan la salida anterior byte por byte. Los archivos dañados reciben políticas de carga estricta, compatible y de recuperación con diagnósticos estructurados en lugar de una reparación silenciosa
SaveAsLinearized / SaveAsObjectStream / BeginIncrementalSave / SaveAsRepaired
🧠
Extracción de contenido más allá del texto sin formato
GetStructuredText construye una jerarquía página / bloque / línea / tramo con estilo a partir de la geometría de caracteres y la semántica de Tagged PDF. ExtractTables detecta tablas con bordes y alineadas por espacios en blanco, preserva los tramos combinados y emite CSV o JSON. BuildReflowDocument convierte un PDF de diseño fijo en HTML semántico. XFDF y FDF intercambian datos de formulario y 18 subtipos de anotación — formatos para los que el motor no expone ninguna API
ExtractTables / BuildReflowDocument / ExportXFDF
⌘
La mayor cobertura de IDE de su clase
Delphi / C++Builder (RAD Studio XE5 hasta 13.1 Florence) más Lazarus / Free Pascal 3.8+, Win32 y Win64. Tres familias de IDE comparten los mismos PDF de prueba y los mismos conjuntos de regresión
1257 casos de prueba Pascal + 515 C++, alineados por bytes
✓
Espectro completo de estándares PDF
Salida PDF/A-1b (SaveAsPdfA) + validación (ValidatePdfA), además de validadores de PDF/UA, PDF/E, PDF/X, PDF/R y PDF/VT con códigos de resultado a nivel de cláusula, inyección de marcadores y control de conformidad de versión. PDF/A cubre ISO 19005 partes 1 a 4, PDF/X llega hasta X-6, PDF/VT incluye el empaquetado de flujos VT-2s
Unidades dedicadas FPdfPdfa/Pdfua/Pdfe/Pdfx/Pdfr/Pdfvt.pas
🔊
Lectura en voz alta de accesibilidad / baja visión
TPdfReadingSession orquesta la lectura en voz alta para motores TTS del host (unidades de lectura por oraciones, resaltado por palabra, mapeo de texto hablado); además de las transformaciones de baja visión InvertPdfBitmap, GrayscalePdfBitmap, DuotonePdfBitmap y visualización nocturna dúo-tono en vivo
Una capa de accesibilidad que a la mayoría de envolturas les falta por completo
⚡
Renderizado progresivo de copia cero y cancelable
La ruta de renderizado escribe la salida de PDFium directamente en el búfer DIB del TBitmap de destino, omitiendo una copia de píxeles de página completa por fotograma; RenderPageProgressive sondea un token de cancelación entre iteraciones y se puede interrumpir a mitad del renderizado
Ahorra una copia de ancho×alto×4 bytes por fotograma en DPI alto
↻
Transmisión bajo demanda para PDF de varios gigabytes
Mediante el adaptador TStream bajo demanda de LoadCustomDocument, PDFium lee por bloques — documentos de varios gigabytes, remotos o respaldados por base de datos se cargan sin una copia en memoria, y se alcanza una primera vista utilizable casi de inmediato
Documentos de 2.x GB: primera vista casi instantánea
🧩
Tres componentes + 33 demos compartidas
TPdf (motor de documento), TPdfView (visor interactivo), TPdfThumbnailView (navegación de miniaturas); 33 demos COMMON compartidas entre tres IDE, que cubren visualización, búsqueda, llenado de formularios, combinar/dividir, exportación por lotes, impresión, auditoría de seguridad, informes de preflight y más
PDFViewer / PreflightReport / SecurityAudit / StandardsLab etc.
🔒
Valores predeterminados con prioridad de seguridad
Lista de permitidas para acciones de vínculo (LinkOptions), acciones de lanzamiento deshabilitadas de forma predeterminada, y una demo SecurityAudit para auditar superficies de riesgo — seguro desde el inicio en lugar de dejar abiertas acciones peligrosas de forma predeterminada
Adecuado para despliegues sensibles a la seguridad en finanzas / salud
📄
Código fuente incluido · libre de regalías · soporte a largo plazo
Incluye el código fuente Pascal, sin regalías en tiempo de ejecución, mantenimiento a largo plazo. Agrupa pdfium.dll y pdfium.v8.dll Win32/Win64 (con V8/XFA habilitado), con enlaces de renderizado Skia opcionales
Sin tarifas por despliegue