编辑:无法获取的文本

编辑:无法获取的文本

我想问一下有没有什么方法可以将一些文本/列表转换为图像,以便它们无法被复制?

我将非常感激您的任何建议。

答案1

Matt G 回答另一个问题

您可以使用 ImageMagick 将 pdf 转换为图像 pdf。运行 convert file1.pdf file2.pdf 将创建一个名为 file2.pdf 的 pdf,其大小与输入 pdf 大致相同,但由于它是图像,因此无法选择文本。不过质量会明显下降

为了提高质量,只需添加高密度(例如 300):

convert -density 300 file1.pdf file2.pdf

一个例子:

\documentclass[htb]{memoir}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{duckuments}
\usepackage{lipsum}
\begin{document}
\blindduck
\lipsum[1-20]
\end{document}

生成可标记的文本: 在此处输入图片描述

并可转换为高质量的图片: 在此处输入图片描述

如果还不够的话,你可以将密度增加到 300 以上

编辑:无法获取的文本

如果你的目标不仅仅是将文本变成图片,而是使其无法获得,你可以使其与背景颜色相同:

\documentclass[htb]{memoir}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\usepackage{duckuments}
\usepackage{lipsum}
\begin{document}
\textcolor{white}{
\blindduck}
\lipsum[1-20]
\end{document}

生成带有可标记文本的 PDF:

在此处输入图片描述

转换它将使它不可标记和不可见,所以你无法从 pdf 中获取它:

在此处输入图片描述

使用@KJO 在上图上发布的工具,我得到了文本:

Lorem ipsum dolor sit amet,consectetuer adipiscing elit。 Ut purus elit,vestibulum ut,placerat ac,adipiscing vitae,fels。治安法官的格言

把鸭子完全排除在外。

相关内容