ไลบรารี JavaScript สำหรับการเขียนโปรแกรม PDF แบบประกาศ
ไลบรารี่โอเพ่นซอร์สฟรีสำหรับสร้างเอกสาร PDF โดยประกาศโครงสร้าง PDF ใน JavaScript
pdfmake คืออะไร?
Pdfmake เป็นไลบรารี JavaScript ที่มีประโยชน์ซึ่งทั้งฟรีและโอเพ่นซอร์ส ทำให้เป็นเครื่องมือที่ยอดเยี่ยมในการทำให้กระบวนการสร้างเอกสาร PDF ในแอปพลิเคชันบนเว็บง่ายขึ้น คุณสามารถประกาศโครงสร้างเอกสาร PDF ได้โดยกำหนดข้อความ รูปภาพ ตาราง ฯลฯ พร้อมสไตล์ที่จะใช้ และ pdfmake จะจัดการส่วนที่เหลือเพื่อสร้าง PDF ด้วยสไตล์ภาพที่คุณต้องการดังแสดงด้านล่าง:
ต่อไปนี้คือคุณสมบัติหลักบางประการของ pdfmake:
- การสร้าง PDF: Pdfmake ช่วยให้คุณสามารถสร้างเอกสาร PDF จากข้อมูลที่มีโครงสร้าง ช่วยให้สร้างรายงาน ใบแจ้งหนี้ แบบฟอร์ม และเอกสารประเภทอื่นๆ ได้อย่างง่ายดาย
- การเพิ่มตาราง: Pdfmake ช่วยให้คุณสามารถออกแบบและแทรกตารางลงใน PDF ของคุณได้อย่างง่ายดาย ทำให้การแสดงข้อมูลในรูปแบบตารางและการรักษาเค้าโครงที่มีโครงสร้างเป็นเรื่องง่าย
- การเพิ่มรูปภาพ: Pdfmake ช่วยให้คุณสามารถรวมรูปภาพในเอกสาร PDF ของคุณได้ ทำให้สามารถรวมโลโก้ กราฟิก หรือภาพถ่ายเพื่อเพิ่มความน่าสนใจทางภาพได้
- การเพิ่มรหัสผ่าน: Pdfmake รองรับการเพิ่มการป้องกันด้วยรหัสผ่านให้กับ PDF ของคุณ ช่วยรักษาข้อมูลที่ละเอียดอ่อนให้ปลอดภัยโดยกำหนดให้ต้องมีรหัสผ่านจึงจะเข้าถึงเอกสารได้
เริ่มต้นใช้งาน pdfmake
เราสามารถดาวน์โหลดไลบรารี pdfmake โดยใช้โมดูล npm:
การหุ้มฉนวนโดยใช้ NPM
คุณสามารถใช้โมดูล npm ได้หากคุณใช้ npm เป็นตัวจัดการแพ็กเกจของคุณ:
ติดตั้งโดยใช้ NPM
npm install pdfmake
หรือเราสามารถโหลดจาก CDN ได้ดังต่อไปนี้:
- ภาษาไทย: https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.2.7/pdfmake.js
- แบบอักษรที่กำหนดเอง
การสร้างเอกสาร PDF
เราสามารถสร้างเอกสาร PDF โดยใช้แนวทางการประกาศของไลบรารี pdfmake นอกจากนี้ เรายังสามารถเพิ่มเนื้อหา เช่น ข้อความและไฮเปอร์ลิงก์พร้อมรูปแบบตามที่แสดงในตัวอย่างด้านล่าง:
เอาท์พุต
ผลลัพธ์ต่อไปนี้จะแสดงเอกสาร PDF ที่สร้างขึ้น:
การสร้าง PDF ด้วยตาราง
เราสามารถสร้าง PDF และเพิ่มตารางลงใน PDF ได้โดยใช้ไลบรารี pdfmake ในตัวอย่างนี้ เราจะใช้คำสั่ง table เพื่อสร้างตาราง กำหนดค่าการตั้งค่าตาราง และเพิ่มข้อมูล เช่น หัวข้อและค่าของตาราง ดังแสดงด้านล่าง:
เอาท์พุต
ภาพหน้าจอที่แสดงด้านล่างนี้แสดงเอกสาร PDF พร้อมตารางที่เพิ่มเข้าไป:
การสร้าง PDF ด้วยรูปภาพ
เราสามารถสร้าง PDF และเพิ่มรูปภาพลงใน PDF ได้โดยใช้แนวทางการประกาศของไลบรารี pdfmake เราใช้คำสั่ง image เพื่อเพิ่มรูปภาพ แต่เราไม่สามารถใช้รูปภาพจากระบบไฟล์ในเครื่องได้โดยตรง ในการใช้รูปภาพ เราต้องคัดลอกรูปภาพไปยังระบบไฟล์เสมือน (VFS) ที่จัดเตรียมไว้โดยไลบรารี pdfmake ดังที่แสดงในตัวอย่างโค้ดด้านล่าง:
เอาท์พุต
ภาพหน้าจอต่อไปนี้แสดงเอกสาร PDF ที่สร้างขึ้นพร้อมรูปภาพ:
การสร้างเอกสาร PDF ที่ได้รับการป้องกันด้วยรหัสผ่าน
นอกจากนี้ คุณยังสามารถสร้างเอกสาร PDF ที่มีการป้องกันด้วยรหัสผ่านได้โดยใช้คำสั่ง userPassword ของไลบรารี pdfmake ซึ่งจะจำกัดการเข้าถึงเอกสาร PDF ของผู้ใช้ที่ไม่ได้รับอนุญาต ดูรายละเอียดได้จากโค้ดด้านล่าง:
เอาท์พุต
เมื่อเปิดเอกสาร PDF ที่สร้างขึ้น ระบบจะแจ้งให้ใส่รหัสผ่านดังนี้:
บทสรุป
สรุปได้ว่า pdfmake เป็นไลบรารี JavaScript ที่ใช้งานง่ายซึ่งมีความสามารถในการสร้าง PDF ด้วยวิธีการเชิงประกาศโดยใช้ วัตถุคำจำกัดความเอกสาร เป็นคำสั่ง
สินค้าที่คล้ายกัน
- Apache POI XWPF | โอเพ่นซอร์ส Java API เพื่อสร้างและแก้ไขไฟล์ DOCX
- DocX | โอเพ่นซอร์ส .NET API สำหรับสร้างและแก้ไขไฟล์ DOCX
- Docx4J | โอเพ่นซอร์ส Java API เพื่อสร้างและแก้ไขไฟล์ DOC และ DOCX
- ExcelDataReader | โอเพ่นซอร์ส .NET API สำหรับอ่านเอกสาร XLS, XLSX, CSV และสเปรดชีต
- FileFormat.Cells | ตรวจสอบและอัปเดตไฟล์ Excel ด้วย C# .NET