我正在尝试使用 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 编译器生成最终版本以供打印,而无需上述代码。
不太理想..但目前可用。
如果你有任何改进的想法,请告诉我!谢谢!