html2pdf 是一個 JavaScript 包,允許開發人員將 html 轉換為 canvas、pdf、映像等。它將 html 作為參數並將其添加到 pdf 或所需文件中。此外,它還允許用戶在添加 html 內容後下載該文件。
在這裡,我們將存取表單並使用html2pdf npm套件將其新增至pdf。我們將看到不同的範例,以向pdf添加表單資料。
文法
使用者可以按照以下語法將 html 表單資料作為文字並將其發送到 html2pdf。
var element = document.getElementById('form'); html2pdf().from(element).save();
在上面的語法中,我們使用 id 存取表單並使用 html2pdf() 方法將其新增至 pdf 。
範例1(將整個表單加入pdf)
在下面的範例中,我們建立了表單並指定「from」作為 id。此外,我們還在表單中加入了一些輸入元素。在 JavaScript 中,我們使用表單的 id 存取表單並將其儲存在「element」變數中。
之後,我們使用html2pdf()方法將一個表單加入pdf。在輸出中,使用者可以觀察到當他們點擊提交按鈕時,它會下載帶有表單輸入標籤和值的pdf。
<html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/html2pdf.js/0.10.1/html2pdf.bundle.min.js"> </script> </head> <body> <h3 id="Using-the-i-html-pdf-i-to-create-a-pdf-using-the-content-of-the-form"> Using the <i> html2pdf </i> to create a pdf using the content of the form </h3> <!-- creating a sample form with 3 to 4 input fields with labels --> <form id = "form"> <label for = "name"> Name: </label> <input type = "text" id = "name" name = "name"> <br> <br> <label for = "email"> Email: </label> <input type = "email" id = "email" name = "email"> <br> <br> <input type = "button" value = "Submit" onclick = "generatePDF()"> </form> <script> // function to generate a pdf from the form using html2pdf function generatePDF() { // get the form element var element = document.getElementById('form'); // create a new pdf using the form element html2pdf().from(element).save(); } </script> </body> </html>
範例2(僅將表單內容新增至pdf)
在下面的範例中,我們將把表單的內容加到PDF中,而不是整個表單。我們已經建立了表單,並像在第一個範例中那樣添加了一些輸入欄位。
在 JavaScript 中,我們使用每個輸入的 id 來存取其值。之後,我們使用 JavaScript 建立了「div」元素,並使用「innerHTML」屬性將表單內容新增到 div 元素的 HTML 中。
接下來,我們使用div元素的內容來建立pdf。
<html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/html2pdf.js/0.10.1/html2pdf.bundle.min.js"> </script> </head> <body> <h3 id="Using-the-i-html-pdf-i-to-create-a-pdf-using-the-content-of-the-form"> Using the <i> html2pdf </i> to create a pdf using the content of the form </h3> <!-- creating a sample form with 3 to 4 input fields with labels --> <form id = "form"> <label for = "name"> Name: </label> <input type = "text" id = "name" name = "name"> <br> <br> <label for = "comment"> Comment: </label> <input type = "comment" id = "comment" name = "comment"> <br> <br> <input type = "button" value = "Submit" onclick = "getContentInPDF()"> </form> <script> function getContentInPDF() { // access form elements one by one var name = document.getElementById('name').value; var comment = document.getElementById('comment').value; // create a single html element by adding form data var element = document.createElement('div'); element.innerHTML = '<h1 id="Form-Data">Form Data</h1>' + '<p>Name: ' + name + '</p>' + '<p>Comment: ' + comment + '</p>'; // create a new pdf using the form element html2pdf().from(element).save(); } </script> </body> </html>
使用者學會了使用 html2pdf 將表單資料加入 pdf 。我們只需要呼叫 html2pdf() 方法,它將處理所有事情。在第一個範例中,我們在 pdf 中新增了帶有輸入值的整個表單,在第二個範例中,我們提取了表單資料並將其新增至 pdf 。
以上是如何將HTML表單資料作為文字並傳送到html2pdf?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

HTML不僅是網頁的骨架,更廣泛應用於多種領域:1.在網頁開發中,HTML定義頁面結構並結合CSS和JavaScript實現豐富界面。 2.在移動應用開發中,HTML5支持離線存儲和地理定位等功能。 3.在電子郵件和新聞通訊中,HTML提升郵件的格式和多媒體效果。 4.在遊戲開發中,HTML5的CanvasAPI用於創建2D和3D遊戲。

theroottaginanhtmldocumentis.servesasthetop-levellementThateNcapsulatesAllotherContent,確保properdocumentstrumentstrumentsureandbrowserparserparsing。

文章解釋說,HTML標籤是用於定義元素的語法標記,而元素是完整的單位,包括標籤和內容。他們一起工作以構建網頁。查拉克計數:159

本文討論了Lt; Head&gt; &&lt;身體&gt; HTML中的標籤,它們對用戶體驗的影響以及SEO的影響。正確的結構增強了網站功能和搜索引擎優化。

本文討論了HTML標籤,和和關注其語義與表現用途及其對SEO和可訪問性的影響之間的差異。

文章討論了在HTML中指定字符,重點介紹了UTF-8。主要問題:確保正確顯示文本,防止亂七八糟的字符,並增強SEO和可訪問性。

本文討論了用於構建和造型Web內容的各種HTML格式標籤,強調了它們對文本外觀的影響以及語義標籤對可訪問性和SEO的重要性。

本文討論了HTML的“ ID”和“類”屬性之間的差異,重點是它們的獨特性,目的,CSS語法和特異性。它解釋了它們的使用如何影響網頁樣式和功能,並為


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

WebStorm Mac版
好用的JavaScript開發工具