Skip to main content

林協霆醫師

pdf-presenter:在瀏覽器中提供完整簡報模式的輕量 PDF CLI 工具

Table of Contents

# Introduction(引言)

學術演講與醫學會議仍以 PDF 投影片為主要交付格式,但 PDF 缺乏專業簡報模式:演講者無法同時看到備註、下一張投影片與計時器。商業簡報工具(如 PowerPoint、Keynote)雖支援此功能,但要求原檔同步而難以分享給他人;網路工具則常需上傳檔案至雲端。本專案以「在本地瀏覽器中還原專業簡報模式」為目標,提供開源輕量替代方案。

# Methods(方法)

工具以 JavaScript 撰寫並打包為 CLI:使用者於命令列指定 PDF 路徑,工具即啟動本地伺服器並在瀏覽器中載入投影片。介面提供四個核心功能模組:講者備註區(從 PDF metadata 讀取或外部檔案掛入)、下一張投影片預覽、可暫停/續啟的計時器、以及錄音整合並產出時序對齊資料。所有元件以可調整大小的窗格呈現,使用者可依場域偏好排版。

設計重點在於「不離本機」:所有檔案處理皆在本地完成,避免醫療簡報意外上傳雲端。錄音整合為一大特色:演講後可獲得錄音與每張投影片切換時間點的對齊資料,便於後製與重複利用。

# Results(結果)

工具可被快速部署於任何具備 Node.js 環境的電腦,無需安裝額外簡報軟體即可獲得專業簡報體驗。對於學術演講者,錄音與時序對齊功能特別有價值:演講結束後可直接產出可被切片重用的素材,作為日後線上課程或文章發表的基礎。

# Discussion(討論)

本專案展示了「以最小工程改善高頻場景」的思維:簡報是學術人最頻繁的活動之一,任何改善皆能放大時間收益。限制方面,瀏覽器投影片的視覺一致性仍受 PDF 渲染品質影響;備註的擷取需要使用者預先以工具支援的方式準備。未來可加入即時 Q&A 投影、串接 LLM 自動產生簡報摘要,並支援 Markdown 為原始格式。

# 連結