提交按鈕是功能PDF 表單工作流程的最後一部分。使用者填寫文字欄位、選擇下拉選項並選取相應的方塊後,提交按鈕會打包所有表單資料並將其傳送至有人可以對其進行操作的目的地。如果沒有提交按鈕,使用者必須儲存填寫的 PDF 並手動將其作為附件透過電子郵件發送。透過正確配置的提交按鈕,表單資料以結構化文字形式到達收件匣或資料庫中,無需使用者執行任何手動步驟即可進行處理。
新增提交按鈕涉及兩個單獨的任務:將按鈕控制項放置在 PDF 頁面上並配置其操作以將資料傳送到正確的目標。操作配置決定資料的去向、使用什麼格式以及使用者提交後是否看到確認訊息。正確執行操作是將看起來可點擊的按鈕與可靠地提供表單回應的按鈕區分開來的因素。
WukongPDF的可填入PDF編輯器包括提交按鈕控件,您可以使用mailto位址或伺服器端點進行設定。配置按鈕後,在將表單傳送給收件者之前測試完整的提交工作流程,以確認資料完好無損地到達。

PDF 提交按鈕如何工作
在大多數情況下,PDF 提交按鈕是具有關聯的提交表單操作的按鈕類型的表單欄位。當使用者按一下該按鈕時,PDF 閱讀器會收集所有表單欄位的目前值,將它們序列化為所選的資料格式,並將它們傳送到指定的目的地。目標可以是使用 mailto: 協定的電子郵件地址,該協定開啟使用者的電子郵件用戶端,其中包含訊息正文中的表單資料或作為附件。或者它可以是使用 HTTP 或 HTTPS 的 Web 伺服器 URL,它將資料作為伺服器端腳本接收和處理的 POST 請求發送。
資料格式選項包括 FDF,即 Adobe 產品自 20 世紀 90 年代以來使用的表單資料格式。 XFDF,FDF 的基於 XML 的版本,對於非 Adobe 系統來說更容易解析。 HTML,將欄位資料格式化為 HTML 文件正文中的鍵值對。還有 PDF,它將整個填寫的 PDF 文件作為附件發送。格式選擇取決於接收資料的系統。電子郵件收件者通常更喜歡 PDF 或 HTML。處理表單提交到資料庫的伺服器腳本偏好使用 XFDF 或 FDF 進行結構化解析。
嘗試編輯 PDF
無需安裝。直接在您的瀏覽器中工作。
方法 1:配置郵件發送至:提交按鈕
實際上,mailto 方法的設定最簡單,因為它不需要伺服器基礎架構。提交按鈕開啟使用者的預設電子郵件應用程序,建立發送給指定收件人的新郵件,並填入郵件正文或附加填寫的 PDF。在 Adobe Acrobat Pro 中,開啟 PDF,前往“工具”,然後前往“準備表單”。點擊工具列中的“按鈕”圖標,然後在頁面上繪製一個按鈕。鍵入標籤,例如「提交」或「傳送表單」。
選擇該按鈕後,開啟「屬性」對話框。在「常規」標籤下,為按鈕指定一個名稱,例如「提交按鈕」。在選項標籤下,將佈局設為僅標籤並輸入按鈕文字。在“操作”標籤下,從觸發器下拉清單中選擇“滑鼠鬆開”,然後按一下“新增”。從操作類型清單中選擇提交表單。在「提交表單選擇」對話方塊中,輸入 mailto:you@example.com 作為 URL。選擇 PDF 作為匯出格式,以便收件者收到完整填寫的 PDF。按一下“確定”,關閉屬性,然後儲存 PDF。
透過在 Adobe Acrobat Reader 中開啟 PDF,填寫一些字段,然後按一下「提交」來測試「提交」按鈕。讀者應打開您的預設電子郵件應用程序,其中包含一條發給您的新訊息以及隨附的填充 PDF。如果電子郵件用戶端未打開,請檢查您的作業系統是否配置了預設郵件應用程式。 mailto 連結依賴系統郵件處理程序,並且在某些電腦上,特別是在具有基於 Web 的電子郵件的企業環境中,可能未配置 mailto 處理程序。
方法 2:向 Web 伺服器提交表單資料
對於分發給公眾或大型團隊的表單(基於電子郵件的提交變得不方便),HTTP POST 提交到伺服器腳本提供了更具可擴展性的資料收集管道。此設定需要一個可以接受和處理傳入的 PDF 表單資料的伺服器端點。端點 URL 將進入提交表單操作的 URL 字段,而不是郵寄地址。當使用者按一下「提交」時,PDF 閱讀器會傳送 HTTP POST 請求,其中包含正文中的表單資料。伺服器腳本解析資料、儲存資料並傳回 PDF 閱讀器可以顯示為確認頁面的回應。
設定伺服器端點是此工作流程中更複雜的部分,因為它涉及 PDF 以外的 Web 開發。接受 POST 請求、解析 FDF 或 XFDF 資料並將欄位值寫入 CSV 檔案或資料庫的基本 PHP、Python 或 Node.js 腳本通常需要 30 到 50 行程式碼。 PDF 端的設定與 mailto 設定相同,只是 URL 指向伺服器端點而不是 mailto 位址。許多表單管理服務提供接受 PDF 表單提交的預先建置端點,從而無需編寫和託管自訂伺服器程式碼。
自訂提交按鈕的外觀和行為
預設按鈕外觀是一個帶有居中文字的灰色矩形,可以使用,但與大多數表單設計不符。在按鈕的「屬性」對話方塊中的「外觀」標籤下,設定邊框顏色、填滿顏色、字體和字體大小以符合表單的視覺樣式。與預設的灰色矩形相比,具有藍色填充、白色文字和圓角的提交按鈕會吸引更多注意力並獲得更多點擊。在「選項」標籤下,您可以將圖示指派給現在標籤文字旁邊或取代標籤文字的按鈕。
在大多數工具中,按鈕的「操作」標籤支援不同觸發器上的多個操作。除了「滑鼠向上」提交操作之外,您還可以添加一個「滑鼠輸入」操作來更改按鈕顏色以指示懸停,以及一個「滑鼠退出」操作來恢復原始顏色。這些視覺回饋提示使表單感覺更加靈敏和專業。保持微妙的交互效果。懸停時顏色變為稍深的按鈕會很有幫助。動畫或變化劇烈的按鈕會分散注意力。
安全和隱私考慮
透過 mailto 連結提交的表單資料會透過使用者的電子郵件用戶端以及寄件者和收件者的電子郵件基礎架構。除非兩個電子郵件伺服器都強制執行 TLS,否則資料在傳輸過程中不會加密。對於收集個人身分證號碼、健康資料或財務詳細資料等敏感資訊的表單,mailto 提交不能提供足夠的安全性。使用 HTTPS 到伺服器端點的 HTTP POST 會對 PDF 閱讀器和伺服器之間傳輸的資料進行加密,這是收集個人資料的任何形式可接受的最低安全性等級。
設計文件時,收件者使用的 PDF 閱讀器也會影響提交行為。 Adobe Acrobat Reader 支援全方位的提交操作,包括 mailto 和 HTTP POST。 Chrome、Edge 和 Firefox 中嵌入的基於瀏覽器的 PDF 檢視器對 PDF 表單提交操作的支援有限或不支援。當在瀏覽器標籤中開啟同一個 PDF 時,在 Acrobat Reader 中完美運行的提交按鈕可能不會執行任何操作。對於分發給您無法控制其 PDF 閱讀器的外部收件人的表單,請在提交按鈕附近新增註釋,指示使用者如果該按鈕在瀏覽器中不起作用,則在 Adobe Acrobat Reader 中開啟該檔案。
| 提交方法 | 工作原理 | 最適合 |
|---|---|---|
| mailto:網址 操作 | 開啟使用者的預設電子郵件用戶端,其中包含預先填入的主題和正文(包含表單資料) | 內部表格、小團隊、簡單數據 |
| HTTP POST 到伺服器腳本 | 將表單資料作為 FDF 或 XFDF 傳送至 Web 伺服器端點進行處理 | 公共表格、CRM 整合、自動化 |
| JavaScript + 電子郵件 API 服務 | 自訂 JS 按鈕直接從 PDF 閱讀器呼叫第三方電子郵件 API | mailto 可靠度不足的表單 |
正確配置的提交按鈕可將可填寫的 PDF 從獨立表單轉變為資料收集端點。 mailto 方法以零伺服器設定處理內部團隊表單。 HTTP POST 方法可擴展到公共散佈和自動資料處理。在分發之前對提交工作流程進行端到端測試,以捕獲配置錯誤,否則這些錯誤將默默地丟失用戶提交的每個表單回應。可靠工作的提交按鈕消除了表單填寫者和表單擁有者之間的最後一個摩擦點,從而關閉了整個可填寫 PDF 工作流程的循環。
提交按鈕故障排除
當提交按鈕點擊後不執行任何操作時,最常見的原因是 PDF 閱讀器不支援操作類型。基於瀏覽器的 PDF 檢視器通常不支援 mailto 或 HTTP POST 提交操作。該修復是專門指示使用者在 Adobe Acrobat Reader 中開啟該檔案。另一個常見原因是 mailto URL 格式錯誤。正確的格式是 mailto:address@example.com,不帶任何空格或其他參數,除非它們經過正確的 URL 編碼。
如果該按鈕有效,但電子郵件到達時沒有數據,可能的原因是匯出格式設定為 FDF 或 XFDF,而收件者的電子郵件用戶端不知道如何顯示這些格式。在提交表單操作設定中將匯出格式變更為 PDF。填寫的 PDF 以電子郵件附件形式發送,收件人可以直接打開它以查看所有輸入的資料。對於收件者需要一目了然地查看電子郵件正文中的資料的表單,請選擇 HTML 作為匯出格式。儘管格式很簡單且不保留原始表單的視覺佈局,但欄位值在電子郵件正文中顯示為帶有標籤的文字。
嘗試編輯 PDF
無需安裝。直接在您的瀏覽器中工作。
