Tiny Online Tools logoTiny Online ToolssearchRechercher des outils…grid_viewTous les outils
Accueilchevron_rightOutils PDFchevron_rightInspecteur de champs de formulaire PDFInspecteur de champs de formulaire PDF

Inspecteur de champs de formulaire PDF

Inspectez chaque champ AcroForm d'un PDF : hiérarchie des noms, type, bits d'indicateurs, valeurs d'export, coordonnées et défauts d'apparence.

upload_file

Cliquez pour parcourir ou glissez-deposez des fichiers ici

Choisissez un PDF contenant un formulaire

Accepte : .pdf,application/pdf

Outils similaires

Inspecteur de JavaScript PDF

Inspecteur de JavaScript PDF

Trouve tous les scripts d'un PDF — actions de document, événements de page et d'annotation, calculs de formulaire — et les affiche sans jamais les exécuter.

Extracteur de données de formulaire PDF

Extracteur de données de formulaire PDF

Exportez les valeurs de formulaires PDF remplis en JSON, CSV, FDF ou XFDF, avec un mode lot : beaucoup de formulaires, un seul tableur.

Inspecteur de polices PDF

Inspecteur de polices PDF

Liste toutes les polices d'un PDF avec leur balise de sous-ensemble, leur sous-type, leur état d'incorporation et les pages qui les utilisent réellement.

Aplatisseur de formulaire PDF

Aplatisseur de formulaire PDF

Fixe les valeurs d'un formulaire PDF dans la page pour les rendre non modifiables, au champ près, avec une vérification visuelle du résultat.

Generateur hex aleatoire

Generateur hex aleatoire

Generez des chaines hexadecimales aleatoires et des codes couleur instantanement dans le navigateur.

PDF en texte

PDF en texte

Extrayez instantanement le texte brut de fichiers PDF dans votre navigateur. Sans televersement et sans inscription.

GIF en MP4

GIF en MP4

GIF en MP4 vous aide à transformer des GIF animés en vidéo directement dans le navigateur. Utilisez-le pour préparer, nettoyer et publier des médias rapidement et en privé.

apps

Plus d'outils

Parcourez notre collection complète d'outils en ligne gratuits.

Regardez à l'intérieur d'un formulaire PDF, pas seulement sa surface

Un PDF à remplir paraît simple et l'est rarement. Derrière chaque case se trouve un champ AcroForm dont le nom peut être imbriqué sur trois niveaux, un entier /Ff dont les bits changent de sens selon le type de champ, une valeur d'export qui n'est presque jamais le mot imprimé à côté, et un flux d'apparence que certains lecteurs régénèrent et d'autres non. L'Inspecteur de champs de formulaire PDF ouvre tout cela.

Ce qu'il rapporte

  • Le nom qualifié/T assemblé à travers /Parent, si bien que address.city apparaît comme address.city et non comme un city isolé impossible à désigner.
  • Le vrai type — texte, multiligne, peigne, mot de passe, case, groupe radio, bouton de commande, liste déroulante, zone de liste ou signature, déduit de /FT et des bits d'indicateurs.
  • Chaque bit /Ff, décodé pour le bon type. Le bit 26 est RichText sur un champ de texte et RadiosInUnison sur un bouton ; le décoder sans regarder /FT produit n'importe quoi.
  • Les valeurs d'export. La clé du dictionnaire /AP /N de chaque widget est ce que la case ou le bouton radio envoie. C'est souvent 1, On ou un code produit — pas Yes.
  • /MaxLen, /Opt, la police et la taille de /DA, l'alignement /Q, l'infobulle /TU, la valeur par défaut /DV et toute action supplémentaire /AA.
  • Les coordonnées — le /Rect brut en espace utilisateur de bas en haut et la même boîte en espace page de haut en bas, plus la position de tabulation dans /Annots.

Les défauts qu'il détecte

Des noms qualifiés en double (deux cases, une seule valeur). Des widgets sans flux d'apparence, qui s'affichent vides dans les lecteurs stricts et cassent l'aplatissement. Des widgets hors CropBox — présents, remplis, invisibles. Des widgets orphelins qui n'appartiennent à aucun champ. /NeedAppearances activé, ce qui signifie en pratique que les valeurs ne sont visibles que dans un lecteur qui les régénère.

Ce qu'il ne peut pas vous dire

Il lit la structure enregistrée. Il n'exécute pas le JavaScript du formulaire : un champ calculé affiche donc sa dernière valeur enregistrée et non celle qu'un script produirait. Il ne valide pas non plus le formulaire au regard d'une norme.

Confidentialité

Le PDF est analysé dans votre navigateur avec pdf-lib et pdf.js. Rien n'est envoyé, et les exports JSON et CSV sont générés localement.