跳至主要內容
PPDF123

找出 PDF 裡的 JavaScript

查看 JavaScript 掃描 PDF 裡內嵌的 JavaScript,並把腳本文字以純文字檔案回傳。它只讀取腳本,從不執行。如果沒有找到,檔案裡會寫明。

把檔案拖到這裡,或點一下選擇

支援 PDF · 每個檔案上限 500.0 MB · 一次最多 20 個檔案

也可以按 Ctrl/Cmd+V 或從剪貼簿選單貼上檔案。

查看 JavaScript 掃描 PDF 裡內嵌的 JavaScript,把腳本寫成 `text/plain`。它會讀取目錄的 JavaScript 名稱樹、目錄和頁面上的附加動作(`AA`)、`OpenAction`,以及註解和表單欄位上的動作,並沿著動作鏈繼續查找。它不執行 JavaScript。

若什麼都沒找到,正文是句子 `No JavaScript actions found`。有密碼保護的檔案,在你輸入密碼後會在本頁為你解鎖;無法解析時,API 呼叫端需先執行移除密碼。

這是檢查匯出,不是清理器。要剝掉 JS,用清理 PDF 並打開 removeJavaScript。

內嵌附件是另一處儲存。用管理附件,不要用這份匯出。

上傳是暫時的。我們不會保存你的 PDF 文庫。

功能

  • JS 動作的純文字匯出;不執行
  • 空情況回傳固定句子
  • 不是清理 PDF
  • 匿名 API:/api/v1/misc/show-javascript

適用情境

  • 在信任的檢視器打開前先看 OpenAction
  • 拷出內嵌指令碼做審閱
  • 確認表單沒有遍歷器能看見的目錄 JS

如何檢查 PDF 裡有沒有 JavaScript?

  1. 上傳你有權檢查的 PDF。
  2. 點選處理,下載文字檔。
  3. 若在找可疑動作,在匯出裡搜 app.alert 或 submitForm。
  4. 若要在副本裡去掉 JS,用清理 PDF。

限制與邊界

  • 不是執行器
  • 少見物件或 XFA 表單裡的腳本可能漏掉
  • 不是清理器
  • 本網站的上傳上限:每個檔案 500 MB,超過約 95 MB 時分塊上傳。直接呼叫 API 時,單一請求本文上限為 100 MB。

示例

  • 帶 OpenAction JS 的 PDF 會下載成該指令碼的 .txt
  • 樸素文字備忘錄會下載那句無 JS 的句子

本工具的隱私說明

檔案經 HTTPS 上傳,在伺服器記憶體或短期暫存目錄中處理,結果就緒後即刪除。我們不會為日後瀏覽、訓練或廣告輪廓保留副本。留存期限與 AdSense Cookie 說明見隱私權政策。

常見問題

會跑這些指令碼嗎?
不會。它只從動作字典裡拷出原始文字。
為什麼得到 No JavaScript actions found?
掃描在它會讀取的位置裡沒找到 JS。少見物件或 XFA 表單裡的腳本仍可能漏掉。
這是惡意軟體掃描器嗎?
不是。這是匯出。你還得自己讀。
會刪掉 JS 嗎?
不會。清理 PDF 才是刪除工具。

最後更新:

用程式碼呼叫

本站每個工具都是普通 REST 介面。匿名使用不需要帳號或 API Key,給瀏覽器、開發者與 AI 代理同樣可用。

curl -X POST "https://pdf123.xyz/api/v1/misc/show-javascript" \
  -F "[email protected]" \
  -o output.pdf

也提供 MCP 工具,供說 Model Context Protocol 的用戶端呼叫(JSON-RPC 2.0,POST /mcp)。 完整 API 文件

在 AI 代理中使用

Skill

裝上這個 Skill,Claude Code、Codex、Cursor 等 AI 代理就能替你完成「查看 JavaScript」: /skills/pdf123-show-javascript.md

全部 Agent Skill

檔案只用於本次處理,完成後自動刪除。