TCPDF Library (ทีซีพีดีเอฟ ไลบรารี) คือ คลาส PHP ของซอฟต์แวร์โอเพ่นซอร์สฟรี สำหรับสั่งให้สร้างเอกสารในรูปแบบไฟล์ PDF ซึ่งข้อดีคือเราสามารถดำหนดพิกัด จัดรูปแบบได้เปะมาก  เรียกได้ว่าถ้าจะออกรายงานเอกสารเป็นไฟล์ PDF จะต้องเรียกใช้ TCPDF Library  แต่ก็ใช่ว่าจะมีแค่ PHP PDF Library แค่อันเดียวบนโลก เช่น

1. TCPDF

ความพิเศษ คือ

  • รองรับภาษาไทย *ttf (TrueTypeUnicode)
  • Automatic page break
  • Bookmarks and table of content
  • Barcode 1D, 2D
  • QR-Code
  • Document Ecryption 256 bits
  • Digital signature certifications

2. FPDF

  • สามารถกำหนดขนาดกระดาษ กั้นหน้า กั้นหลัง กั้นบน กั้นล่าง
  • สามารถกำหนดหัวและท้ายกระดาษ
  • แบ่งหน้าโดยอัตโนมัติ
  • ขึ้นบรรทัดใหม่และจัดเรียงข้อความอัตโนมัติ
  • สนับสนุนการใช้งานภาพกราฟิก (่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 (พีเอชพี)

แสดงความเห็น

ความเห็น