我在 Linux 上使用 XeLaTeX 准备了一个文档,嵌入了字体,然后我去找一个使用 Windows + 许多 Adobe 工具的打印人员,但 pdf 在他的计算机上看起来却是另一种样子:一些字体被缩放,导致布局略微变形。
如何获取便携式 pdf?
我的第一个想法是使用虚拟打印机(Linux 下为 CUPS)将 pdf 转换为 ps。
另一个可能的解决方案是在 ps 中嵌入字体:
ps2pdf14 -dPDFSETTINGS=/prepress document.ps
编辑:
梅威瑟:
\documentclass{article}
\usepackage{fontspec}
% fonts:
\defaultfontfeatures{Scale=MatchLowercase,Mapping=tex-text}
\setmainfont{DejaVu Sans}
\setsansfont{DejaVu Sans}
\setmonofont{DejaVu Sans Mono}
\usepackage{fontawesome}
\begin{document}
\faBullhorn test.
\end{document}
在 okular 中:
在 Adobe Reader 中:
您会在 Adobe 中看到字形更大。如何处理 pdf 以便它在任何主流 pdf 查看器中以相同的方式显示?
编辑2:
如果我打开 pdf 并使用 将其导出为 pdf,则缩放字体的问题就解决了掌握 PDF 编辑器——但是它的免费版本警告我有水印(我实际上找不到)。
导出为 pdfPDF 洗牌器没有帮助。
在虚拟 CUPS 打印机中打印为 PDF 毫无帮助。此外,通过 CUPS 传输 PDF 后,Adobe Reader 根本看不到字形。
答案1
ps2pdf14 -dPDFSETTINGS=/prepress input.pdf output.pdf
解决了字体缩放的问题。