Inkscape:如何在其中制作多页文档?


19

我在Windows上选择了Inkscape作为CorelDRAW的替代品。它是免费的,因此面对其为图像创建完美的XML代码的强大功能,当然必须有一些背景知识。但是,假设我想制作一部10页的关于印度政治的纪录片。还是什么 现在,我该怎么做?

创建一个文件夹并将每个页面分别保存为.svg文件将很麻烦。所以我的问题是这样的:

首先,我应该如何使用Inkscape制作多页文档?即使答案是“不,您不能”,也请在答案中说出来。

Answers:


16

如今,由于严格执行的SVG规范的限制,Inkscape中没有本机多页面支持(多页面支持仅在SVG 1.2。草案中引入,但从未发布,但被即将推出的SVG 2.0所支持)。

为了解决这个问题,外部插件inkscape-pages通过生成带有子页面链接的母版页来提供多页支持。但是,此插件不会产生SVG 2.0代码以实现将来的兼容性。尽管如此,它将有助于创建多个页面以供以后导出到PDF(例如,在pdftk 的帮助下安装pdftk )。


2
该扩展程序第一次运行良好,但后来开始出现错误,并且两页的所有内容都被塞进了一页。但这可能是其他错误,因为该扩展程序首次无缝运行,尽管用户界面有些差。我会坚持制作一个包含单独的svg文件列表的文件夹。
Abhimanyu

感谢您分享您的问题,这显然是此扩展程序的已知缺点...我们都在等待SVG 2.0;)
Takkat 2014年

当我在Ubuntu 14.04下的Inkscape 0.48.4中安装它时,出现了很多这样的错误:** (inkscape:26506): CRITICAL **: Inkscape::Extension::Extension* Inkscape::Extension::build_from_reprdoc(Inkscape::XML::Document*, Inkscape::Extension::Implementation::Implementation*): assertion 'doc != NULL' failed ** (inkscape:26506): WARNING **: Unable to create extension from definition file /usr/share/inkscape/extensions/pages_addlayer.inx. 安装脚本不会chmod o + r所有复制的文件,也不会chmod + x .py文件。
LukeJKendall

我有一个非常长的PDF文件,我只需要填写几页,然后将其作为PDF返回即可。多页插件似乎可以正常工作,除了我似乎无法一次导入整个文档。我知道如何执行此操作的唯一方法是使用插件创建多页文档,然后一次导入一页。有没有一种方法可以将多页导入多页inkscape文档?
modulitos

2

如果页面不多,请在使用Inkscape编辑后尝试将它们另存为单独的单页PDF文件,然后使用诸如PDF填充之类的工具进行合并。我不知道以后是否会导致某些问题,但是当我尝试使用3个PDF文件时,它对我有用。


0

一种技巧是使一个巨大的页面与Inkscape中所需的页面数量一样高。确保部分的高度相等,这可以通过在页面区域旁边复制/粘贴矩形以供参考来完成,如以下屏幕截图所示:

Inkscape设置示例

然后,您可以照常导出高分辨率的.png并使用海报创建工具,例如PosteRazor,可以通过以下工具安装:

sudo apt-get install posterazor

使用以下命令启动它(注意大写字母):

PosteRazor

请遵循PosteRazor中的说明。一些要点:

  • 将边距和重叠设置为0
  • 将页面尺寸设置为自定义,然后将参考矩形的尺寸放入Inkscape中(单位无关紧要,仅用于缩放)

可以用mupdf和其他替代方法代替PosteRazor,您可以在此unix stackexchange 问题中找到它。

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.