Un PDF qui s'ouvre instantanément et affiche parfaitement chaque page à l'écran mais produit des pages de caractères tronqués, de lettres manquantes, de symboles qui se chevauchent ou de zones entièrement vides lorsqu'il est envoyé à une imprimante physique connaît une inadéquation de rendu de police entre le pipeline de rendu d'écran et le pipeline de rendu d'impression. La structure du document dans son ensemble est intacte. Les flux de contenu sont valides et analysables. La visionneuse à l’écran peut localiser et dessiner correctement chaque glyphe. Cependant, les informations dont l'imprimante a besoin pour restituer fidèlement le même texte sont soit absentes du fichier, soit présentes mais incohérentes en interne, soit incompatibles avec le sous-système de gestion des polices de l'imprimante. Une approche ciblée Repair PDF qui traite les couches spécifiques d'incorporation de polices et de descripteurs de polices résout la cause la plus courante de ce symptôme de manière fiable, souvent sans nécessiter la reconstruction du document à partir des fichiers source d'origine.
Ce problème est frustrant car le document s'affiche parfaitement pendant tout le processus d'édition et de révision à l'écran. L'auteur voit le texte correct et suppose que le fichier est prêt à être distribué. Seul le destinataire, ou l'auteur, à la dernière minute lors de l'impression d'une copie papier pour une réunion ou une soumission, découvre que la sortie imprimée est illisible. L’écart entre la sérigraphie et l’impression n’est pas aléatoire. Il suit un ensemble prévisible de causes ancrées dans la façon dont le format PDF gère les données de police, et chaque cause a un correctif correspondant.

