如何將PDF轉換成SVG向量圖? / How to Convert a PDF Into Vector Graphic Images like SVG?

💡 原文中文,约3900字,阅读约需10分钟。
📝

内容提要

本文介绍了将PDF转换为向量图和点阵图的方法,作者开发了一个名为'docker-app-PDF-to-Crop-SVG.ipynb'的Colab工具,最后展示了一个转换示例。

🔎

延伸解读

PDF 的向量本質與轉換挑戰

PDF 雖然由向量組成,但並非直接的向量圖像檔案。其文字和圖形多數以向量描述,放大不會模糊,但若要轉換成 SVG 或 EMF,通常需依賴 Inkscape 等專業軟體,步驟繁瑣且軟體佔用空間大。作者因此開發了 Colab 工具來簡化流程,解決了轉換不便的痛點。

工具輸出格式的實用比較

轉換後可得到 SVG、EMF 和 PNG 三種格式。SVG 是向量基礎,適合繪圖軟體或瀏覽器檢視;EMF 適用於 Office 和 Google Doc,插入後放大不失真;PNG 則是以 300 DPI 匯出的點陣圖,通用性高但檔案較大。讀者可依後續用途選擇合適格式。

自動裁切與透明背景的優勢

範例 PDF 有多餘空白頁和大量留白,工具能自動移除 A4 白底,只保留繪圖部分。若原始圖片背景透明,轉換後的 SVG、EMF 和 PNG 也會保持透明,這對於需要疊合多張圖片或重組新圖的場景非常有用,簡化了後續編輯工作。

❓

Q&A

向量图和点阵图有什么区别?

向量图基于数学公式和几何形状,可无限放大而不失真,文件较小,易于编辑,常见格式有SVG和EMF;点阵图由像素组成,有固定分辨率,放大时会失真,文件较大,难以编辑,常见格式有PNG、JPEG和BMP。

PDF文件是向量图吗?

PDF文件大部分由向量组成,其中的文字、表格线条等通常是向量,放大不会模糊,但PDF本身不是图像格式,而是一种文档格式,可能包含点阵图片。

如何将PDF转换为SVG向量图?

可以使用作者开发的Colab工具「docker-app-PDF-to-Crop-SVG.ipynb」,上传PDF并执行,即可获得SVG、EMF和PNG格式的文件。

docker-app-PDF-to-Crop-SVG工具能输出哪些格式?

该工具会输出三种格式:SVG(向量图基础,可在浏览器查看)、EMF(Office和Google Doc使用的向量格式)和PNG(300 DPI的高解析度点阵图)。

为什么需要将PDF转换为SVG?

因为PDF虽然包含向量,但直接转换为SVG或EMF并不简单,通常需要InkScape等专业软件,步骤繁琐且软件庞大。使用docker-app可以简化流程,并自动裁剪空白区域,保留透明背景。

转换后的SVG或EMF文件有什么用途?

SVG可用于向量绘图软件或浏览器查看;EMF可插入LibreOffice Writer或Word中,保持向量特性,放大不失真;PNG适合多种场合,高解析度下放大也不易出现锯齿。

🏷️

标签

➡️

继续阅读