为什么我包含的 PDF 文件中的某些字符显示为透明的?

为什么我包含的 PDF 文件中的某些字符显示为透明的?

我正在尝试在我的 LaTeX 文档中包含一个 PDF 文件(我使用 pdflatex),其内容如下所示:

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[page=1]{fdt1}
\end{document}

如果我单独查看 PDF 文件,它看起来很好,但是当我查看生成的新 PDF 文件时,一些字符仅以轮廓出现,也就是说,例如,所有 M 都有轮廓,所有 A 都是正常的(填充)。

有问题的 PDF 文件也是由 pdflatex 生成的,它结合了另外两个使用 rsvg 从 SVG 转换的 PDF 文件。值得一提的是,根据 qpdf 和 JHOVE 的说法,所有 PDF 文件都是可以的。

以下是 pdffonts 对 fdt1.pdf 文件的说明:

$ pdffonts fdt1.pdf
name                                 type              emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
DMXJUV+NimbusSanL-Bold               Type 1            yes yes no       5  0
NBAIUF+NimbusSanL-Regu               Type 1            yes yes no      10  0
NBAIUF+NimbusSanL-Regu               Type 1            yes yes yes     16  0
DMXJUV+NimbusSanL-Bold               Type 1            yes yes yes     20  0
NBAIUF+NimbusSanL-Regu               Type 1            yes yes yes     26  0
DMXJUV+NimbusSanL-Bold               Type 1            yes yes yes     29  0

有谁知道这里可能发生了什么以及如何解决它?

问题示例

编辑后添加:这似乎是某种奇怪的字体问题。结果发现,如果我更改图像中标题行的字体,问题就会消失。(这将在包含的 fdt1.pdf 文件的源代码中。)如果标题是 Helvetica(图表也使用这种字体),问题就会出现,但如果标题是 Avant Garde,问题就会消失。

相关内容