Pourquoi un PDF peut s'afficher correctement à l'écran mais échoue à l'impression
Le moteur de rendu d'écran et le moteur de rendu d'impression dans une application grand public PDF utilisent deux chemins de résolution de police différents. Un moteur de rendu d'écran peut recourir gracieusement à une police système de remplacement lorsque la police intégrée d'origine est endommagée, manquante ou partiellement intégrée. Il peut se rapprocher suffisamment des formes des glyphes et des largeurs des caractères pour que le texte apparaisse acceptable sur un écran de résolution faible à moyenne. Une imprimante, en particulier une imprimante PostScript qui interprète le langage de description de page de manière native, nécessite soit le sous-ensemble de polices d'origine entièrement intégré avec ses données de glyphes complètes et ses métriques de descripteur de police, soit une correspondance de police système proche ainsi que des tables de descripteurs de police définies avec précision, y compris le tableau de largeurs de caractères, le cadre de délimitation de la police, la hauteur des majuscules, les largeurs de tige et les paires de crénage.
La spécification PDF définit trois stratégies distinctes pour la gestion des polices (Adobe, « PDF Reference 1.7 », 2006). Les polices entièrement intégrées incluent l'intégralité du binaire du programme de polices dans le fichier PDF. Les polices intégrées dans les sous-ensembles incluent uniquement les caractères spécifiques réellement utilisés dans le document, identifiés par leurs points de code Unicode. Les polices référencées n’incluent aucune donnée de police ; ils nomment une police système standard par son nom BaseFont et dépendent de la visionneuse ou de l'imprimante pour fournir une police correspondante au moment de l'affichage ou de l'impression. Les polices référencées sont de loin la source la plus courante de non-concordance de texte entre écran et texte imprimé, car la collection de polices installée par l'imprimante diffère presque toujours de la collection de polices du visualiseur dans au moins quelques polices de caractères.
Essayez de réparer le PDF
Aucune installation nécessaire. Fonctionne directement dans votre navigateur.
Vérifier quelles polices sont intégrées et lesquelles sont simplement référencées
La première étape de diagnostic consiste à ouvrir le PDF dans n'importe quelle visionneuse capable de signaler l'état d'intégration de chaque police utilisée dans le document. Dans Adobe Acrobat Reader ou Acrobat Pro, accédez à Fichier, Propriétés et cliquez sur l'onglet Polices. L'onglet répertorie toutes les polices qui apparaissent n'importe où dans le document. À côté de chaque nom de police, l'état d'intégration est affiché. Une police répertoriée avec le statut « Intégrée » a son programme de glyphes complet stocké dans le PDF. "Sous-ensemble intégré" signifie que seuls les caractères spécifiques utilisés dans le texte du document sont présents, ce qui est normal et suffisant pour la plupart des documents. Une police répertoriée sans aucun indicateur d'intégration, affichant uniquement le nom de la police et un type tel que "Type 1". ou "TrueType", est une police référencée sans aucune donnée intégrée.
Si l'onglet Polices révèle une ou plusieurs polices référencées, ces polices sont les principaux suspects de déformation de l'impression. Un Fix PDF ou un outil de contrôle en amont capable de localiser les polices système correspondantes, d'extraire les formes de glyphes requises uniquement pour les caractères utilisés dans le document et d'intégrer ces glyphes en tant que nouveau sous-ensemble de polices dans le PDF résout le problème d'impression. Le sous-ensemble intégré fournit à l'imprimante tous les glyphes dont elle a besoin, éliminant ainsi la dépendance à l'égard de la propre collection de polices de l'imprimante.
Imprimer le document sous forme d'image pour contourner tout traitement de police
Lorsque les données de police sont réellement manquantes ou corrompues et que ni l'intégration ni la réparation ne sont immédiatement réalisables, l'impression du PDF sous la forme d'une séquence d'images raster contourne entièrement le sous-système de polices de l'imprimante. Dans la boîte de dialogue Imprimer d'Adobe Acrobat Reader, cliquez sur le bouton Avancé et cochez l'option intitulée « Imprimer en tant qu'image ». Ce paramètre demande à Acrobat de restituer chaque page sous forme d'un bitmap haute résolution en interne, puis de transmettre uniquement les données bitmap à l'imprimante, au lieu d'envoyer les commandes de dessin vectoriel d'origine et les opérateurs de placement de texte. La sortie imprimée sera entièrement lisible, mais le texte de petite taille, tel que les notes de bas de page, les étiquettes d'axe ou les petits caractères, peut présenter un léger adoucissement au niveau des bords des caractères en raison de l'étape de rastérisation.
Le tableau ci-dessous résume les compromis des différents paramètres de résolution d'impression en tant qu'image :
| Réglage de la résolution | Qualité du texte de sortie | Taille approximative de la bobine par page | Meilleur adapté pour |
|---|---|---|---|
| 300 DPI | Bon dans l'ensemble, léger adoucissement visible sur les empattements en dessous de 8 points | Environ 8 Mo pour une page Lettre | Documents de bureau standards, rapports internes, brouillons |
| 600 ppp | Excellent, presque impossible à distinguer du vrai texte vectoriel | Environ 30 Mo pour une page Lettre | Contrats, documents légaux, documents avec notes de bas de page ou petit texte |
| 1 200 DPI | Impossible à distinguer de la sortie vectorielle originale | Environ 120 Mo pour une page Lettre | Épreuves imprimées professionnelles, copies de préservation de qualité archivistique |
Convertir le PDF en une version aplatie avec des polices rastérisées de manière permanente
Pour un correctif permanent qui produit un document autonome qui s'imprimera de manière identique sur n'importe quelle imprimante, n'importe quel système d'exploitation et n'importe quelle visionneuse PDF, convertissez l'intégralité du PDF en une version dans laquelle tout le texte a été rastérisé à haute résolution. Cela produit un nouveau fichier PDF dans lequel chaque page est stockée sous forme d'image haute résolution et il ne reste aucune dépendance de police d'aucune sorte dans la sortie. Le compromis est que le texte devient non consultable et non sélectionnable, et la taille du fichier augmente par rapport au document vectoriel d'origine.
Ghostscript, le processeur PDF en ligne de commande gratuit, effectue cette conversion efficacement. La commande `gs -o output.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dEmbedAllFonts=true -dSubsetFonts=true input.pdf` utilise le préréglage de l'imprimante, qui pixellise le texte tout en préservant la qualité de l'image à 300 DPI. Pour une plus grande fidélité, le préréglage prépresse maintient 300 DPI pour les images en couleur et en niveaux de gris et laisse le texte sous forme de données vectorielles là où les données de police sont valides. Si les données de police sont corrompues, ajoutez l'indicateur « -dNoOutputFonts » à la commande Ghostscript pour forcer la rastérisation complète du texte, quelle que soit la validité de la police.
Réparer les tables de polices endommagées à l'aide d'un outil de contrôle en amont PDF
Lorsque les tableaux de métriques internes d'une police sont corrompus plutôt que manquants, un outil de réparation de contrôle en amont peut réparer les tableaux sans rastériser le texte. Un programme de polices contient plusieurs tables de données internes. La "cmap" Le tableau mappe les codes de caractères Unicode aux indices de glyphes à l'intérieur de la police. Une table cmap corrompue amène l'imprimante à sélectionner et à dessiner la mauvaise forme de glyphe pour un code de caractère donné, produisant des caractères tronqués apparemment aléatoires. Le "hmtx" Le tableau stocke les métriques horizontales, y compris la largeur d'avance de chaque glyphe. Une table hmtx corrompue entraîne le chevauchement, la collision ou l'espacement des caractères à des distances irrégulières. Les outils de contrôle en amont peuvent détecter la corruption dans les deux tables et soit les reconstruire à partir de la partie valide des données de police intégrées, soit substituer une police système correspondante et régénérer des tables propres à partir du substitut.
Modules de contrôle en amont professionnels dans Adobe Acrobat Pro sous la rubrique « Corrections PDF ». et dans callas pdfToolbox fournissent des opérations de réparation de table de polices en un clic. L'outil Repair PDF de WukongPDF comprend des diagnostics de polices automatisés qui détectent l'intégration manquante, la corruption cmap et les incohérences hmtx en une seule passe d'analyse. Les services de réparation basés sur un navigateur incluent de plus en plus la reconstruction de sous-ensembles de polices dans le cadre de leur pipeline de réparation automatisé standard, rendant la réparation de tables de polices accessible sans logiciel de bureau ni expertise en ligne de commande.
Tester la sortie réparée sur plusieurs types d'imprimantes et pilotes
Un PDF qui s'imprime correctement sur une imprimante à jet d'encre domestique à l'aide d'un pilote PCL standard peut toujours produire du texte tronqué sur une imprimante laser de bureau qui utilise un pilote PostScript ou sur une presse numérique de production qui utilise un processeur d'image raster propriétaire. Différents types d'imprimantes interprètent les données de police avec différents niveaux de tolérance pour les tables de polices non standard ou légèrement mal formées. Les imprimantes PostScript ont tendance à être plus strictes en matière de conformité des polices que les imprimantes PCL et rejetteront ou rendront mal les polices qu'un pilote PCL accepte silencieusement avec substitution.
Une fois la réparation terminée, imprimez une seule page de test sur chaque type d'imprimante que le document est susceptible de rencontrer. Si le document doit s'imprimer de manière fiable sur une grande variété de modèles d'imprimantes inconnus, comme un formulaire que les destinataires imprimeront sur leur propre imprimante de bureau ou personnelle, l'impression basée sur l'image ou l'approche de rastérisation complète constitue le choix le plus sûr et le plus universellement compatible. Le léger compromis en matière de netteté du texte est contrebalancé par la certitude que chaque destinataire verra une sortie lisible, quel que soit son matériel d'imprimante.
Lorsqu'un PDF s'ouvre et s'affiche correctement à l'écran mais produit un texte tronqué, manquant ou illisible lors de l'impression, la cause est presque toujours enracinée dans la couche de gestion des polices du document. Vérifiez d'abord l'état d'intégration des polices dans les propriétés du document. Si des polices référencées sont présentes, utilisez un outil de contrôle en amont ou de réparation pour les intégrer en tant que sous-ensembles. Imprimer en tant qu'image fournit une solution de contournement immédiate qui contourne entièrement le traitement des polices. La conversion en un PDF aplati de manière permanente avec du texte tramé donne un fichier portable et évolutif qui s'imprimera de manière identique partout. La réparation des tables de polices endommagées au niveau structurel préserve la capacité de recherche du texte et réduit la taille des fichiers. La combinaison d'un contrôle de diagnostic rapide suivi d'une réparation ciblée correspondant au problème de police spécifique restaure la sortie imprimée exactement telle que vous voyez à l'écran.
Essayez de réparer le PDF
Aucune installation nécessaire. Fonctionne directement dans votre navigateur.
