Figma 是目前 UX 設計師常用的工具,雖然主要的用途在設計網頁與應用程式,但許多人仍會將它用於其他用途,比如說作品集排版或是簡單的平面設計。
但不論設計的目的是什麼,在做展示的時候,不一定會將 Figma 的連結直接給客戶,因此會將Figma 轉成 PDF 檔案,以方便讓客戶觀看。
但有時候就會遭遇,用 Figma 轉出來的 PDF 檔案經常容易過大,導致無法利用信箱或是通訊軟體,直接給予客戶。因此就需要將 PDF 縮小。以下提供幾個簡單的方法:
利用線上的 PDF 壓縮網站:
以上的線上軟體,只要將 PDF 檔案上傳到網站,就可以開始進行壓縮。
以下是使用 ilovepdf 使用過程:
1.上傳檔案後,需要選擇壓縮品質,為了減少畫質的降低,我們可以選擇高品質,高壓縮。

2.等待後,會自動下載壓縮過的 PDF,實測後約縮短了 99 % 左右。

但有時候上面的方法,如果 Figma 用到大量的文字框,線上壓縮軟體,壓縮的比例就會降低,導致PDF 檔案仍然不夠小,如下圖:

這時候就可以用以下的方法處理。
轉成 SVG 再處理:
- 先在 Figma 將在操作框上選擇輸出成 SVG 檔案。

- 點選旁邊三個點的符號,跳出選項欄位,確認 Outline Text 不要勾選。這樣才能避免文字框塞爆檔案。

- 下載成 SVG 檔案。
- 搜尋找 SVG 轉 PDF 的線上網站,將 SVG 檔案再轉成 PDF。目前市面上的 SVG 檔案都有限制檔案數量,我們也可以考慮用 Google Colab 放上一段程式碼,協助我們將大量的 SVG 檔案轉成 PDF。程式碼如下:
# 1️⃣ 安裝 Inkscape CLI(支援中文字和轉 PDF)
!sudo apt update -y
!sudo apt install inkscape -y
# 2️⃣ 導入函式與資料夾準備
import os
from google.colab import files
from glob import glob
# 🔁 清除舊資料夾避免重複檔名
!rm -rf /content/pdf_output
output_dir = "/content/pdf_output"
os.makedirs(output_dir, exist_ok=True)
# 3️⃣ 上傳多個 SVG 檔案
uploaded = files.upload() # 請選擇多個 .svg 檔案
# 4️⃣ 批次轉換 SVG ➜ PDF,保留中文、避免亂碼與重複檔案
for svg_file in glob("*.svg"):
# 取得純檔名(無副檔名)
base_name = os.path.splitext(os.path.basename(svg_file))[0]
output_path = os.path.join(output_dir, base_name + ".pdf")
# 使用 Inkscape 轉換
!inkscape "{svg_file}" --export-type=pdf --export-filename="{output_path}"
print(f"✅ 已轉換:{svg_file} ➜ {output_path}")
# 5️⃣ 壓縮 PDF 結果,提供下載
!zip -r svg_to_pdf_output.zip pdf_output > /dev/null
files.download("svg_to_pdf_output.zip")
- 點選 > 的執行按鈕

- 選擇多個 SVG 檔案上傳

- 等待下載完成。
- 可以利用 PDFsam Basic 將所有的 PDF 整合成一頁。
實測可以將原本由 Figma 直接轉 PDF 的檔案從原本 88 MB 縮成剩下 17.7 MB 的檔案。以上的方法提供給大家,讓 Figma 轉 PDF 可以更符合大家的使用需求。