Leer propiedades de fuentes PDF con PDFium Component en Delphi
Inspecciona las fuentes de un PDF desde Delphi con PDFium Component: lee el nombre de familia, el nombre base, el peso, el ángulo de cursiva y si la tipografía
Blog de desarrollo de software de losLab
Software Development Blog
Inspecciona las fuentes de un PDF desde Delphi con PDFium Component: lee el nombre de familia, el nombre base, el peso, el ángulo de cursiva y si la tipografía
Antes de confiar en un PDF, enumere su superficie de riesgo. Vea cómo PDFium lee scripts de JavaScript de documentos y permisos de firma en Delphi
Arme un visor de PDF funcional en Delphi con PDFium Component: conecte TPdf a TPdfView, cargue y renderice un documento, luego añada paginación, zoom y
Receta Delphi para fusionar una carpeta de páginas escaneadas en un solo PDF con PDFium Component: crear el documento, añadir una página por imagen, escalar
Rasterice páginas PDF a JPEG en Delphi con PDFium Component: convierta DPI al tamaño en píxeles, renderice cada página a un mapa de bits, luego codifique con
Construye un PDF desde cero en Delphi con PDFium Component: CreateDocument, AddPage, AddText y CreatePath, más las reglas de coordenadas e incrustación de
Cree anotaciones de resaltado y subrayado con PDFium en Delphi: orden de QuadPoints, por qué FPDFAnnot_SetAttachmentPoints devuelve falso y la solución Append
Diagnostique errores de carga de pdfium.dll en Delphi: corrija el error ERROR_BAD_EXE_FORMAT 193 de 32/64 bits, identifique una DLL obsoleta y cargue PDFium
Detecte formularios XFA en Delphi y extraiga los paquetes de plantilla (template), conjuntos de datos (datasets) y configuración (config) como XML sin formato
Exporte e importe datos de formularios y anotaciones XFDF en Delphi con PDFium Component: ciclo de ida y vuelta ISO 19444-1, 18 subtipos de anotación y números
Extraiga imágenes incrustadas de PDF en Delphi con PDFium Component: lea BitmapCount, obtenga cada Bitmap[], maneje fallos de apertura silenciosos y guarde la
Extraiga texto de PDF en Delphi con PDFium Component: acceso a glifos brutos mediante Character[], estructura de párrafos mediante ReadablePageContent, además
El empaquetado de una biblioteca C en Pascal oculta bordes afilados; vea defectos reales de vinculación en PDFium y sus soluciones en Delphi
Lea firmas PDF con PDFium Component en Delphi y Lazarus: inspeccione SubFilter, ByteRange y CMS, y luego detecte los niveles de referencia PAdES B-B a B-LTA
Añada firmas PAdES a largo plazo en Delphi con PDFium Component: marcas de tiempo RFC 3161, almacenes de validación DSS y DocTimeStamps para B-T, B-LT y B-LTA
Combina ficheros PDF en Delphi con PDFium Component: ImportPages, cadenas de rango de páginas, posición de inserción, fallo silencioso con ficheros erróneos y
Coloque varias páginas PDF en una sola hoja, reordene páginas o extraiga un subconjunto; conozca las API de imposición y movimiento de páginas en Delphi
Por qué las búsquedas de claves por subcadena corrompen el análisis de diccionarios PDF en Delphi: coincidencia de token de nombre completo según la norma ISO
Haz que un visor PDF en Delphi funcione con lectores de pantalla: extracción del orden de lectura etiquetado, resaltado TTS palabra a palabra y alternativas
Guía técnica en español sobre Delphi PDF Annotation Review with PDFium Component: Build a PDF annotation review panel in Delphi: index markup by page, survive
Los renderizados largos de PDF no deben ejecutarse en el hilo de la interfaz. Vea cómo un binding de PDFium ejecuta trabajo en hilos en segundo plano con
Un renderizado de página lento no debe congelar la interfaz ni ejecutarse hasta el final. Vea cómo el renderizado progresivo de PDFium se vuelve cancelable
Las casillas se aplanan sin marcar en PDFium Component cuando /V se lee del widget de anotación, porque /V pertenece al diccionario de campo padre según ISO 32000-1
Cuatro brechas ocultas entre Delphi y FPC/Lazarus afectan al mismo código de PDFium: vida útil de registros temporales, comprobaciones de rango, casts de
FPDFText_GetUnicode devuelve un punto de código completo de 32 bits, pero WideChar solo contiene 16 bits, así que el componente PDFium en Delphi puede corromper emojis e ideogramas CJK poco frecuentes
El componente PDFium en Delphi se niega a parchear un PDF cifrado con marcadores en texto plano o firmas PAdES, según ISO 32000-1 7.5.6 sobre actualizaciones incrementales
PDFiumPas resuelve la cadena de revisiones xref activa y el Adobe Extension Level para guardar PDF en Delphi con una versión exacta de 1.3 a 1.7 sin romper la conformidad
Cómo WaitForIdle y las respuestas padSynchronize bloquean el hilo principal en PDFium Component, más capacidad de cola, orden de apagado y límites de propiedad de TPdf
FillChar sobre el resultado de una función en Delphi o FPC pone a cero un registro gestionado sin liberar sus cadenas, filtrando memoria cada vez que la rutina se ejecuta en un bucle
Guía técnica en español sobre PDF Form Field Navigation in Delphi (PDFium Component): Why filled PDF forms look blank in Acrobat and how to fix it: FormFill
Un bucle de impresión de tres niveles en un visor PDF para Delphi y FPC sigue renderizando después de pulsar Cancelar porque Free Pascal fija el límite del bucle for al entrar
Guía técnica en español sobre PDF Viewer for Lazarus and Free Pascal with PDFium: Port a Delphi PDF viewer to Lazarus and Free Pascal: string encoding traps,
Guía técnica en español sobre Low-Vision PDF Color Filters in Delphi with PDFium: Add dark mode and low-vision reading modes to a Delphi PDF viewer:
Cómo la convención de vector fila de PDF hace que Multiply añada y PreMultiply anteponga en Delphi, por qué PreTranslate necesita la parte lineal, y cómo componen los helpers de pivote
Aprended por qué FlateDecode por sí solo deja los flujos de objetos PDF diferenciados en lugar de en bruto, y cómo aplica PDFiumPas la reconstrucción de Predictor PNG y TIFF en Delphi
Guía técnica en español sobre Build a PDF Intake Review Workbench in Delphi with PDFium Component: Triage incoming PDFs in Delphi with PDFium Component: check
Crea archivos PDF/A válidos para veraPDF en Delphi con PDFium Component: SaveAsPdfA, XMP, OutputIntent ICC, conformidad a/b/u y trampas. Entregas un
Crea un comprobador PDF/A en Delphi con PDFium Component: análisis de tokens, 29 incidencias de validación, control por parte, flujos de objetos y sin análisis
Recorre el árbol de etiquetas PDF con PDFium VCL para detectar errores PDF/UA que el análisis de bytes no ve: Alt de Figure, texto de Formula e IDs de Note
Genera y valida archivos PDF/VT-1 de datos variables en Delphi con PDFium VCL: árboles DPart, PDF/X-4 obligatorio y problemas de ISO 16612-2
Automatice la comprobación previa de PDF/A y PDF/UA en Delphi con PDFium Component: bucles por lotes, códigos de salida, informes JSON y HTML, y por qué los
Guía técnica en español sobre PDFium Delphi Viewer: Render Cache and Smooth Zoom Tactics: Keep zoom and scrolling smooth in Delphi PDF viewers with PDFium:
El bloqueo de renderizado de PDFiumPas protege la rasterización frente a UnloadPage o ReloadPage concurrentes, pero seis llamadas de TPdf y TPdfView lo omitían hasta la v2.26.0
Guía técnica en español sobre Secure PDF Preview in Delphi Applications with PDFium Component: Harden a Delphi PDF preview pane with PDFium Component: disable
El diseño del texto de un PDF necesita el ancho de cadena antes de dibujar. Vea cómo el enlace PDFium mide el texto sin tocar la página, para el ajuste de
PDFium mantiene en Delphi un handle FPDF_TEXTPAGE en caché; tras editar con AddText, SetText o AddPath queda obsoleto a menos que se recargue antes de la siguiente consulta de texto
Arreglad las miniaturas de PDF con doble rotación en Delphi con PDFium: por qué el parámetro de rotación del renderizado es aditivo y cómo el zoom ajustado intercambia ancho y alto en páginas de 90/270
Cómo PDFium Component separa el índice de campo de formulario del índice de anotación en Delphi: filtrar subtipos Widget, mapear en el borde nativo, corregir el foco de formulario headless
Sincronice la conversión de texto a voz con resaltados de palabras en la página en Delphi usando cuadros de palabras de PDFium: TrackReadingWordAt, orden de
El componente PDFium escribe las ediciones de campo XFA solo en un búfer en memoria, así que las aplicaciones Delphi pierden el valor al guardar: AcroForm lo conserva, XFA no
Imprime PDFs desde Delphi con PDFium Component: renderiza páginas con RenderPage y rePrinting, envía mapas de bits a TPrinter mediante StretchDIBits, ajuste al
Dibuje una marca de agua o un logotipo una vez y colóquelo en cada página. Vea cómo los objetos XObjects de formulario de PDFium hacen sellos de página
Ejecute JavaScript de AcroForm en Delphi con PDFium Component: por qué los cálculos de campos permanecen inactivos, requisitos de la DLL V8 y eventos del host
Añada una firma digital PAdES B-B a un PDF en Delphi con PDFium Component: SHA-256 de desarrollo propio, CMS y un motor Windows CNG para firma a nivel de bytes
Cómo dividir un PDF por página, rango o marcador con PDFium Component en Delphi: comprobación de resultados de TPdf.ImportPages, CreateDocument, SaveAs, y el
Un PDF de varios gigabytes no necesita cargarse por completo. Vea cómo un adaptador TStream alimenta la retrollamada (callback) FPDF_FILEACCESS bajo demanda de
Construya un visor de PDF en paralelo en Delphi con PDFium Component: dos o tres paneles independientes, zoom por vista mediante TPdfView.Zoom y navegación de
Los archivos PDF modernos ocultan la estructura en flujos de objetos y xref comprimidos. Vea cómo un validador de Delphi expande ObjStm y lee los tráilers de
Valide archivos PDF/X listos para imprimir en Delphi: ValidatePdfX del PDFium Component ejecuta comprobaciones ISO 15930 para TrimBox, Trapped, OPI, LZW e
Por qué los validadores de PDF rechazan las firmas PAdES: campos ByteRange en cero, falta de prefijo de fecha D: y pérdida de /Encrypt tras actualizaciones
Cómo el Componente PDFium maneja los archivos adjuntos en PDF en Delphi: AttachmentCount, Attachment, CreateAttachment, DeleteAttachment, desinfección de rutas