Text in PDF verschleiern/verschlüsseln

Text in PDF verschleiern/verschlüsseln

Wenn Sie ein PDF-Dokument mit nicht offenzulegenden Bildern freigeben möchten, können Sie die draftOption

\documentclass[draft]{book}

Ist es möglich, etwas Ähnliches für Text zu tun? Zu Debugzwecken muss ich ein PDF mit nicht offenzulegendem Text freigeben. Jede Methode ist in Ordnung (Buchstaben vertauschen, Buchstaben mit Kästchen abdecken - vorausgesetzt, dass unterstrichener Text nicht kopiert werden kann - usw.), solange das Layout (fast) identisch mit dem istregulärPDF.

Ich suche nach einer Lösung, die mit XeLaTeX-Dokumenten arbeitet.

Antwort1

Wenn Sie bereit sind, viel Aufwand zu betreiben, kann diese Brute-Force-Methode hilfreich sein. Beachten Sie, dass Zeilenumbrüche (Silbentrennung) nicht verstanden werden, aber Sie können kompilieren, die Zeilenumbrüche notieren und den fragmentierten Text ersetzen. Außerdem können Sie für ganze Zeilen einfach eine Regel für die Textbreite verwenden. Dies ist compilerunabhängig.

\documentclass{article}
\newif\ifredacted
\redactedtrue % or false
\newsavebox\hideme
\def\blackout{\ifredacted\rule{\wd\hideme}{.5em}\else\usebox\hideme\fi\obeyspaces}
\begin{document}
\sbox\hideme{Battalion 43}
We will be sending \blackout to the island.\par
\sbox\hideme{04h36m tomorrow}
They arrive \blackout.\par
\end{document}

verwandte Informationen