2012-07-30 18:01:56 +0000 2012-07-30 18:01:56 +0000
42
42

Come rimuovere una filigrana da un file PDF?

Pensavo che questo sarebbe stato un compito semplice, ma si è rivelato il contrario.

La filigrana è la stessa immagine (sovrapposta, ma trasparente) su ogni singola pagina. Ho creato il file PDF io stesso (quindi nessuna preoccupazione di copyright qui) usando PDFCreator 0.9.8.

Ho già provato con Adobe Acrobat Pro del mio amico, ma non ha funzionato. Cerca di rimuoverlo, ma non ci riesce. Ho provato a rimuovere header/footer, ecc. ma la filigrana non scompare.

Come posso rimuovere la filigrana?

Risposte (7)

74
74
74
2012-07-30 18:06:32 +0000

Per le filigrane basate su immagini, ci sono diversi strumenti che promettono la loro rimozione automatica. Per esempio:

Tutti questi sono gratuiti da provare, ma richiedono una licenza per produrre effettivamente il risultato desiderato.

Tuttavia, la filigrana di questo specifico file PDF (che l'OP mi ha inviato via e-mail) non è una singola immagine che si ripete su tutte le pagine. Come si è scoperto, PDFCreator l'ha hardcoded (quasi pixel per pixel) in ognuna di esse. Questo rende la filigrana molto più difficile da rimuovere (e risulta in un file PDF piuttosto gonfio).

Poiché la filigrana è in realtà composta da molte piccole immagini, è possibile rimuoverle con un editor PDF (ad esempio, Foxit Advanced PDF Editor ), semplicemente selezionandole e premendo Elimina. Sfortunatamente, devi ripetere questa operazione per ogni pagina.

Una soluzione meno dispendiosa in termini di tempo sarebbe quella di rimuovere il watermark programmaticamente. Abbiamo bisogno di:

Passi

  1. Scarica Pdftk ed estrai pdftk.exe e libiconv2.dll in %windir%\System32 , una directory nel percorso o qualsiasi altra posizione di tua scelta.

  2. Scarica e installa Notepad++.

  3. I flussi PDF sono solitamente compressi usando l'algoritmo DEFLATE . Questo risparmia spazio, ma rende illeggibile la fonte del PDF.

  4. Aprire uncompressed.pdf con Notepad++ per rivelare la struttura della filigrana.

  5. Premete Ctrl + H e impostate quanto segue:

  6. La filigrana è stata ora rimossa, ma il file PDF ha degli errori (le lunghezze dei flussi non sono corrette) e non è compresso.

  7. uncompressed.pdf non è più necessario. Puoi cancellarlo.

Il risultato è lo stesso PDF senza la filigrana (e circa la metà della dimensione).

6
6
6
2012-07-30 18:05:35 +0000

Sembra che la filigrana sia effettivamente parte delle immagini all'interno del .PDF, e non un'immagine separata resa sopra di essa da qualsiasi cosa tu stia usando per visualizzare il .PDF. Potresti non essere in grado di rimuovere la filigrana senza estrarre le immagini dal .PDF, passarle attraverso un editor di immagini e poi ricostruire il .PDF manualmente.

4
4
4
2014-12-16 18:45:16 +0000

Per le filigrane di testo, modificare una versione PostScript può essere molto più facile: Dopo

$ pdftops document.pdf

modificare document.ps, poi riconvertire in PDF tramite

$ ps2pdf document.ps

1
1
1
2014-10-23 19:26:41 +0000

Gli artefatti del timbro sono che potete cancellarlo all'interno di Adobe Acrobat Pro, tuttavia si rigenera ad un movimento del mouse perché l'oggetto stream lo mantiene persistente.

Se si tenta di modificare il sorgente pdf - il che è difficile, c'è la possibilità che il file venga corrotto.

Se il timbro è un flusso, possiamo interromperlo disconnettendo il computer dalla rete, cosa che ho fatto.

Poi usando Adobe Acrobat Pro, ho selezionato una delle mie annotazioni, ho cliccato con il tasto destro per ottenere il popup e ho selezionato “Show Comments List”.

Selezionate la nefasta filigrana/timbro dalla lista, cliccate con il tasto destro per ottenere il popup e selezionate “Elimina”. Fallo su ogni pagina in cui si verifica l'apposizione.

Salva il file con un altro nome. La mia applicazione è andata in crash, ma non prima di aver salvato il file!

Aprite il nuovo e molto più piccolo file; notate che tutte le filigrane/timbri sono gonzo.

Nel mio caso, la dimensione del file del mio documento di 3 pagine si è ridotta da 300 kb a ben 60 kb. Tutti i dati e le annotazioni originali sono rimasti intatti - senza le filigrane.

~Buona caccia :o)

1
1
1
2017-03-17 12:49:33 +0000

Ho trovato un altro modo per farlo:

  1. Usa lo strumento pdf2htmlEX (o qualsiasi altro convertitore da PDF a HTML) per convertire il PDF in un file HTML.
  2. Modifica l'HTML con un editor di testo e rimuovi la filigrana. Salvatelo.
  3. Stampare l'HTML in un nuovo documento PDF
  4. Profitto
1
1
1
2015-01-13 15:42:01 +0000

convertire il documento in un file .rtf usando zamzar. Il segno dell'acqua svanisce automaticamente dopo la conversione. Nota bene: - Funziona perfettamente se il documento contiene materiale testuale. È sempre stato di grande aiuto. (Utente Mac)

0
0
0
2016-10-16 05:22:05 +0000

Questo è un supplemento alla risposta di @Dennis delle 18:06 del 30 luglio 2012. Sicuramente affronta il caso più difficile.

Nel caso più semplice in cui la filigrana è un testo semplice e disadorno, per esempio

Smedley For Commissioner

le filigrane PDF non compresse potrebbero essere definite così:

BT
    75.96 625 Td
    (Smedley For Commissioner)Tj
    ET

dove 75.96 è l'offset orizzontale e 625 l'offset verticale per questa particolare istanza di filigrana. (Sì, sia numeri reali che interi possono essere visti.)

Una regexp come la seguente funzionerà per tutti questi watermark, ignorando qualsiasi variazione nel loro posizionamento:

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

Siate consapevoli, però, che una varietà di operatori PDF di modifica può entrare in gioco con filigrane che hanno una formattazione più complicata. Tale fantasia può trasformare ciò che il lettore si aspetta (spera?) di essere una stringa contigua, facilmente ricercabile, in un pasticcio di zuppa di alfabeti. Per esempio,

E1 = mc² di Smedley™

Potrebbe essere il prodotto di questo:

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

… o molto peggio se la tua filigrana è a colori!

Avendo notato tutto questo, noterò anche che PDFtk ha una versione GUI che pretende di gestire i watermark, a fronte di una tassa di licenza di 4 dollari. Per niente caro!

D'altra parte, trovo che il suo sito web attualmente pubblicizza il pieno supporto per i sistemi operativi fino a Windows 8 e OS X 10.8 Mountain Lion. Quell'annata è di oltre 4 anni fa. PDFtk potrebbe essere superato? Sospetto di no, ma non lo so.