导出 pdf 时 inkscape 透明度如何?

导出 pdf 时 inkscape 透明度如何?

我需要如何更改 Inkscape 文件中的透明对象才能将其正确导出为 PDF?到目前为止,默认设置似乎将透明对象渲染为不可见或不透明。

答案1

由于将透明形状导出为 PDF 仍然无法正常工作(至少对我来说,现在)并且当您大量更新图形时导出位图(据我所知)需要大量工作,这是我针对形状的简单解决方法。

再次强调,这只适用于形状,不适用于嵌入的图像。

http://www.inkscapeforum.com/viewtopic.php?f=28&t=15739&p=65180#p65180

基本上可以归结为设置颜色的 alpha 通道,而不是其不透明度。我原本以为它们是相同的属性,但显然它们不是。

欢呼吧,Jan

答案2

对于嵌入图像,如果您有不带背景的 SVG 文件,只需:

  • 使用导出文件→保存副本;
  • 选择 PDF 格式;
  • 点击节省;
  • 在弹出的 PDF 导出窗口中,选择导出图纸联合国选择匯出頁面。

使用 PDF 阅读器打开导出的 PDF 时,可能看起来有白色背景。但是,如果您将其包含在演示文稿或海报文件中,则会看到没有背景。

答案3

检查是否不是您的 PDF 阅读器无法呈现透明度。使用 Adob​​e Acrobat 或 Okular (linux),根据我的经验,它们可以呈现大多数类型的透明度(包括渐变)。

简单但愚蠢的解决方案是导出位图,然后渲染实体对象上的透明度。然后您可以转换为 PDF,但这不再可扩展。

但是,据我所知,没有自动的“强大”方法可以从 Inkscape 导出具有透明度的可缩放 PDF。

不过你可以手动完成:

  1. 导出位图并在 GIMP 等中打开
  2. 对于任何透明纯色对象,将其复制与它覆盖其他对象的次数相同,将这些位中的每一位(Ctrl+ *)与覆盖对象的副本相交,并为交集赋予您使用 GIMP 中的吸管获得的颜色,以表示您绘图的这一部分。

有点麻烦,不是吗?它应该是可编写脚本的...请参阅我在 inkscape 论坛上的帖子:http://www.inkscapeforum.com/viewtopic.php?f=28&t=15739&e=0

编辑:好的,再仔细想想这个问题,有一个更好的方法

  1. 在透明物体的深度处创建一个层“透明”,将透明物体移动到该层;

  2. 仅查看此图层并“编辑 > 制作位图副本”(ALT- B

  3. 将此副本移动到“透明”层旁边的新层“位图”

  4. 在导出 PDF 之前,关闭图层透明视图和图层位图视图。

这样,您就拥有了一个组合的位图+可缩放矢量文档:只有透明填充不可缩放,但它将在 PDF 查看器中正确呈现。

限制:

  1. 每次修改任何透明对象时都需要重复此操作。

  2. 如果有不同深度的透明物体,您也需要重复此操作。

  3. 某些 PDF 查看器甚至可能无法处理位图透明度,在这种情况下,“位图”层之下的层中的矢量元素可能无法正确呈现。

答案4

多次取消有问题的图像分组,直到状态栏显示“图像”而不是“1 个对象的组”,问题就解决了。一些空组应用了遮罩和剪辑效果,这些效果的堆叠就是导致错误的原因。可以安全地删除组/效果而不会扭曲图像。

这是将 INKSCAPE 文件转换为 PDF 的完美方式,不会出现黑框

相关内容