Inkscape:如何在其中製作多頁文件?

Inkscape:如何在其中製作多頁文件?

我選擇 Inkscape 作為 Windows 上 CorelDRAW 的替代品。它是免費的,所以當然,面對它為圖像創建完美 XML 程式碼的強大能力,必須有一些背景。然而,假設我想製作一部關於印度政治的 10 頁紀錄片。或任何東西。現在,我該怎麼做呢?

建立一個資料夾並將每個頁面單獨儲存為 .svg 檔案會很混亂。所以我的問題是這樣的:

既然我可以先使用 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 中找到問題

相關內容