Inkscape:如何在其中创建多页文档?

Inkscape:如何在其中创建多页文档?

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

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

既然我首先可以使用 Inkscape 制作多页文档,那么我该如何使用 Inkscape 制作多页文档?即使答案是“不,你不能”,也请在回答中这样说。

答案1

目前,由于严格实施的 SVG 规范的限制,Inkscape 中没有原生的多页支持(多页支持只在 SVG 1.2 草案中引入,该草案从未发布,但为了即将推出的 SVG 2.0 而被放弃)。

为了解决这个问题,需要一个外部插件inkscape 页面通过生成带有子页面链接的主页提供多页面支持。但是,此插件不会生成 SVG 2.0 代码以实现未来的兼容性。不过,它将有助于创建多个页面,以便以后导出为 PDF(例如,借助pdftk 安装 pdftk )。

答案2

如果页面不多,请尝试使用 Inkscape 编辑后将它们保存为单独的单页 PDF 文件,然后使用 PDF 填充等工具进行合并。我不知道这是否会导致以后出现一些问题,但当我尝试使用 3 个 PDF 文件时,它对我来说是有效的。

答案3

我编写了一个工具,可以从 Inkscape 文档生成多页 PDF;它使用了“层作为页面”的常用技巧。我称之为ink2pdf,可在此处获取:https://github.com/spook/ink2pdf

它还允许条件标签和自定义图层到页面的映射,只需通过您命名图层的方式即可。希望对您有所帮助!

答案4

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

Inkscape 设置示例

然后,您可以像往常一样导出高分辨率的 .png 并使用海报创建工具,例如 PosteRazor,您可以使用以下方式安装它:

sudo apt-get install posterazor

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

PosteRazor

按照 PosteRazor 中的说明进行操作。一些要点:

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

PosteRazor 可以用 mupdf 和其他替代品代替,你可以在这个 unix stackexchange 上找到问题

相关内容