web-dev-qa-db-fra.com

Comment supprimer un filigrane d'un PDF fichier?

Je pensais que ce serait une tâche simple, mais cela s'est passé dans l'autre sens.

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

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

Comment puis-je supprimer le filigrane?

41
Shiki

Pour les filigranes à base d’images, plusieurs outils promettent leur suppression automatique. Par exemple:

Toutes ces applications sont gratuites, mais nécessitent une licence pour produire le résultat souhaité.

Toutefois, le filigrane de ce fichier PDF (que le gestionnaire de gestion m'a envoyé par courrier électronique) ne correspond pas à une seule image répétée sur toutes les pages. Il se trouve que PDFCreator l'a codé en dur (presque pixel par pixel) dans chacun d'entre eux. Cela rend le filigrane beaucoup plus difficile à supprimer (et donne un fichier PDF plutôt volumineux).

Étant donné que le filigrane est en réalité composé de nombreuses images minuscules, vous pouvez les supprimer avec un éditeur PDF (par exemple, ) Foxit Advanced PDF éditeur ), simplement en les sélectionnant et en appuyant sur Delete. Malheureusement, vous devez répéter cela pour chaque page.

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

Pas

  1. Téléchargez Pdftk et extrayez pdftk.exe et libiconv2.dll dans % windir%\System32 , un répertoire dans le chemin 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 l'algorithme DEFLATE . Cela économise de l'espace, mais rend le source du fichier 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. Ouvrez le fichier non compressé.pdf avec le Bloc-notes ++ pour afficher 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 4000 blocs comme celui-ci. Ce bloc particulier définit un seul (/W 1 /H 1) des pixels du filigrane.

    Faire défiler la liste jusqu'à ce que le modèle change indique que le flux du filigrane a une longueur de 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éfinissez les éléments suivants:

    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 à tous les 95 881 caractères suivants, c’est-à-dire le flux du filigrane.

    Cliquez sur Remplacer tout pour le supprimer de toutes les pages du fichier PDF.

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

    La commande

    pdftk uncompressed.pdf output nowatermark.pdf compress
    

    prend soin des deux.

  7. uncompressed.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).

73
Dennis

On dirait que le filigrane fait en réalité partie des images du fichier .PDF et non d’une image distincte restituée par tout ce que vous utilisez pour afficher le fichier .PDF. Vous ne pourrez peut-être pas supprimer le filigrane sans extraire les images du fichier .PDF, les exécuter à l'aide d'un éditeur d'image, puis reconstruire manuellement le fichier .PDF.

6
LawrenceC

Pour les filigranes de texte, l'édition d'une version PostScript peut être beaucoup plus simple:

$ pdftops document.pdf

modifier document.ps, puis reconvertir en PDF via

$ ps2pdf document.ps

4
heiner

Trouvé une autre façon de le faire:

  1. Utilisez pdf2htmlEX tool (ou tout autre convertisseur de PDF en HTML) pour convertir le PDF en un fichier HTML.
  2. Modifiez le code HTML avec un éditeur de texte et supprimez le filigrane. Sauvegarde le.
  3. Imprimer au format HTML vers un nouveau PDF document
  4. Profit
1
Dominik Antal

Les artefacts du tampon permettent de le supprimer dans Adobe Acrobat Pro. Cependant, il est régénéré par un déplacement de la souris, car l'objet flux le maintient persistant.

Si vous essayez de modifier le source pdf - ce qui est délicat, le fichier risque d’être corrompu.

Si le tampon est un flux, nous pouvons l’interrompre en déconnectant l’ordinateur du Net, ce que j’ai fait.

Puis, en utilisant Adobe Acrobat Pro, j'ai sélectionné l'une de mes annotations, cliqué avec le bouton droit de la souris pour afficher la fenêtre contextuelle, puis sélectionné "Afficher la liste des commentaires".

