2010-07-29 38 views

回答

0

也许您可以使用svglib将您的svg转换为pdf,然后使用pyPdf包含它。请注意,svglib似乎使用reportlab,所以你可以使用他们的API来操纵你的文件。

+0

感谢nicoe。但svglib不帮助我。 新增svg内容一般显示在PDF文件中? 也许有人知道我在哪里找到例如嵌入svg的pdf。 – Kmd 2010-07-29 10:09:55

+0

问题解决 http://www.adobe.com/devnet/acrobat/pdfs/pdf_reference_1-7.pdf 156.从Acrobat 8​​.1开始,Acrobat不再提供对SVG幻灯片的支持.Acrobat 5.1到8.0支持SVG幻灯片(MIME内容类型图像/ svg + xml)。 – Kmd 2010-07-31 21:03:15

+0

@kmd:请您提供您的索赔来源的更多细节? pdf文件说,从acrobat 5.1开始svg是仅支持幻灯片的类型(脚注156/p。)。该规范还包含一个例子,包含svg幻灯片元素(例如9.1/p。788/9)。最好的问候,carsten – collapsar 2011-09-26 10:05:04

3

将SVG转换为PDF可能会更好。

Apache Batik包括SVG Rasterizer,尽管它的名称可以将SVG转换为PDF。

Apache FOP用它将包含SVG图形的Docbook文档转换为PDF。

0

将SVG另存为PDF,然后在Acrobat中打开PDF。例如,如果您在Inkscape中创建SVG,那么您将转至文件 - >保存副本 - >另存为PDF,然后在Acrobat中将其打开。此方法应该保留文本和矢量路径。

如果您改为选择打印 - >以PDF形式打印到文件,则图像将变为光栅化(像素化)并失去其矢量功能。

您也可以将SVG图像另存为DWG文件或EMF文件,这两种格式都比用SVG更容易打开/导入到Acrobat中。 (Adobe的注意事项:“嘿,Adobe,是时候开始支持将SVG直接导入Acrobat!”)

如果您使用的是SVG,Inkscape或类似的程序(Illustrator或CorelDraw)是必不可少的。 Inkscape是免费的。

相关问题