另存为PDF时未显示放置的图像


9

我正在使用Illustrator 17.1.0准备一些科学图形。我分为两层:底层有一些放置的PDF图形,顶层有注释。

将其另存为PDF时,无论使用的是PDF查看器(Acrobat,Mac Preview),放置的数字都不会显示。

为什么会这样?这是一个常见/已知问题吗?除了嵌入放置的图形之外,还有其他解决方案吗?

我使用放置的图形的原因是它们是由绘图软件生成的,因此我希望在需要时可以轻松进行更新。


这是显示问题的示例的链接。通过“保留编辑功能”从Illustrator plot.pdf放置并annotated_plot.pdf保存。使用illustrator打开时,它可以正确显示所有内容,但是使用任何PDF查看器打开时,则不显示放置的文件。


这似乎是Illustrator中的错误,并且在放置Mathematica版本10导出的任何PDF时都会发生。 它确实保留了放置的PDF文件,但是将边界框设置为零宽度。

可能的解决方法(除了嵌入),仅适用于放置的PDF不使用透明度的情况:

  • 放置之前,请使用Mac Preview重新保存文件。
  • 放置之前,请使用GhostScript重新处理文件。 gs -q -sDEVICE=pdfwrite -sOutputFile=output.pdf -dBATCH -dNOPAUSE -c save pop -f input.pdf 使用命令行对于批处理或自动化是有利的。

那很奇怪,从来没有注意到这一点,我不得不对此进行研究。
joojaa 2015年

确定我已找到错误。该文件实际上是嵌入的,只是被损坏的剪切路径定义所遮盖。实际上可能是mathematica和插画家中的一个错误。
joojaa 2015年

@joojaa谢谢!我与IRC上的GhostScript开发人员进行了交谈,他发现了同样的情况。仅当在文件中使用了透明度并且由于某些原因Mathematica使用透明度定义(即使所有对象都是不透明的)时,才会发生这种情况。GhostScript在处理PDF时会做什么,只是消除了不必要的透明度。好吧,这就是我所得到的,并且基于此反馈,我以为这是Illustrator错误(最初我以为是Mathematica的错)。 这是显示问题的简单得多的PDF。
Szabolcs

是的,我正在查看inDesign是否执行相同操作。Mathematica我可以用一个简单的图形箭头基元来重现它。
joojaa 2015年

是的,它是插画家中的错误。是时候提交错误报告了。
joojaa 2015年

Answers:


6

(从这个线程重新发布我的答案。)

在Illustrator Compatibility: Acrobat 4 (PDF 1.3)中的Save Adobe PDF对话框中进行设置可以解决此问题(已通过Illustrator 17进行了检查):

屏幕截图

在生成的PDF文件中,透明度将被展平而不进行栅格化。


1
当嵌入式文件是Mathematica导出的PDF时,我在OSX Yosemite上遇到了这个问题。这个答案解决了我的问题,谢谢。
wil3

OSX El Cap也同样为我解决了问题
Esteban

2

嵌入情节而不是链接到情节。

解锁上面具有绘图的图层,然后在“ 链接面板”中突出显示图像,然后从该面板的菜单中选择Embed Image

然后保存PDF。

PDF不会链接到外部文件。因此,AI文件中的链接图像不会包含在生成的PDF中。老实说,我不确定为什么会这样。它几乎似乎是某种错误。当另存为PDF时,保存引擎应该足够聪明以知道需要图像,并且应该自动嵌入图像。


感谢您的答复,但是嵌入对我来说非常不便(正如我在问题中提到的那样),因此这不是解决方案。如果我不得不求助于嵌入及其带来的所有其他麻烦,那么我宁愿完全不使用Illustrator。
Szabolcs 2015年

嗯,问题似乎与我要放置的PDF文件有关。它仅在从Mathematica 10.0.2导出的PDF中发生,而在大多数其他PDF中则没有。这些PDF必须以某种微妙的方式破坏,而Acrobat并未报告。
Szabolcs

斯科特,你有Illustrator CC 2014吗?如果是,请尝试将我链接的PDF(“ plot.pdf”)“放置”到并清空画板(不嵌入)并再次将其保存为PDF,以查看CC 2014是否也存在此问题?我不想全力以赴要求我们的IT部门提供CC 2014,并简化所有工作,除非我知道这会有所帮助。该问题仅出现在某些PDF文件中(例如我链接的文件),但是我有理由相信这是Illustrator中的错误,而不是PDF本身的问题。
Szabolcs

如我的答案中所述..它似乎是某种错误。
斯科特

您的意思是您已经在CC 2014中尝试过吗?目前,我只有原始的CC(Illustrator 17)和CS6可用,都显示了问题。
Szabolcs
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.