Lire les propriétés de police PDF en Delphi avec PDFium
Inspectez les polices dans un PDF depuis Delphi avec PDFium Component : nom de famille, nom de base, graisse, angle italique et incorporation de la police
Blog de Développement Logiciel losLab
Software Development Blog
Inspectez les polices dans un PDF depuis Delphi avec PDFium Component : nom de famille, nom de base, graisse, angle italique et incorporation de la police
Avant de faire confiance à un PDF, énumérez sa surface de risque. Découvrez comment PDFium lit le JavaScript et les actions de lancement dans Delphi
Assemblez un lecteur PDF en Delphi avec PDFium Component : reliez TPdf à TPdfView, chargez et affichez un document, puis ajoutez pagination et zoom
Une recette Delphi fonctionnelle pour fusionner un dossier de pages numérisées en un seul PDF avec le composant PDFium : créer le document, ajouter une page
Rendez les pages PDF en images JPEG sous Delphi avec PDFium Component : convertir les DPI en pixels, dessiner la page puis encoder avec TJPEGImage
Créez un PDF à partir de rien en Delphi avec PDFium Component grâce à CreateDocument, AddPage, AddText et CreatePath, avec polices intégrées
Créez des annotations de surbrillance et de soulignement avec PDFium en Delphi : ordre des QuadPoints et pourquoi FPDFAnnot_SetAttachmentPoints échoue
Diagnostiquez les échecs de chargement de pdfium.dll en Delphi : erreur 193 ERROR_BAD_EXE_FORMAT, DLL périmée et liaison sûre entre les threads
Détectez les formulaires XFA en Delphi et extrayez les paquets template, datasets et config en XML brut avec PDFium Component, sans runtime V8
Exportez et importez des données de formulaire et des annotations XFDF dans Delphi avec PDFium Component : aller-retour ISO 19444-1, 18 sous-types
Extrayez des images intégrées (embedded images) de PDF dans Delphi avec le composant PDFium : lisez BitmapCount, récupérez chaque Bitmap[], gérez l'échec
Extrayez le texte des PDF en Delphi avec PDFium Component via l'accès brut aux glyphes Character[] et le contenu structuré ReadablePageContent
Renforcez une liaison PDFium Component en Pascal en corrigeant les rappels cdecl, la troncature de pointeur FPC Win64 et les erreurs de propriété
Lisez les signatures PDF avec PDFium Component en Delphi et Lazarus : inspectez SubFilter, ByteRange et CMS, puis détectez les niveaux PAdES B-B à B-LTA
Ajoutez des signatures PAdES longue durée en Delphi avec PDFium Component : horodatages RFC 3161, stores DSS et DocTimeStamps pour B-T, B-LT et B-LTA
Fusionnez des PDF en Delphi avec PDFium Component : ImportPages, plages de pages, position cible, échec silencieux et les champs de formulaire
Placez plusieurs pages PDF sur une seule feuille, réorganisez-les sur place ou extrayez un sous-ensemble avec les API d'imposition de PDFium en Delphi
Pourquoi la recherche de clés par sous-chaînes corrompt l'analyse des dictionnaires PDF en Delphi : correspondance complète des jetons selon ISO 32000-1
Faites fonctionner une visionneuse PDF Delphi avec les lecteurs d'écran : extraction de l'ordre de lecture balisé et surbrillance TTS par mot
PDFiumPas greffe des champs AcroForm entre PDF en Delphi : GraftPdfAcroForm, réaffectation des pages, carte de greffe transactionnelle et limites fail closed
PDFiumPas choisit noyaux box, bilinéaire, bicubique ou Lanczos pour sous-échantillonner les images PDF en Delphi, avec gestion alpha et budget mémoire strict
Construisez un panneau de revue des annotations PDF en Delphi : indexez par page, survivez au veto des apparences, recolorez et supprimez sans fantômes
Déplacez les rendus PDF longs hors du thread d'interface avec des futures annulables en Delphi, en gérant durée de vie et mises à jour d'interface sûres
Le composant PDFium pour Delphi rend les grandes pages par bandes horizontales : offset Y négatif, géométrie pleine page et sortie PNG/TIFF en flux
Un rendu de page lent ne devrait ni geler l'interface ni aller jusqu'au bout. Découvrez comment le rendu progressif de PDFium devient annulable en Delphi
Les cases à cocher s aplatissent décochées dans PDFium Component quand /V est lu depuis le widget d annotation, car /V appartient au dictionnaire de champ
PDFium Component écrit du texte au niveau du glyphe avec une police CID Type 2 en Delphi et génère les tables CID vers GID et ToUnicode pour rester extractible
PDFium Component trie signedAttrs comme DER SET OF, selon la clause X.690 11.6 ; une vérification maison ne détecte pas ce que rejettent les validateurs tiers
La chaîne de recherche ordonnée du composant PDFium, et comment une majuscule dans une macro de cible a cassé tout le chargement natif sur Linux
Quatre écarts masqués entre Delphi et FPC/Lazarus affectant le même code PDFium : durée de vie des enregistrements temporaires, vérification des limites,
PDFium Component apporte annulation, rétablissement et reprise après plantage au niveau du document pour éditer un PDF en Delphi, via instantanés et deltas
Comment PDFium Component charge un PDF integre directement depuis une plage d octets TBytes en Delphi, avec des controles de limites surs face aux debordements
FPDFText_GetUnicode renvoie un point de code 32 bits complet, mais WideChar n'en contient que 16, ce qui peut corrompre emoji et idéogrammes CJK
Le composant PDFium en Delphi refuse de corriger un PDF chiffré avec des marqueurs en clair ou des signatures PAdES, selon ISO 32000-1 7.5.6 sur les mises à
Comment PDFium authentifie une liste de confiance européenne avant de la traiter, et consigne le statut qualifié séparément de la confiance de chaîne
PDFiumPas résout la chaîne de révisions xref active et l'Adobe Extension Level pour enregistrer des PDF Delphi à une version exacte de 1.3 à 1.7
Comment WaitForIdle et les réponses padSynchronize bloquent le thread principal Delphi dans PDFium Component, plus capacité de file, ordre d arrêt et limites
FillChar sur un résultat de fonction Delphi ou FPC met à zéro un enregistrement géré sans libérer ses chaînes, fuyant de la mémoire à chaque boucle
Pourquoi les formulaires PDF remplis paraissent vides dans Acrobat et comment y remédier : configuration de FormFill et GenerateFormAppearances
Une boucle d'impression à trois niveaux dans une visionneuse PDF Delphi et FPC continue de s'exécuter après Annuler, car Free Pascal verrouille la borne
Un titre PDF non ASCII devient un UTF-8 invalide dans le paquet XMP sous Free Pascal : règle de codepage des chaînes et correctif SetCodePage de PDFium
Écrivez des PDF AESV4-GCM ISO/TS 32003 en Delphi avec PDFiumPas : dérivation de clé R7, jeton MAC PDF autonome et vérifications de statut ValidatePdfMac
Portez une visionneuse PDF Delphi vers Lazarus et Free Pascal : pièges d'encodage de chaînes, construction de formulaires à l'exécution et TTS hors Windows
PDFium VCL achemine les requêtes RFC 3161 par libcurl sur les cibles non Windows, avec huit symboles liés et deux réglages qui décident si cela se bloque
Ajoutez un mode sombre et des modes de lecture pour malvoyants à un visualiseur PDF Delphi : inversion après rendu, deux gris et couleurs de surcouche
PDFium VCL lie les symboles du framework Security au chargement : le backend Keychain macOS compile partout et nomme tout symbole non résolu
Le contenu marqué est la paire BDC et EMC derrière le PDF balisé. Comment PDFium Component lit les noms de marque et les MCID depuis du code Delphi ordinaire
Comment la convention vecteur-ligne PDF fait de Multiply un append et de PreMultiply un prepend en Delphi, pourquoi PreTranslate a besoin de la partie
Comment PDFium Component reconstruit les name trees et number trees ISO 32000 : nœuds équilibrés, /Limits corrects, racine stable et sauvegardes vérifiées
Découvrez pourquoi FlateDecode seul laisse les flux d'objets PDF différenciés, et comment PDFiumPas applique la reconstruction Predictor PNG et TIFF
PDFium Component ajoute une couche de texte OCR invisible aux PDF numérisés depuis Delphi, en projetant les quadrilatères de mots sans toucher aux images
PDFium VCL branche un vérificateur CMS OpenSSL dans la validation PAdES, et trois comportements de la bibliothèque produisent un verdict faux si on les ignore
SaveAsRedacted de PDFiumPas scinde texte couvert, chemins rectangulaires et images alignées aux axes au niveau opérateurs, puis élague les ressources libres
Quand pdfium.dll est plus ancienne que le binding, un export manquant peut tuer le chargement. Comment PDFium Component filtre les exports optionnels en Delphi
Comment PDFiumPas réécrit les entrées du plan PDF en Delphi quand les pages bougent : Count signé, chaînes de frères, ApplyPageMap et sauvegardes vérifiées
Pourquoi les handles d'objets de page PDFium lisent d'anciennes coordonnées après FPDFPage_TransFormWithClip en Delphi, et comment y remédier
Une politique de snapshot pour borner chaque parseur PDF : PDFium Component centralise les limites de récursion, tokens, objets, octets, ratio et deadline
Triez les PDF entrants en Delphi avec PDFium Component : lisez les métadonnées Info et XMP, repérez chiffrement, JavaScript et XFA, puis routez les fichiers
Produisez des archives PDF/A valides pour veraPDF en Delphi avec PDFium Component : SaveAsPdfA, injection XMP et ICC OutputIntent, conformité a/b/u
Pourquoi un fichier PDF/A échoue sur les limites conteneur de l'Annexe C ou une entrée TrueType symbolique /Encoding, et comment PDFium le signale
Construisez un vérificateur de prévalidation PDF/A en Delphi avec PDFium Component : analyse par jetons de 29 problèmes, sans analyse complète du contenu
PDFDocEncoding place son bloc spécial à $80, pas à $7F, et un rang décalé fait décoder chaque symbole comme son voisin de table pendant un import FDF
PDF/R limite un scan à une image par page par bande sans texte ni polices. Comment PDFium Component valide ISO 23504-1 en Delphi et ce que chaque rejet signifie
Parcourez l'arbre de balises PDF en direct avec PDFium VCL pour repérer les erreurs de contenu PDF/UA qu'un balayage au niveau des octets manque
Produisez et validez des fichiers d'impression à données variables PDF/VT-1 en Delphi avec PDFium VCL : arbres DPart et appariement PDF/X-4 obligatoire
PDFiumPas signe des PAdES via PKCS#11 dans Delphi : CK_ULONG vaut 4 octets sous Windows et 8 en LP64, tandis que le packing déplace la table de fonctions
Comment PDFium aiguille chaque appel de mise en forme par un backend installable, avec Uniscribe sous Windows et un HarfBuzz lié dynamiquement pour FPC
Automatisez le contrôle en amont PDF/A et PDF/UA dans Delphi avec le Composant PDFium : boucles de traitement par lots, codes de sortie, rapports JSON et HTML,
PDFium Component construit un modèle de recomposition sémantique des pages PDF en Delphi et exporte un HTML autonome avec titres, listes et tableaux détectés
Signez des PDF avec une clé HSM ou cloud depuis Delphi via PDFiumPas PreparePadesRemoteSignature et CompletePadesRemoteSignature, avec sessions persistantes
Gardez le zoom et le défilement fluides dans les visualiseurs PDF Delphi : clés de cache correctes, propriété des bitmaps et budgets mémoire haute densité
Le verrou de rendu de PDFiumPas protège la rastérisation d'un UnloadPage ou ReloadPage concurrent, mais six appels TPdf l'ont contourné jusqu'à v2.26.0
Renforcez un volet de prévisualisation PDF Delphi avec PDFium Component : JavaScript coupé au chargement, liens interceptés, pièces jointes filtrées
Comment PDFiumPas lit un seul objet PDF sans charger le fichier : descripteurs xref épars, object streams paresseux, XRefStm hybride et fenêtres de 1 MiB
Extrayez le texte PDF en blocs, lignes et segments stylés avec PDFiumPas GetStructuredText en Delphi : mode de lecture, balisage et budget en échec fermé
PDFium Component laisse une application Delphi fournir ses propres octets de police pour les polices non intégrées, au lieu du mappage du système hôte
PDFium Component détecte dans les pages PDF les tableaux à filets et alignés par espaces depuis Delphi, résout les cellules fusionnées et exporte en CSV ou JSON
Mettre en page du texte PDF exige de connaître les largeurs de chaîne avant de dessiner. Découvrez comment une liaison PDFium mesure le texte en Delphi
PDFium conserve un handle FPDF_TEXTPAGE mis en cache en Delphi ; après des éditions AddText, SetText ou AddPath, il devient périmé sans rechargement
Corrigez les vignettes PDF doublement pivotées en Delphi avec PDFium : pourquoi le paramètre de rotation est additif et comment le zoom d'ajustement agit
Porter la mise en page PDF hors Windows signifie écrire UAX #9 soi-même, et deux erreurs qui corrompent les caractères astraux ou sautent le réordonnancement
Une page de texte PDF n'a pas d'objets ligne. Découvrez comment PDFium Component construit des lignes visuelles à partir de FPDFText_GetCharBox
Comment PDFium Component sépare l index de champ de formulaire de l index d annotation en Delphi : filtrer les sous-types Widget, mapper à la frontière native,
Synchronisez la synthèse vocale avec la surbrillance des mots à l'écran en Delphi via les boîtes de mots PDFium : TrackReadingWordAt et ordre de rendu
Le composant PDFium écrit les modifications de champ XFA uniquement dans un tampon en mémoire, si bien que les applications Delphi perdent la valeur à
Imprimez des PDF à partir de Delphi avec le composant PDFium : rendez les pages avec RenderPage et rePrinting, envoyez des bitmaps à TPrinter via
Dessinez un filigrane ou un logo une fois, placez-le sur chaque page. Découvrez comment les Form XObjects de PDFium créent des tampons de page réutilisables
Exécutez du JavaScript AcroForm en Delphi avec PDFium Component : pourquoi les calculs de champs restent silencieux et exigences de la DLL V8
Ajoutez une signature numérique PAdES B-B à un PDF en Delphi avec PDFium Component : SHA-256 intégré, structure CMS et backend Windows CNG pour signer
Découpez un PDF par page, plage ou signet avec PDFium Component en Delphi via ImportPages, CreateDocument, un SaveAs vérifié et la réinitialisation de Active
Diffusez à la demande des PDF de plusieurs gigaoctets en Delphi avec un adaptateur TStream pour le rappel FPDF_FILEACCESS de PDFium, limite de 4 Gio
Construisez un visualiseur PDF côte à côte en Delphi avec PDFium Component : panneaux indépendants, zoom par vue et navigation de page synchronisée
Les PDF modernes cachent leur structure dans des flux d'objets compressés et des flux xref. Découvrez comment un validateur Delphi étend ObjStm
Validez des fichiers PDF/X prêts à l'impression en Delphi : ValidatePdfX de PDFium Component exécute les contrôles ISO 15930 pour TrimBox et Trapped
Le composant PDFium pour Delphi vérifie les signatures PDF sur macOS avec CMSDecoder et SecTrust : plages d’octets réunies, statuts et règles CFRelease
Pourquoi les validateurs PDF rejettent les signatures PAdES : champs ByteRange à zéro, préfixe de date D: manquant et perte de l'entrée /Encrypt
Comment le composant PDFium gère les pièces jointes de fichiers PDF dans Delphi : AttachmentCount, Attachment, CreateAttachment, DeleteAttachment, nettoyage