使用 pdflatex 创建带有嵌入字体的 PDF 文件,以便在 Adob​​e Acrobat Pro 中编辑

使用 pdflatex 创建带有嵌入字体的 PDF 文件,以便在 Adob​​e Acrobat Pro 中编辑

我正在尝试使用 pdflatex 生成一个 PDF 文件,以便稍后(在审核期间)使用 Acrobat Pro 进行编辑。

一个最小的工作示例:

\documentclass{article}
\usepackage{lmodern}
\begin{document}
Hello world!
\end{document}

然后,使用 pdflatex 创建 PDF。目标是稍后转到 Acrobat Pro 并选择此工具后能够编辑文本:

Acrobat 8​​ 及以下版本:工具->高级编辑->修饰文本工具

Acrobat 9 及更新版本:工具 -> 内容 -> 编辑文档文本

然后,您选择一个单词并输入一些内容,尝试用新内容替换它,然后出现以下警告:

“全部或部分选定内容没有可用的系统字体。您无法使用当前选定的字体添加或删除文本。”

如果我检查 Acrobat Pro 中的文件->属性->字体,它会说该字体是嵌入子集。

我尝试使用关闭 pdftex 中的字体子集?这样我就可以嵌入所有字体。但是,当我尝试在 Acrobat Pro 中编辑文本时,仍然会出现同样的问题。

带有 pdffonts 的 PDF 文件的输出如下:

name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
CCFBMP+LMRoman10-Regular             Type 1            Custom           yes yes no       4  0

嵌入字体后 pdffonts 的输出如下关闭 pdftex 中的字体子集?是:

name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
LMRoman10-Regular                    Type 1            Custom           yes no  no       4  0

您知道在 Acrobat Pro 中还缺少什么才能进行编辑吗?

谢谢!

答案1

解决我刚刚发现的问题的一种方法是将编译器更改为 XeLaTeX,然后指定 Acrobat 可以使用的字体,例如在 \begin{document} 之前添加以下内容:

\usepackage{fontspec}
\setmainfont{Times New Roman}

然后,生成的 PDF 可以在 Acrobat Pro 中毫无问题地进行编辑。

我最终将使用这个文件进行审查,并使用 LaTeX 编译器生成最终版本以供打印,而无需上述代码。

不太理想..但目前可用。

如果你有任何改进的想法,请告诉我!谢谢!

相关内容