svg - 将矢量填充图案转换为显式对象

标签 svg postscript

我正在为光刻制作一些掩模,这些掩模在 4"x4"跨度内具有 50 µm 特征阵列。

将我的 mask 对象隐式表示为填充图案的 SVG 文件很简单:

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="4in" xmlns="http://www.w3.org/2000/svg" version="1.1" height="4.25in">
<defs>
  <pattern height="0.100000mm" width="0.100000mm" patternUnits="userSpaceOnUse" y="0" x="0" id="tile">
    <rect y="0" width="0.100000mm" fill="black" x="0" height="0.100000mm" />
    <rect y="0.025000mm" width="0.050000mm" height="0.050000mm" x="0.025000mm" fill="white" />
  </pattern>
</defs>

<rect y="0" width="4in" height="4in" x="0" fill="url(#tile)" />
<text font-size="6pt" y="4.1in" x="0.1cm" font-family="Consolas">50 µm squares, 50 µm pitch; tds 3/6/13</text>

</svg>

我们的打印供应商说他们可以接受 EPS 文件。在 Illustrator 中进行从 SVG 到 EPS 的往返工作正常,但生成的 EPS 文件仍然具有蒙版特征的隐式表示,打印厂说他们看不到任何东西。我认为我需要明确表示每个特征,而不是使用填充模式。

将矢量填充图案转换为明确渲染的矢量对象的最佳方法是什么(使用 Postscript?)?我可以手动生成 SVG,但天哪,那将是一个巨大的文本文件。

最佳答案

您应该能够通过选择“对象”>“扩展”(确保选择“填充”),在 Illustrator 中将其从图案转换为实际矢量数据。请注意,这将生成许多路径,并且您生成的文件确实应该很大。

关于svg - 将矢量填充图案转换为显式对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15347707/

相关文章:

javascript - 将过滤的 JSON 链接映射到过滤 JSON 节点

svg - D3.js 图表 - 在两行中显示图例

java - 拦截发送到 Windows 打印机的数据(使用 RedMon)

c# - 如何使用 C# 在 word 中使用打印到文件选项创建 postscript 文件?

javascript - 如何让 javascript 鼠标悬停以突出显示 svg 文件中的其他元素(上下文更改)

javascript - 将鼠标悬停在被另一个元素的填充覆盖的元素上

c# - PostScript - 使用 Ghostscript "pdfwrite"时出错

PDF 优化 Acrobat 与 Ghostscript

javascript - 奇怪的 SVG 悬停行为

unix - 如何合并 PDF 文件(如果不可能,则合并 PS),以便每个文件都以奇数页开头?