47 votes

Comment supprimer un filigrane d'un fichier PDF ?

Je pensais qu'il s'agirait d'une tâche simple, mais il en a été autrement.

Le filigrane est la même image (superposée, mais transparente) sur chaque page. J'ai créé le fichier PDF moi-même (donc pas de souci de copyright) en utilisant PDFCreator 0.9.8.

J'ai déjà essayé l'Adobe Acrobat Pro de mon ami, mais cela n'a pas fonctionné. Il essaie de l'enlever, mais n'y parvient pas. J'ai essayé de supprimer l'en-tête/le pied de page, etc., mais le filigrane ne disparaît pas.

Comment supprimer le filigrane ?

79voto

Dennis Points 46916

Pour les filigranes à base d'images, il existe plusieurs outils qui promettent leur suppression automatique. Par exemple :

Tous ces outils sont gratuits, mais nécessitent une licence pour produire les résultats souhaités.

Cependant, le filigrane de ce fichier PDF spécifique (que l'OP m'a envoyé par courrier électronique) n'est pas une image unique répétée sur toutes les pages. Il s'avère que PDFCreator l'a codé en dur (presque pixel par pixel) dans chacune d'entre elles. Cela rend le filigrane beaucoup plus difficile à supprimer (et donne un fichier PDF plutôt volumineux).

Comme le filigrane est en fait composé de plusieurs petites images, vous pouvez les supprimer à l'aide d'un éditeur de PDF (par ex, Foxit Advanced PDF Editor ), il suffit de les sélectionner et d'appuyer sur Delete . Malheureusement, vous devez répéter cette opération pour chaque page.

Une solution moins fastidieuse consisterait à supprimer le filigrane par programme. Nous avons besoin de :

Les étapes

  1. Télécharger Pdftk et l'extraire pdftk.exe y libiconv2.dll まで %windir% \System32 un répertoire dans le chemin d'accès ou tout autre emplacement de votre choix.

  2. Téléchargez et installez Notepad++.

  3. Les flux PDF sont généralement compressés à l'aide de la fonction DEFLATE algorithme. Cela permet d'économiser de l'espace, mais rend la source du PDF illisible.

    La commande

    pdftk original.pdf output uncompressed.pdf uncompress

    décompresse tous les flux, afin qu'ils puissent être modifiés par un éditeur de texte.

  4. Ouvrir non compressé.pdf avec Notepad++ pour révéler la structure du filigrane.

    Dans ce cas précis, chaque page commence par le bloc

    q 9 0 0 9 2997 4118.67 cm
    BI
    /CS/RGB
    /W 1
    /H 1
    /BPC 8
    ID Ÿ®¼
    EI Q

    et près de 4 000 blocs comme celui-ci. Ce bloc particulier ne fixe qu'un seul ( /W 1 /H 1 ) des pixels du filigrane.

    En faisant défiler la page jusqu'à ce que le motif change, on s'aperçoit que le flux du filigrane fait 95 906 octets (en comptant les nouvelles lignes). Le même flux est répété sur chaque page du fichier PDF.

  5. Presse Ctrl + H et définir ce qui suit :

    Find:               q 9 0 0 9 2997 4118\.67 cm.{95881}
    Replace:            (blank)
    Match case:         checked
    Wrap around:        checked
    Regular expression: selected
    . matches newline:  checked

    L'expression régulière q 9 0 0 9 2997 4118\.67 cm.{95881} correspond à la première ligne du bloc ci-dessus ( q 9 0 0 9 2997 4118.67 cm ) et les 95 881 caractères suivants, c'est-à-dire le flux du filigrane.

    Cliquer Remplacer tout le supprime de toutes les pages du fichier PDF.

  6. Le filigrane a été supprimé, mais le fichier PDF comporte des erreurs (la longueur des flux est incorrecte) et n'est pas compressé.

    La commande

    pdftk uncompressed.pdf output nowatermark.pdf compress

    s'occupe des deux.

  7. non compressé.pdf n'est plus nécessaire. Vous pouvez le supprimer.

Le résultat est le même PDF sans le filigrane (et environ la moitié de la taille).

6voto

LawrenceC Points 70381

Il semble que le filigrane fasse partie des images contenues dans le fichier PDF et qu'il ne s'agisse pas d'une image distincte rendue par-dessus par l'outil que vous utilisez pour afficher le fichier PDF. Il se peut que vous ne puissiez pas supprimer le filigrane sans extraire les images du fichier .PDF, les passer dans un éditeur d'images, puis reconstruire le fichier .PDF manuellement.

5voto

heiner Points 151

Pour les filigranes textuels, l'édition d'une version PostScript peut être beaucoup plus facile : Après

Document pdftops.pdf

éditer document.ps, puis reconvertir en PDF via

ps2pdf document.ps

2voto

Dominik Antal Points 121

J'ai trouvé un autre moyen de le faire :

  1. Utilisation pdf2htmlEX (ou tout autre convertisseur PDF vers HTML) pour convertir le PDF en fichier HTML.
  2. Modifiez le code HTML à l'aide d'un éditeur de texte et supprimez le filigrane. Sauvegardez-le.
  3. Imprimer en HTML dans un nouveau document PDF
  4. Profit

1voto

Alan Hord Points 11

Les artefacts du tampon sont que vous pouvez le supprimer dans Adobe Acrobat Pro, mais qu'il se régénère lors d'un déplacement de la souris, car l'objet "stream" le maintient persistant.

Si vous essayez de modifier la source du fichier PDF - ce qui est délicat - le fichier risque d'être corrompu.

Si le timbre est un flux, nous pouvons l'interrompre en déconnectant l'ordinateur du réseau, ce que j'ai fait.

Ensuite, en utilisant Adobe Acrobat Pro, j'ai sélectionné l'une de mes annotations, j'ai fait un clic droit pour obtenir la fenêtre contextuelle et j'ai sélectionné "Afficher la liste des commentaires".

Sélectionnez le filigrane/timbre infâme dans la liste, cliquez avec le bouton droit de la souris pour afficher la fenêtre contextuelle et sélectionnez "Supprimer". Effectuez cette opération sur chaque page où le filigrane est apposé.

Enregistrer le fichier sous un autre nom. Mon application a planté, mais pas avant d'avoir enregistré le fichier !

Ouvrez le nouveau fichier, beaucoup plus petit ; notez que tous les filigranes/timbres sont gonflés.

Dans mon cas, la taille du fichier de mon document de 3 pages est passée de 300 kb à un impressionnant 60 kb. Toutes les données et annotations originales sont restées intactes, à l'exception des filigranes.

~Bonne chasse :o)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X