Member-only story

批次轉換 PPTX 檔案為 PDF 的方法

Yanwei Liu
Nov 15, 2024

--

摘要

本文介紹如何在 Ubuntu 系統中使用 LibreOffice 來批次轉換資料夾內所有 .pptx 檔案為 PDF 格式。透過簡單的指令安裝 LibreOffice 並撰寫 Bash 腳本,即可自動化整個批次轉換流程。此方法適合有大量檔案需轉檔的使用者,具備易操作與高效率的特點。

詳細說明

批次轉換 .pptx 檔案為 PDF 在許多文件處理場合中是一項重要的需求。利用 Ubuntu 系統內建的終端機環境,我們可以透過安裝 LibreOffice 並設置 Bash 腳本,將指定資料夾內的所有 PowerPoint 檔案自動轉為 PDF。此方法的核心在於 LibreOffice 的命令行模式,能夠在無需手動操作的情況下逐一轉換檔案。

安裝 LibreOffice

如果尚未安裝 LibreOffice,請先使用以下指令安裝:

sudo apt update
sudo apt install libreoffice

建立批次轉換腳本

安裝完成後,建立一個名為 convert_all_pptx_to_pdf.sh 的 Bash 腳本。此腳本會自動掃描目標資料夾中的 .pptx 檔案,並轉換成 PDF 格式。腳本範例如下:

#!/bin/bash

# 設定要轉換的資料夾
folder_path="/path/to/your/folder"

# 迭代資料夾中的所有 .pptx 檔案並轉換為 PDF
for pptx_file in "$folder_path"/*.pptx; do
if [[ -f "$pptx_file" ]]; then
echo "正在轉換 $pptx_file ..."
libreoffice --headless --convert-to pdf "$pptx_file" --outdir "$folder_path"
fi
done

echo "所有檔案轉換完成!"

執行批次轉換腳本

將腳本儲存後,使用以下指令給予執行權限並執行:

chmod +x convert_all_pptx_to_pdf.sh
./convert_all_pptx_to_pdf.sh

此時,腳本將自動轉換資料夾內的所有 .pptx 檔案,並將 PDF 檔案儲存在相同位置。

--

--

No responses yet