Lecture des propriétés des polices PDF avec le composant PDFium dans Delphi
Inspectez les polices à l'intérieur d'un PDF depuis Delphi avec le composant PDFium : lisez le nom de famille d'un glyphe, son nom de base, son poids, son
Blog de Développement Logiciel losLab
Software Development Blog
Inspectez les polices à l'intérieur d'un PDF depuis Delphi avec le composant PDFium : lisez le nom de famille d'un glyphe, son nom de base, son poids, son
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 une visionneuse PDF fonctionnelle dans Delphi avec le composant PDFium : reliez TPdf à TPdfView, chargez et rendez un document, puis ajoutez la
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
Pixellisez (rasterize) des pages PDF en JPEG dans Delphi avec le composant PDFium : convertissez le DPI en taille de pixel, rendez chaque page sur un bitmap,
Créez un PDF à partir de rien dans Delphi avec le composant PDFium : CreateDocument, AddPage, AddText et CreatePath, plus les règles de coordonnées et
Créez des annotations de surbrillance et de soulignement avec PDFium en Delphi : ordre des QuadPoints, pourquoi FPDFAnnot_SetAttachmentPoints renvoie faux, et
Diagnostiquez les échecs de chargement de pdfium.dll dans Delphi : corrigez l'erreur 32/64 bits ERROR_BAD_EXE_FORMAT 193, détectez une DLL obsolète et chargez
Détectez les formulaires XFA dans Delphi et extrayez les paquets template, datasets et config sous forme de XML brut avec le composant PDFium — la lecture de
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 dans Delphi avec le composant PDFium : accès brut aux glyphes via Character[], structure des paragraphes via ReadablePageContent, et
Envelopper une bibliothèque C en Pascal masque les aspérités. Découvrez de véritables défauts dans une liaison PDFium, des rappels cdecl à la troncature de la
Lisez les signatures PDF avec le composant PDFium dans Delphi et Lazarus : inspectez SubFilter, ByteRange et CMS, puis détectez les niveaux de référence PAdES
Ajoutez des signatures PAdES à long terme dans Delphi avec le composant PDFium : horodatages RFC 3161, banques de validation DSS et DocTimeStamps pour B-T,
Fusionnez des fichiers PDF dans Delphi avec le composant PDFium : ImportPages, chaînes de plages de pages, position d'insertion, échec silencieux sur les
Placez plusieurs pages PDF sur une seule feuille, réorganisez les pages sur place ou extrayez un sous-ensemble. Découvrez les API d'imposition et de
Pourquoi la recherche de clés par sous-chaînes corrompt l'analyse des dictionnaires PDF dans Delphi : correspondance complète des jetons de nom selon la norme
Faites fonctionner une visionneuse PDF Delphi avec les lecteurs d'écran : extraction de l'ordre de lecture balisé, mise en évidence de la synthèse vocale (TTS)
Vue pratique de Revue des annotations PDF dans Delphi avec PDFium Component avec choix, pièges et points de contrôle pour Delphi et les logiciels documentaires
Les rendus PDF longs n'ont pas leur place sur le fil d'interface utilisateur (UI thread). Découvrez comment une liaison PDFium exécute le travail sur des fils
Comment exploiter le rendu progressif de PDFium dans Delphi pour annuler proprement une page coûteuse sans geler l’interface et sans laisser de contexte de
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 parent selon ISO 32000-1
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,
FPDFText_GetUnicode renvoie un point de code 32 bits complet, mais WideChar n'en contient que 16, si bien que le composant PDFium en Delphi peut corrompre les emoji et les idéogrammes CJK rares
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 à jour incrémentales
PDFiumPas résout la chaîne de révisions xref active et le niveau d'extension Adobe pour enregistrer des PDF Delphi à une version exacte de 1.3 à 1.7 sans casser la conformité
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 de propriété TPdf
FillChar sur un résultat de fonction Delphi ou FPC met à zéro un enregistrement géré sans libérer ses chaînes, faisant fuir de la mémoire à chaque exécution de la routine dans une boucle
Pourquoi les formulaires PDF remplis paraissent vides dans Acrobat et comment y remédier : configuration de FormFill, parcours des champs au clavier et
Une boucle d'impression à trois niveaux dans une visionneuse PDF Delphi et FPC continue de rendre après un clic sur Annuler car Free Pascal verrouille la borne de la boucle for à l'entrée
Portez une visionneuse PDF Delphi vers Lazarus et Free Pascal : pièges d'encodage de chaînes, construction de formulaires au moment de l'exécution, chargement
Vue pratique de Filtres de couleur basse vision dans les PDF Delphi avec PDFium avec choix, pièges et points de contrôle pour Delphi et les logiciels
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 linéaire, et comment se composent les aides de pivot
Découvrez pourquoi FlateDecode seul laisse les flux d'objets PDF différenciés au lieu de bruts, et comment PDFiumPas applique la reconstruction Predictor PNG et TIFF en Delphi
Vue pratique de Créer un atelier de revue des PDF entrants en Delphi avec PDFium Component avec choix, pièges et points de contrôle pour Delphi et les
Produire des archives PDF/A validées par veraPDF dans Delphi avec PDFium Component : SaveAsPdfA, injection XMP et ICC OutputIntent, conformité a/b/u, et les
Créez un vérificateur de prévalidation PDF/A en Delphi avec PDFium Component : analyse par jetons de 29 problèmes de validation, filtrage en fonction de la
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 : texte
Produisez et validez des fichiers d'impression variables PDF/VT-1 dans Delphi avec PDFium VCL : arbres DPart, appariement PDF/X-4 obligatoire, et pièges de
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,
Vue pratique de Visionneuse PDFium Delphi : cache de rendu et zoom fluide avec choix, pièges et points de contrôle pour Delphi et les logiciels documentaires
Le verrou de rendu de PDFiumPas protège la rastérisation d'un UnloadPage ou ReloadPage concurrent, mais six appels TPdf et TPdfView l'ont contourné jusqu'à la v2.26.0
Vue pratique de Prévisualisation PDF sécurisée dans les applications Delphi avec PDFium Component avec choix, pièges et points de contrôle pour Delphi et les
La mise en page de texte PDF nécessite des largeurs de chaîne avant de dessiner. Voyez comment une liaison (binding) PDFium mesure le texte sans toucher à la
PDFium garde un handle FPDF_TEXTPAGE mis en cache en Delphi ; après des éditions AddText, SetText, ou AddPath il devient périmé sauf s'il est rechargé avant la requête de texte suivante
Corrigez les vignettes PDF doublement pivotées en Delphi avec PDFium : pourquoi le paramètre de rotation du rendu est additif et comment le zoom d'ajustement échange largeur et hauteur pour les pages à 90/270
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, corriger le focus de formulaire headless
Synchronisez la synthèse vocale avec les surlignages de mots sur la page dans Delphi à l'aide des boîtes de mots PDFium : TrackReadingWordAt, 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 à l'enregistrement : AcroForm la persiste, XFA non
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 dans Delphi avec PDFium Component : pourquoi les calculs de champs restent silencieux, les prérequis de la DLL V8 et les
Ajoutez une signature numérique PAdES B-B à un PDF dans Delphi avec le composant PDFium : SHA-256 personnalisé, CMS et moteur CNG Windows pour la signature au
Comment fractionner un PDF par page, plage ou signet avec le composant PDFium dans Delphi : TPdf.ImportPages, CreateDocument, vérification des résultats de
Un PDF de plusieurs gigaoctets n'a pas besoin d'être chargé en entier. Découvrez comment un adaptateur TStream alimente le rappel (callback) FPDF_FILEACCESS à
Construire un visualiseur PDF côte à côte dans Delphi avec PDFium Component : deux ou trois panneaux indépendants, zoom par vue via TPdfView.Zoom et navigation
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 et lit les
Validez les fichiers PDF/X prêts pour l'impression en Delphi : ValidatePdfX du composant PDFium exécute les vérifications ISO 15930 pour TrimBox, Trapped, OPI,
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 après des
Comment le composant PDFium gère les pièces jointes de fichiers PDF dans Delphi : AttachmentCount, Attachment, CreateAttachment, DeleteAttachment, nettoyage