Sélectionnez le filigrane/tampon néfaste dans la liste, cliquez avec le bouton droit de la souris pour afficher le menu contextuel, puis sélectionnez "Supprimer". Faites cela sur chaque page où l’apposition est effectuée.

Enregistrez le fichier sous un autre nom. Mon application a planté, mais pas avant d'enregistrer le fichier!

Ouvrez le nouveau fichier et beaucoup plus petit; notez que tous les filigranes/timbres sont en gonzo.

Dans mon cas, la taille de mon document de 3 pages est passée de 300 Ko à 60 Ko. Toutes les données et annotations d'origine sont restées intactes - sans les filigranes.

~ Bonne chasse: o)

1
Alan Hord

convertir le document en fichier .rtf à l’aide de zamzar. La marque d'eau disparaît automatiquement après la conversion. Remarque: - Cela fonctionne parfaitement si le document contient du texte. Cela a toujours été d'une grande aide. (Utilisateur Mac)

1
Shifa

Ceci est un complément à la réponse de @Dennis du 18 juillet 2006 à 18h06. Il aborde certainement le cas le plus difficile.

Dans le cas le plus simple où le filigrane est un texte simple, sans fioritures, par exemple

Smedley Pour Commissaire

les filigranes PDF non compressés peuvent être définis comme suit:

    BT
    75.96 625 Td
    (Smedley For Commissioner)Tj
    ET

75.96 est le décalage horizontal et 625 le décalage vertical de cette instance de filigrane particulière. (Oui, les nombres réels et les nombres entiers peuvent être vus.)

Une expression rationnelle comme celle-ci fonctionnera pour tous ces filigranes, en ignorant les variations de leur placement:

^BT\n[0-9.]+ [0-9.]+ Td\n\(Smedley For Commissioner\)Tj\nET\n

Sachez cependant que divers opérateurs de modification PDF peuvent entrer en jeu avec des filigranes dont la mise en forme est plus complexe. Une telle fantaisie peut transformer ce que le lecteur espère (espère?) Être une chaîne contiguë facile à rechercher en un fouillis de lettres de l'alphabet. Par exemple,

E1 = mc² par Smedley ™

Peut-être le produit de ceci:

    BT
    75.96 625 Td
    (E)Tj
    -5 Ts
    (1)Tj
    0 Ts
    ( = mc)Tj
    5 Ts
    (2)Tj
    0 Ts
    (by Smedley)Tj
    5 Ts
    (TM)Tj
    0 Ts
    ET

. . . ou bien pire si votre filigrane est de couleur améliorée!

Ayant noté tout cela, je noterai également que PDFtk a une version graphique conçue pour gérer les filigranes, moyennant des frais de licence de 4 USD. Pas cher du tout!

D'autre part, je trouve que son site Web annonce actuellement une prise en charge complète des systèmes d'exploitation via Windows 8 et OS X 10.8 Mountain Lion. Ce millésime date de plus de 4 ans. PDFtk peut-il devenir obsolète? Je suppose que non, mais je ne sais pas.

0
Der Schley

Voici des moyens gratuits et payants pour le faire, je vous suggère d'utiliser Google Drive.

Google Drive a la capacité d'ouvrir des fichiers et de faire quelques modifications mineures. En outre, il peut être utilisé pour supprimer un filigrane de PDF en ligne.

  1. Ouvrez votre compte Google Drive, qui est fondamentalement identique à votre compte Gmail.
  2. Cliquez sur "Nouveau"> "Téléchargement de fichier", sélectionnez un document PDF puis chargez-le.
  3. Une fois cela fait, vous pouvez vérifier le fichier téléchargé sur votre lecteur, puis cliquer avec le bouton droit de la souris pour l'ouvrir avec «Google Documents».
  4. Ensuite, votre filigrane sera supprimé automatiquement. Pour l'enregistrer, allez dans «Fichier» et cliquez sur «Télécharger en tant que», puis choisissez «Document PDF».
0
Crystal Wang