Pourquoi un formulaire d’envoi refuse votre PDF
Pourquoi le formulaire de candidature n’arrête-t-il pas de refuser mon PDF ?
Enregistrez vos outils favoris
Créez un compte iBuildPDF gratuit pour conserver vos outils favoris et les retrouver rapidement à tout moment.
Compte gratuit. Les outils PDF eux-mêmes n’en demandent jamais.
Réponse courte
La taille est la raison la plus courante, et de loin pas la seule. Les formulaires refusent aussi les fichiers chiffrés, les fichiers dont les champs de formulaire n’ont jamais été aplatis, les fichiers ayant trop de pages ou un mauvais format de page, les fichiers qu’un analyseur plus strict considère comme endommagés, les fichiers qui ne sont pas vraiment des PDF malgré l’extension, les fichiers porteurs de pièces jointes, et les scans là où le formulaire avait besoin d’un texte qu’il pouvait lire. Le message dit rarement lequel : l’utile est donc de les vérifier dans l’ordre qui coûte le moins.
Déterminez d’abord où cela a échoué
Un envoi passe deux séries de contrôles tout à fait différentes, et savoir laquelle vous a refusé écarte la plus grande partie de la liste avant que vous ne changiez quoi que ce soit.
Où un envoi peut être refusé
- Votre fichier, avant que quoi que ce soit ait été envoyé.
- Les contrôles que la page peut faire sur votre propre machine : l’extension, et souvent une limite de taille. Ceux-là échouent instantanément — l’envoi ne démarre jamais.
- L’envoi lui-même. Tout ce qui se trouve sous cette ligne se produit après le départ du fichier, et c’est pourquoi ces échecs sont précédés d’une barre de progression.
- Un contrôle sur le serveur : ouvrir le fichier, le déchiffrer, compter les pages. Les PDF chiffrés et endommagés sont refusés ici, et c’est aussi ici que le message est en général le moins utile.
Refusé instantanément, avant la moindre progression. C’était votre propre navigateur. La page a regardé le fichier que vous avez choisi — son nom, son extension, parfois sa taille — et l’a refusé sans envoyer un octet. Rien du contenu du PDF n’est en cause, puisque rien ne l’a lu. Il s’agit donc de la taille ou de l’extension, et de rien d’autre sur la liste.
Refusé une fois la barre de progression terminée, ou après une pause. Le fichier est arrivé et quelque chose à l’autre bout a tenté de l’ouvrir. Tout ce qui dépend de ce que contient le fichier se loge ici : le chiffrement, les dégâts, le nombre de pages, les pièces jointes, les champs de formulaire actifs, et la présence ou non d’un texte lisible.
L’envoi cale, se fige ou expire. Il s’agit généralement d’une limite de taille quelque part entre vous et l’application, que personne n’a annoncée, ou d’une connexion lente face à un délai d’attente court. Essayez un fichier plus léger avant de conclure autre chose.
Passez ensuite les causes en revue dans cet ordre, parce que c’est à peu près l’ordre de leur probabilité et du peu qu’elles coûtent à écarter : la taille, le chiffrement, les champs de formulaire non aplatis, le nombre et le format de pages, et le fichier lui-même.
La taille, et la limite qui n’est pas celle affichée sur la page
Commencez ici, mais ne vous y arrêtez pas si les chiffres disent que vous êtes déjà en dessous.
Contrairement à un e-mail, un envoi HTTP ne gonfle pas votre fichier. Un formulaire poste les octets tels quels dans un corps multipart/form-data, avec quelques centaines d’octets de délimiteurs et d’en-têtes autour — l’expansion de 33 % qui piège les gens avec les pièces jointes d’e-mail ne s’applique donc pas. Si votre fichier fait 4,6 Mo et que la limite annoncée est de 5 Mo, la taille n’est probablement pas votre problème.
Ce qui piège réellement les gens :
- La limite peut porter sur l’envoi entier, et non sur chaque pièce jointe. Trois documents de 4 Mo face à un total de 10 Mo, c’est un refus qui donne l’impression qu’aucun fichier pris isolément n’a de problème.
- Un serveur ou un mandataire placé devant l’application peut couper plus bas que ce que dit le formulaire. C’est le cas qui se présente comme un délai dépassé plutôt que comme un message.
- Les mégaoctets ne se comptent pas partout pareil. Une limite de « 5 Mo » peut vouloir dire 5 000 000 octets ou 5 242 880. Un fichier de 5,01 Mo au compte de votre gestionnaire de fichiers peut être au-dessus de l’une et en dessous de l’autre.
Si c’est bien la taille : compresser à 1 Mo, à 2 Mo ou compresser avec un réglage de qualité. Avant cela, cherchez pourquoi le fichier est lourd, car c’est ce qui décide s’il peut rétrécir : un scan a beaucoup de marge en lui (pourquoi un PDF numérisé est si lourd), alors qu’un document de texte avec quelques schémas est peut-être déjà aussi léger que possible (pourquoi certains PDF ne peuvent pas être compressés).
Un mot de passe dont vous ignoriez l’existence
C’est la cause à laquelle on s’attend le moins, parce que le fichier s’ouvre parfaitement sur sa propre machine.
Deux mots de passe qui font des travaux différents
- Le mot de passe d’ouverture. Sans lui, le fichier ne peut pas être lu du tout — le contenu est chiffré.
- Le mot de passe de permissions. Le fichier s’ouvre pour tout le monde ; ce sont l’impression, la copie et la modification qui sont marquées comme interdites.
- Les deux peuvent coexister sur un document, et ce n’est pas la même protection. Seul le premier empêche vraiment d’entrer.
Un PDF peut porter deux mots de passe. Un mot de passe d’ouverture fait qu’un lecteur le demande avant de vous montrer quoi que ce soit. Un mot de passe de permissions fixe des restrictions — pas d’impression, pas de copie, pas de modification — et ne demande rien du tout : le document s’ouvre, et votre lecteur accepte discrètement les restrictions en votre nom. Pour le format de fichier, les deux sont du chiffrement.
Les bibliothèques PDF côté serveur n’acceptent rien discrètement. Beaucoup refusent purement et simplement d’analyser un document chiffré, que le mot de passe d’ouverture soit vide ou non. Un relevé bancaire ou un bulletin de paie qui s’ouvre d’un double-clic sur votre portable peut donc être, pour la chose à l’autre bout de l’envoi, un fichier chiffré qu’elle ne touchera pas.
Comment le savoir : les propriétés du document de votre lecteur comportent une section sécurité, et indiqueront Sécurité : protégé par mot de passe ou listeront des permissions en « Non autorisé ». Si un outil quelconque signale le fichier comme chiffré alors qu’il s’ouvre sans rien vous demander, c’est exactement cette situation.
La solution est de produire une copie sans le chiffrement — Déverrouiller un PDF, pour les documents que vous êtes en droit d’ouvrir, qui fonctionne sur un serveur et téléverse donc le fichier. Si le document provient d’un compte que vous contrôlez, le télécharger à nouveau depuis un réglage qui n’applique pas de mot de passe est plus propre. Ce qu’un mot de passe PDF protège réellement présente les deux sortes et ce que chacune vaut.
Vous avez rempli le formulaire et il est arrivé vide
Ce n’est pas à proprement parler un refus, mais c’est le même après-midi perdu, et le mécanisme mérite d’être vu parce qu’il explique toute une famille de plaintes.
Pourquoi un formulaire rempli arrive vide
- Votre lecteur montre le formulaire rempli, et la page paraît complète.
- Le texte n’est pas sur la page. Il est détenu dans l’objet de champ à côté d’elle, avec une image toute prête de lui-même qu’un lecteur peut dessiner ou non.
- Tout ce qui rend la page et ignore les champs obtient le formulaire vide. L’aplatissement inscrit les valeurs dans la page, après quoi plus rien ne peut les perdre.
Un formulaire PDF interactif garde ce que vous avez saisi dans un objet de champ, à côté de la page plutôt que dedans, avec une petite image générée de la valeur qui lui est attachée. Un lecteur dessine la page, puis dessine les champs par-dessus. Un programme qui dessine la page et ne se soucie pas des champs — ce qui décrit bon nombre de chaînes de conversion et d’aperçu — produit le formulaire vide.
Aplatir un PDF inscrit les valeurs dans le contenu de la page lui-même. Après quoi il n’y a plus de champs à ignorer, tous les lecteurs montrent la même chose, et le document est ce qu’il paraît être. Faites-le en dernier : une fois aplaties, les réponses ne peuvent plus être modifiées, ce qui est généralement le but. Comment fonctionnent les formulaires PDF et ce que fait l’aplatissement vont plus loin sur le sujet.
La même chose vaut pour une signature posée avec Signer un PDF et pour les annotations en général. S’il importe que le destinataire le voie, faites-en une partie de la page.
Le reste de la liste
- Trop de pages, ou un mauvais format de page. Les portails qui impriment ce que vous envoyez plafonnent souvent les deux, et des formats de page mélangés dans un même document cassent ceux qui ne le font pas. Nombre de pages et informations sur le fichier indique les deux ; extraire des pages ou diviser s’il faut réduire, redimensionner si les formats sont incohérents.
- Le fichier est endommagé et votre lecteur s’est montré généreux. Les lecteurs de bureau réparent silencieusement quantité de petites corruptions ; une bibliothèque serveur, en général, refuse. Si le fichier est passé par un e-mail, une clé USB et trois réenregistrements, passez-le dans réparer un PDF, qui reconstruit la table de références croisées autour des objets encore intacts. Pourquoi un PDF ne s’ouvre pas détaille cette défaillance.
- Ce n’est pas un PDF. Renommer un fichier ne le convertit pas. Un
.docxenregistré sousreport.pdféchoue dès que quoi que ce soit lit les premiers octets, et un fichier appeléreport.pdf.pdfoureport.PDFfait trébucher les contrôles d’extension de certains formulaires même quand le contenu est bon. - Il contient d’autres fichiers. Un PDF avec des pièces jointes, ou un porte-documents PDF — une enveloppe dont le vrai contenu est un ensemble de documents intégrés — est souvent refusé d’emblée, et lorsqu’il est accepté, le relecteur peut ne voir que la page de couverture.
- C’est un scan alors qu’il fallait du texte. Certains systèmes analysent le document pour en extraire des noms, des dates ou des numéros de référence. Un scan passe tous les contrôles techniques et se fait refuser sur le contenu, parce qu’il n’y a pas de texte dedans. L’OCR est la solution, et elle fonctionne sur un serveur : le fichier est donc téléversé.
Si vous avez parcouru tout cela et que cela échoue encore, arrêtez de deviner. Les gens qui font tourner le formulaire voient l’erreur réelle, et « qu’a dit votre validateur ? » est une conversation bien plus courte que six tentatives de plus. Un formulaire qui refuse un PDF valide sans dire pourquoi, c’est leur bogue, pas votre fichier.
Les outils traités dans cet article
Sources
Documentation primaire des affirmations ci-dessus.