使用 TikZ 包会导致 Adob​​e Reader 的 PDF 损坏

使用 TikZ 包会导致 Adob​​e Reader 的 PDF 损坏

最近,在使用 PaperTeX 类创建新闻稿时,我想使用 TikZ 包插入背景图像,但使用该包后,Adobe Acrobat 阅读器无法完全加载生成的 PDF,并出现错误代码110

然后,在搜索类似问题后,我发现字体加载在 0% 时暂停,有时当文件中添加与 Adob​​e 不兼容的代码片段时就会发生这种情况。这是 Adob​​e 采取的一项安全措施,可防止用户受到恶意软件的攻击。

所以我想知道是否有办法使用 TikZ 包并且仍然能够使用 Adob​​e acrobat reader DC 打开 pdf?

笔记:我删除了所有 TikZ 包引用,只保留了部分usepackage{tikz} ,但仍然遇到同样的问题。此外,如果这是由于 PaperTeX + TikZ 类导致的单一事件,请指出这一点。目前我求助于使用eso-picgraphicx包。

答案1

找出错误。正如@samcarter 指出的那样,这是一个模糊不清的不透明度设置问题。在其中一张背景图片中,我写道

 \tikz[remember picture, overlay] 
   \node[opacity=,inner sep=0pt] at (current page.center)
    {includegraphics[width=\paperwidth, height =\paperheight]{image}};

应该是

\tikz[remember picture, overlay] 
  \node[opacity=0.5,inner sep=0pt] at(current page.center)
  {includegraphics[width=\paperwidth, height =\paperheight]{image}};

不定义不透明度会损坏 Adob​​e Reader 的文件。

相关内容