TCPDF Library (ทีซีพีดีเอฟ ไลบรารี) คือ คลาส PHP ของซอฟต์แวร์โอเพ่นซอร์สฟรี สำหรับสั่งให้สร้างเอกสารในรูปแบบไฟล์ PDF ซึ่งข้อดีคือเราสามารถดำหนดพิกัด จัดรูปแบบได้เปะมาก เรียกได้ว่าถ้าจะออกรายงานเอกสารเป็นไฟล์ PDF จะต้องเรียกใช้ TCPDF Library แต่ก็ใช่ว่าจะมีแค่ PHP PDF Library แค่อันเดียวบนโลก เช่น
ความพิเศษ คือ
- รองรับภาษาไทย *ttf (TrueTypeUnicode)
- Automatic page break
- Bookmarks and table of content
- Barcode 1D, 2D
- QR-Code
- Document Ecryption 256 bits
- Digital signature certifications
- สามารถกำหนดขนาดกระดาษ กั้นหน้า กั้นหลัง กั้นบน กั้นล่าง
- สามารถกำหนดหัวและท้ายกระดาษ
- แบ่งหน้าโดยอัตโนมัติ
- ขึ้นบรรทัดใหม่และจัดเรียงข้อความอัตโนมัติ
- สนับสนุนการใช้งานภาพกราฟิก (่jpeg,png,gif)
- สามารถกำหนดสีข้อความ
- สนับสนุน hyperlink
- กำหนดฟ้อนต์ และขนาดได้
- และที่สำคัญมากๆ สนับสนุน ภาษาไทย
3. HTML2PDF
HTML2PDF เป็นการแปลง HTML เป็น PDF ที่เขียนด้วย PHP5 (ใช้ TCPDF) รองรับการแปลงตั้งแต่ HTML 4.01 ขึ้นไป ในรูปแบบ PDF และเผยแพร่ภายใต้ OSL ไลบรารีนี้จัดทำขึ้นเพื่อช่วยในการสร้างไฟล์ PDF ไม่ใช่เพื่อแปลงหน้า HTML โดยตรง
เราจะไม่สามารถใช้แท็ก <html>, <head>, <body> ได้
4. mPDF
– Accepts UTF-8 encoded HTML
– Supports almost all languages including RTL (arabic and hebrew), and CJK – (chinese-japanese-korean)
– Bookmarks
– CSS stylesheets
– Word spacing and character spacing for justification
– Nested block-level elements (e.g. P, DIV) including margins, borders, padding, line-height, background colours etc.
– Support (partial) for floating and fixed-position block-elements
– Page layout and orientation
– Text-justification and hyphenation
– Page numbering
– Odd and even paging with mirrored margins
– Page headers & footers
– Columns
– Tables – nested tables, rotated, or autosized to fit on a page
– Table of contents
– Index
– Watermarks (with customizable text angle)
– Images in JPG, GIF, PNG, SVG, BMP or WMF format
– Password protection
– Annotations
– Barcodes (EAN13, UPC-A/E, Code 11, 39, 93, 128, Codabar, MSI, IMB, Planet, Postnet, RM4SCC etc.)
– Import another PDF file and use as a template
– Embedded font subsets
– PDF/A-1b support (ISO 19005-1:2005)
– PDF/X-1a support
– PDF/A-3 support (along with ZUGFeRD invoices compatibility)
สำหรับสร้างไฟล์ PDF (พีดีเอฟ) ด้วยภาษา PHP (พีเอชพี)