Reading PDF Font Properties with PDFium Component in Delphi
Inspeccione las fuentes de un PDF desde Delphi con el PDFium Component: lea el nombre de la familia de un glifo, el nombre base, el grosor, el ángulo de
Blog de desarrollo de software de losLab
Software Development Blog
Inspeccione las fuentes de un PDF desde Delphi con el PDFium Component: lea el nombre de la familia de un glifo, el nombre base, el grosor, el ángulo de
Antes de confiar en un PDF, enumere su superficie de riesgo. Vea cómo PDFium lee el JavaScript del documento, las acciones de inicio y los permisos de firma
Ensamble un visor de PDF funcional en Delphi con PDFium Component: conecte TPdf a TPdfView, cargue y renderice un documento, y luego agregue paginación, zoom y
Una receta funcional en Delphi para fusionar una carpeta de páginas escaneadas en un PDF con PDFium Component: cree el documento, agregue una página por
Rasterice páginas PDF a JPEG en Delphi con PDFium Component: convierta DPI a tamaño de píxel, renderice cada página a un mapa de bits y luego codifique con
Construya un PDF desde cero en Delphi con PDFium Component: CreateDocument, AddPage, AddText y CreatePath, además de las reglas de coordenadas e incrustación
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 fallos de carga de pdfium.dll en Delphi: corrija el error de arquitectura de 32/64 bits ERROR_BAD_EXE_FORMAT 193, detecte una DLL obsoleta y
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: viaje de ida y vuelta ISO 19444-1, 18 subtipos de anotaciones y
Extraiga imágenes incrustadas de PDF en Delphi con PDFium Component: lea BitmapCount, recupere cada Bitmap[], maneje fallas de apertura silenciosas y guarde la
Extraiga texto de PDF en Delphi con el PDFium Component: acceso directo a glifos a través de Character[], estructura de párrafos mediante ReadablePageContent,
Envolver una biblioteca C en Pascal oculta bordes afilados. Vea defectos reales en un binding de PDFium, desde devoluciones de llamada cdecl hasta truncamiento
Lea firmas PDF con el PDFium Component en Delphi and Lazarus: inspeccione SubFilter, ByteRange y CMS, y luego detecte niveles base de PAdES desde B-B hasta
Añada firmas PAdES a largo plazo en Delphi con el PDFium Component: marcas de tiempo RFC 3161, almacenes de validación DSS y DocTimeStamps para B-T, B-LT y
Fusione archivos PDF en Delphi con el Componente PDFium: ImportPages, cadenas de rango de páginas, posición de inserción, falla silenciosa en archivos dañados
Coloque varias páginas de PDF en una hoja, reordene páginas en el mismo lugar o extraiga un subconjunto. Conozca las API de imposición y movimiento de páginas
Por qué las búsquedas de claves por subcadenas corrompen el análisis de diccionarios PDF en Delphi: coincidencia de tokens de nombre completo e ISO 32000-1
Haga que un visor de PDF de Delphi funcione con lectores de pantalla: extracción de orden de lectura etiquetado, resaltado de TTS a nivel de palabra y
Cree un panel de revisión de anotaciones PDF en Delphi: indexe el marcado por página, sobreviva a los vetos del flujo de apariencia y cambie el color o elimine
Los renderizados largos de PDF no pertenecen al hilo de la interfaz de usuario. Vea cómo un binding de PDFium ejecuta trabajos 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, porque /V pertenece al diccionario de campo padre en 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, conversiones
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 emoji e ideogramas CJK raros
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 nivel de extensión de Adobe para guardar PDF de Delphi en 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 Delphi con PDFium, más capacidad de cola, orden de apagado y propiedad de TPdf
FillChar sobre el resultado de una función en Delphi o FPC pone en cero un registro gestionado sin liberar sus cadenas, filtrando memoria cada vez que la rutina se ejecuta en un bucle
Por qué los formularios PDF completados se ven vacíos en Acrobat y cómo solucionarlo: configuración de FormFill, recorrido de campos por teclado y
Un bucle de impresión de tres capas en un visor de PDF de Delphi y FPC sigue renderizando después de hacer clic en Cancelar porque Free Pascal fija el límite del bucle for al entrar
Adapte un visor de PDF de Delphi a Lazarus y Free Pascal: trampas de codificación de cadenas, construcción de formularios en tiempo de ejecución, carga de
Agregue modo oscuro y modos de lectura para baja visión a un visor de PDF en Delphi: inversión post-renderizado, dos tipos de escala de grises y colores
Cómo la convención de vector fila de PDF hace que Multiply anexe y PreMultiply anteponga en Delphi, y por qué PreTranslate necesita la parte lineal
Aprenda por qué FlateDecode por sí solo deja los flujos de objeto PDF diferenciados en lugar de crudos, y cómo PDFiumPas aplica la reconstrucción de Predictor PNG y TIFF en Delphi
Clasifique (triage) los archivos PDF entrantes en Delphi con PDFium Component: compruebe el diccionario de información y los metadatos XMP, detecte cifrado,
Genera archivos PDF/A válidos para veraPDF en Delphi con PDFium Component: SaveAsPdfA, inserción de XMP y OutputIntent ICC, conformidad a/b/u y sus trampas
Cree un verificador de verificación previa de PDF/A en Delphi con el PDFium Component: escaneo de tokens para 29 problemas de validación, filtrado por parte,
Recorre el árbol de etiquetas PDF en vivo con PDFium VCL para detectar errores de PDF/UA que un escaneo a nivel de bytes no ve, como Alt de Figure, texto de
Genera y valida archivos PDF/VT-1 de impresión variable en Delphi con PDFium VCL: árboles DPart, PDF/X-4 obligatorio y trampas de ISO 16612-2
Automatice la verificación previa de PDF/A y PDF/UA en Delphi con el PDFium Component: bucles por lotes, códigos de salida, reportes JSON y HTML, y por qué los
Mantén zoom y desplazamiento fluidos en visores PDF Delphi con PDFium: claves de caché correctas, propiedad de bitmaps, render progresivo y presupuesto DPI alto
El bloqueo de renderizado de PDFiumPas protege la rasterización de UnloadPage o ReloadPage concurrentes, pero seis llamadas de TPdf y TPdfView lo omitieron hasta v2.26.0
Proteja un panel de vista previa de PDF en Delphi con el PDFium Component: desactive JavaScript al cargar, intercepte clics en enlaces, filtre adjuntos y lea
El diseño de texto en PDF necesita los anchos de las cadenas antes de dibujar. Vea cómo un enlace de PDFium mide texto sin tocar la página, para ajuste de
PDFium mantiene un handle FPDF_TEXTPAGE en caché en Delphi; tras ediciones con AddText, SetText, o AddPath se vuelve obsoleto a menos que se recargue antes de la siguiente consulta de texto
Corrija miniaturas de PDF doblemente rotadas en Delphi con PDFium: por qué el parámetro rotate del renderizado es aditivo y cómo el zoom ajustado intercambia ancho y alto para 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 y corregir el foco headless
Sincronice la conversión de texto a voz con los resaltados de palabras en la página en Delphi usando cuadros de palabras de PDFium: TrackReadingWordAt,
El componente PDFium escribe las ediciones de campos XFA solo en un búfer en memoria, así que las aplicaciones Delphi pierden el valor al guardar: AcroForm lo persiste, XFA no
Imprima archivos PDF desde Delphi con PDFium Component: renderice páginas con RenderPage y rePrinting, envíe mapas de bits a TPrinter mediante StretchDIBits,
Dibuje una marca de agua o logotipo una vez, colóquelo en cada página. Vea cómo los Form XObjects de PDFium hacen sellos de página reutilizables en Delphi
Ejecute JavaScript de AcroForm en Delphi con PDFium Component: por qué los cálculos de campos permanecen silenciosos, requisitos de DLL de V8 y eventos de host
Añada una firma digital PAdES B-B a un PDF en Delphi con el PDFium Component: SHA-256 de desarrollo propio, CMS y un backend de Windows CNG para firma a nivel
Cómo dividir un PDF por página, rango o marcador con el PDFium Component en Delphi: TPdf.ImportPages, CreateDocument, verificación del resultado de SaveAs y
Un PDF de varios gigabytes no necesita cargarse por completo; vea cómo un adaptador TStream alimenta la devolución de llamada FPDF_FILEACCESS de PDFium
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 PDFs modernos ocultan su estructura en flujos comprimidos de objetos y referencias cruzadas (xref). Vea cómo un validador Delphi expande ObjStm y lee
Valide archivos PDF/X listos para imprimir en Delphi: ValidatePdfX del PDFium Component ejecuta comprobaciones de la norma ISO 15930 para TrimBox, Trapped,
Por qué los validadores de PDF rechazan las firmas PAdES: campos ByteRange en cero, prefijo D: de fecha ausente y pérdida de /Encrypt Un validador rechaza una
Cómo maneja el PDFium Component los archivos adjuntos de PDF en Delphi: AttachmentCount, Attachment, CreateAttachment, DeleteAttachment, desinfección de rutas