Idiomas: English (US) | English (UK) | Español (España) | Español (Latinoamérica) | Deutsch | Français | Italiano | 日本語 | Português | Nederlands | Svenska | Polski | Türkçe | 한국어 | العربية | Русский | 中文(简体) | 中文(繁體)
Visualización PDF nativa y flujos documentales para Delphi
PDFium Component es un conjunto de componentes PDFium con código fuente para aplicaciones Delphi, C++Builder y Lazarus que necesitan visualización PDF rápida, rasterización de páginas, carga por streams, selección de texto, búsqueda, formularios, anotaciones, impresión, informes preflight e inspección documental en una interfaz nativa de Windows.
Úselo cuando la experiencia PDF debe vivir dentro de su aplicación y no en un visor externo. El paquete incluye componentes visuales y no visuales, código fuente Object Pascal, proyectos demo, DLL de PDFium, DLL opcionales con V8 / XFA, ejemplos preflight de línea de comandos, pruebas de regresión y documentación para integración de visor y operaciones PDF de bajo nivel.
PDFium Component admite Delphi XE5 hasta Delphi 13.1 Florence y C++Builder XE5 hasta C++Builder 13.1 Florence, con destinos Win32 y Win64. También incluye paquetes y demos Lazarus / Free Pascal para flujos LCL.
Capacidades principales
- Interfaz de visor: Coloque
TPdfViewen un formulario para zoom, rotación, modos de ajuste, diseños de página única o continuos, dobles páginas con portada, sombras, clics seguros en enlaces, selección de texto, copia al portapapeles y foco de formularios. - Navegación por miniaturas: Agregue
TPdfThumbnailViewjunto al visor para miniaturas desplazables con resaltado, estado hover y navegación por clic. - Renderizado: Renderice páginas y mosaicos a bitmaps, use escrituras DIB de copia cero cuando sea posible, ejecute renderizado progresivo cancelable, acceda a hooks Skia de bajo nivel cuando la DLL los exporta y mantenga páginas grandes responsivas.
- Streams y archivos grandes: Cargue desde disco, memoria, arreglos de bytes o streams seekable personalizados con lecturas PDFium bajo demanda, sin copiar por adelantado documentos grandes o remotos.
- Texto y búsqueda: Extraiga texto, busque hacia delante o atrás, resalte coincidencias, genere listas de resultados en todas las páginas e inspeccione rectángulos, orígenes, ángulos, caracteres generados, familia, peso, tamaño, ascenso, descenso y estado de fuentes incrustadas.
- Formularios: Trabaje con campos AcroForm, detección de estado XFA, disponibilidad opcional de ayudas V8 / XFA, texto de formulario seleccionado, deshacer / rehacer, apariencias generadas, flags de campo y aplanado.
- Anotaciones y enlaces: Cree, elimine, cuente e inspeccione anotaciones; maneje enlaces de página, enlaces web, destinos de marcadores, acciones JavaScript del documento, superficies de riesgo URI / Launch y eventos de clic del visor.
- Ensamblaje de documentos: Cree documentos, agregue o elimine páginas, importe rangos por etiqueta o índice físico, mueva páginas, componga N-up, reutilice páginas como Form XObjects, aplique marcas de agua o sellos, actualice contenido y gestione cajas de página.
- Inspección de contenido y seguridad: Extraiga imágenes, renderice bitmaps de objetos, inspeccione límites y transparencia, lea adjuntos, metadatos, firmas, permisos, idioma, etiquetas de página, modos, preferencias de visor, estructura Tagged PDF e identificadores de archivo.
- Informes preflight: Genere informes de auditoría con pass, action-required, review, priority, issue category, category-count y next-action; exporte TXT / HTML / Markdown / JSON / CSV, ejecute resúmenes por lotes y adjunte informes a copias de revisión.
- Impresión: Imprima con rangos, copias, escalado, composición N-up, filtrado impar / par, escala de grises, metadatos de preferencias de visor y
SetPdfPrintPaperHandlingDevModepara duplex y manejo de papel.
Flujos PDF orientados a cumplimiento
PDFium Component expone APIs de validación y guardado orientadas a estándares para equipos que necesitan entregas PDF predecibles, revisión archivística, impresión, accesibilidad, documentos de ingeniería, salida de datos variables o entrega bloqueada a raster.
| Flujo | Soporte PDFium Component | Responsabilidad de la aplicación |
|---|---|---|
| PDF/A | ValidatePdfA, SaveAsPdfA, PdfAConformance, comprobaciones OutputIntent, metadatos XMP, fuentes incrustadas, restricciones de cifrado y JavaScript, y ayudas de guardado por perfil. | Elegir el destino de archivo, aportar metadatos y color correctos, y revisar los problemas reportados antes de entregar. |
| PDF/X | ValidatePdfX, SaveAsPdfX, PdfXConformance, manejo OutputIntent, restricciones de preprensa, cajas de página y comprobaciones de perfil seguro para impresión. | Aportar datos de output intent, geometría de página y ajustes de impresión adecuados para el perfil PDF/X. |
| PDF/UA | ValidatePdfUa, SaveAsPdfUa, PdfUaConformance, comprobaciones de idioma y etiquetado, inspección de árbol de estructura, contenido marcado y validación de accesibilidad. | Crear orden de lectura, encabezados, listas, semántica de tablas, texto alternativo e idioma del documento en el flujo de origen. |
| PDF/E, PDF/VT, PDF/R | ValidatePdfE, ValidatePdfVT, ValidatePdfR, APIs SaveAs... correspondientes y propiedades de conformidad para perfiles de ingeniería, datos variables y PDF raster. | Alinear el perfil con el flujo de negocio y mantener el contenido dentro del conjunto permitido por el estándar elegido. |
| Automatización preflight | FPdfPreflightReport y PreflightReportCli producen resúmenes legibles por personas y máquinas para PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R y PDF/VT. | Decidir si pass, action-required, review o los conteos de problemas bloquean CI, entrega o ingestión de archivo. |
Estas APIs hacen visible el trabajo con estándares dentro del código. Los resultados de validación, resúmenes preflight y ayudas de guardado permiten rechazar o corregir salidas problemáticas antes de que fallen en archivo, impresión o accesibilidad. Los validadores integrados se centran en marcas y comprobaciones de archivo seleccionadas; los equipos que requieran certificación formal de contenido deben combinarlos con su motor dedicado.
Arquitectura de componentes
TPdf: Componente no visual para carga, streams, guardado, renderizado, búsqueda, extracción, validación, formularios, operaciones de página, metadatos, adjuntos, anotaciones, informes preflight y perfiles PDF.TPdfView: Componente visual para modos de visualización, interacción, enlaces, desplazamiento, zoom, selección, foco de formularios, resaltado, navegación y portapapeles.TPdfThumbnailView: Panel lateral de miniaturas desplazables para navegación, seguimiento de página actual, feedback hover y diseños junto al visor.- Unidades auxiliares:
FPdfAsync,FPdfMatrixyFPdfPreflightReportcubren cancelación cooperativa, transformaciones afines, informes reutilizables y salida apta para automatización.
Descargar el paquete demo de PDFium Component (25.7 MB)
2026-05-26 Versión 1.39.51: changelog de PDFium Component | Referencia API
Pague con tarjetas de crédito/débito, PayPal, AliPay o transferencia bancaria mediante FastSpring:
Precio completo para primera compra:
PDFium Component Single License ($499)
PDFium Component Team/SME License ($999)
PDFium Component Enterprise License ($1999)
Renovación para clientes existentes: 40% del precio completo, cancelable en cualquier momento. Abrir la página de compra y renovación de PDFium Component.
Demos incluidas
El paquete incluye ejemplos listos para ejecutar orientados a Delphi, C++Builder y Lazarus para los flujos principales que los equipos suelen validar antes de integrar el componente en producción.
- PdfViewer: Visor completo con selección de texto, búsqueda, marcadores, navegación, impresión, enlaces y modos de visualización.
- ViewerInteractionLab y SearchAndSelect: Modos de visualización y ajuste, colores de página, rotación, resaltado de búsqueda, listas de resultados, vista previa de texto seleccionado, copia, limpieza y mapeo de coordenadas.
- MultiPageViewer: Comportamiento continuo, doble página, portada y multipágina para aplicaciones de revisión documental.
- SplitView: Dos vistas sincronizadas de un documento para comparación y revisión.
- ContentExtractionLab: Flujo único para metadatos, texto, objetos de página, imágenes, adjuntos, enlaces, anotaciones, marcadores, fuentes y métricas de caracteres con exportación TXT / JSON.
- PDFtoJpg, BatchExport e ImageToPDF: Exportación raster, conversión por lotes, carga por streams, controles de DPI / calidad, contraseña, progreso y cancelación cooperativa.
- MergePDF, SplitPDF, CreatePDF y WatermarkStamp: Ensamblaje documental, creación programática, marcas de agua Form XObject reutilizables, sellos de esquina y etiquetas de número de página.
- FormFill, FontProperties y Attachment: Edición y aplanado de valores de formulario, inspección indexada de fuentes y caracteres, y extracción o creación de archivos incrustados.
- SecurityAudit: Inspección de solo lectura para permisos, adjuntos, JavaScript, enlaces URI / Launch, enlaces web, firmas, estado XFA, ayudas runtime e informes TXT / JSON.
- StandardsLab, PreflightReport y PreflightReportCli: Validación y guardado PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R y PDF/VT, vistas previas, exportación TXT / HTML / Markdown / JSON / CSV, carpetas por lotes, resúmenes ordenados, nombres sin colisión, adjuntos de informe y salida CI con
failon=.
Por qué los equipos eligen PDFium Component
- Integración Delphi nativa: Componentes VCL reales con código fuente Object Pascal, no un control ActiveX ni un visor dentro del navegador.
- Calidad de renderizado PDFium: Usa la misma familia de motor PDF abierto detrás del visor PDF de Chromium y mantiene la integración dentro de su base Delphi.
- Visor y API en un paquete: Combine un visor PDF pulido con acceso documental de bajo nivel, búsqueda, formularios, impresión, validación y preflight scriptable.
- Sin royalties runtime: Cree aplicaciones de escritorio sin tarifas por documento ni por usuario final.
- Soporte de IDE modernos: Delphi XE5 hasta Delphi 13.1 Florence, C++Builder XE5 hasta C++Builder 13.1 Florence y flujos Lazarus / Free Pascal con Win32 y Win64.
- Cobertura de pruebas mantenida: Pruebas Delphi DUnitX, C++Builder GoogleTest y Lazarus FPCUnit cubren flujos documentales, renderizado, formularios, estructura, impresión, miniaturas y visor.
Documentación en línea de PDFium Component
Ejemplo de código
procedure TForm1.OpenPdf(const FileName: string);
begin
Pdf.FileName := FileName;
PdfView.Pdf := Pdf;
PdfThumbnailView.Pdf := Pdf;
PdfView.DisplayMode := dmSingleContinuous;
PdfView.FitMode := pfmFitWidth;
PdfView.AllowUserTextSelection := True;
PdfView.Active := True;
end;
procedure TForm1.HighlightInvoiceNumber;
begin
Pdf.PageNumber := PdfView.PageNumber;
if Pdf.FindFirst('Invoice', []) >= 0 then
PdfView.HighlightSearchText('Invoice', False, False);
end;
procedure TForm1.SaveArchiveCopy(const OutputFile: string);
begin
if not Pdf.SaveAsPdfA(OutputFile, pac1b) then
raise Exception.Create('The PDF/A archive copy could not be saved.');
end;
Casos de uso habituales
- Sistemas de gestión documental con visor PDF, búsqueda, impresión y formularios integrados.
- Aplicaciones contables y de facturación que requieren revisión PDF, extracción, adjuntos, comprobaciones de archivo, manifiestos preflight por lotes y adjuntos de informe.
- Software jurídico, de ingeniería, médico o gubernamental donde los usuarios deben inspeccionar, imprimir, validar, reportar y conservar PDF sin salir de la aplicación.
- Herramientas de cumplimiento e ingestión que necesitan comprobaciones repetibles de marcas PDF/A, PDF/X, PDF/UA, PDF/E, PDF/R o PDF/VT antes de pasar a validadores externos o archivos.
- Visores de informes y herramientas internas que necesitan visualización PDF rápida, rasterización, texto copiable e impresión controlada.
Descubra más de Delphi PDF Component & Spreadsheet Development
Suscribirse a novedades del producto
Suscríbase para recibir las publicaciones recientes por correo electrónico.
