在於,包括基於瀏覽器的可視化編輯器項目的一部分,我用fabric.js
創建SVG文件,然後將其轉換爲PDF文件。重用圖形資產PDF文件
在一些情況下,最終結果是具有貫穿其中casues實質和不必要的文件膨脹,導致非常大的PDF文件的文件中出現多次的同一圖像生成的PDF文件。
在SVG上,這可以通過使用單個<image>
元素並將其重複使用<use>
元素(如我的previous question中的回答)輕鬆修復。使用Inkscape將SVG轉換爲PDF格式,並且Inkscape似乎沒有「獲得提示」,因爲它會爲文檔中的每個外觀重新嵌入重複的圖像。
在Smallpdf.com的PDF壓縮機工具似乎可以解決這個問題,但我不明白它究竟是如何做到這一點;我也不能使用Inkscape或我知道的任何其他工具來複制此優化。
是否有這個技術的名稱,或者更好的方法是我自己複製這個?我讀到PDF中的XObject
是適當的工具,但我不明白如何自己實現它們,也不能找到任何實例。
?我將添加一個通用答案來解釋如何在PDF中使用XObject(類似於SVG),但知道這是否適用於您的文件需要查看文件的實際創建方式。 –
@DavidvanDriessche謝謝,我會盡快準備併發佈一個例子。 – Pepe