Un texte que personne ne peut copier
Tracer chaque lettre des pages comme une forme, pour que rien ne puisse y être sélectionné, recherché ni copié.
Résumé
Dans un PDF, le texte reste du texte : quiconque le lit peut en sélectionner une phrase, la copier et la coller ailleurs. Avec ce réglage, chaque lettre est remplacée par le tracé de son contour. La page garde le même aspect, à l’écran comme à l’impression, mais elle ne contient plus aucun texte à sélectionner, rechercher, copier ou faire lire à voix haute. Les pages d’un PDF que vous envoyez avec la requête sont traitées de la même façon, qu’elles soient placées sur les vôtres, mises en arrière-plan ou prises comme pages du document : un PDF envoyé comme source d’une requête vous revient sans plus aucun texte à copier.
Techniquement
Écrit au premier niveau d’une requête, sous
"text_as_shapes"
text_as_shapes mis à true convertit chaque glyphe de chaque page en opérateurs de tracé, d’après le contour que contient sa police. Les pages reprises d’un PDF fourni sont converties elles aussi, leurs glyphes étant tracés d’après les polices que contient ce PDF. Le fichier ne contient alors que des tracés : ni texte, ni police, ni arbre de structure, et ses pages restent sans mention d’évaluation. Le moteur refuse tout ce qui garderait du texte dans le fichier ou en dépendrait : un champ de formulaire ; un lien ou un signet menant à un élément de l’arbre de structure ; accessible ou un niveau d’archivage A ; un texte composé dans une police sans contour à tracer (l’une des quatorze polices standard, une police Type 3 ou Type 1) ; une page fournie dont le texte est écrit verticalement, ou composé dans une police dont les glyphes ne peuvent pas être tracés (un programme Type 1, ou une police non incorporée au PDF, hormis les quatorze polices standard, Arial, Times New Roman et Courier New).
Schéma de la requête
-
text_as_shapes— booléen, facultatif,falsepar défaut. Àtrue, chaque lettre devient une forme tracée ; àfalse, ou en l’absence de la clé, le texte reste du texte. -
Dans les pages reprises d’un PDF fourni, par un élément
pdf_page, partemplatesou commesource, les lettres sont tracées d’après les polices que contient ce PDF. -
Incompatibles avec ce réglage : les champs de formulaire,
accessible, un niveau d’archivage A, les liens et signets menant à l’arbre de structure, le texte composé dans une police sans contour, et toute page d’un PDF fourni dont le texte est écrit de haut en bas ou composé dans une police aux glyphes impossibles à tracer. C’est le moteur qui refuse, en nommant l’élément que le fichier ne peut pas contenir.
Une requête entière qui crée un PDF
Un nom ci-dessous tient lieu de fichier de police : mettez le fichier encodé à sa place, ou envoyez le fichier lui-même à côté de la description, comme une pièce fournie dans le même appel. Une page contient une vraie police déjà encodée, et sa requête part telle quelle.
{
"text_as_shapes": true,
"fonts": [{ "name": "body", "data": "PASTE_THE_FONT_FILE_BASE64_HERE" }],
"items": [
{
"type": "text",
"rect": { "llx": 60, "lly": 740, "urx": 535, "ury": 762 },
"content": ["Offer 2026-031, for your eyes only"],
"font": "body",
"font_size": 14
}
]
}
Le document dans son ensemble
Les numéros que montre le logiciel de lecture Cent courriers dans un seul fichier Ce que le document dit de lui-même Ce que le document dit de lui-même, dit une seule fois Les notes qu’un programme laisse pour lui-même Les notes qu’un programme laisse sur une page Les données qu’un programme accroche à un passage d’encre Un fichier encore lisible dans des dizaines d’années La norme d’impression que le document déclare La norme d’impression variable déclarée par le document Le mot de passe qui l’ouvre, et ce qu’on peut en faire Une facture qu’un humain et une machine lisent L’adresse à partir de laquelle se lisent les liens relatifs La version de PDF que le fichier déclare Les extensions de PDF dont le fichier dit se servir Ce qu’une image dit d’elle-même, et comment elle est lue Les pièces jointes du document, à côté de ses pages Des fichiers que le document nomme sans les contenir Les pièces jointes, présentées en portefeuille Les pièces jointes que revendique une page Les pièces jointes que revendique une police La fiche d’identité propre à une police Les pièces jointes que revendique la fiche du document Une fiche de document rédigée ailleurs Les zones d’une page où un lecteur mesure La fiche d’identité que contient une seule page La norme d’accessibilité que le document déclare Les normes contre lesquelles le document fini est mesuré
Où aller ensuite
Toutes les clés JSON d’une requête, en une page Les quarante et un autres réglages d’une requête