PDF 内のテキストを難読化/スクランブルする

PDF 内のテキストを難読化/スクランブルする

非公開画像を含むPDF文書を共有する必要がある場合は、draftオプションを使用できます。

\documentclass[draft]{book}

テキストでも同様のことは可能でしょうか?デバッグのために、非公開テキストを含むPDFを共有する必要があります。レイアウトが(ほぼ)同じである限り、どのような方法でも構いません(文字を混ぜる、文字をボックスで覆う(下線付きのテキストはコピーできない)など)。通常PDF.

XeLaTeX ドキュメントを扱うソリューションを探しています。

答え1

これに多大な労力を費やす気があるなら、この強引な方法が役に立つかもしれません。改行 (ハイフネーション) は認識されないことに注意してください。ただし、コンパイルして、改行を書き留め、断片化されたテキストを置き換えることはできます。また、行全体については、textwidth のルールを使用するだけで済みます。これはコンパイラに依存しません。

\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}

関連情報