Open Source Go Library สำหรับการสร้างเอกสาร PDF

เครื่องมือบรรทัดคำสั่งขนาดเล็กสำหรับใส่ลายน้ำไฟล์ PDF โดยใช้รูปภาพหรือข้อความ

MarkPDF เป็น API การจัดการเอกสาร PDF แบบโอเพนซอร์สที่เรียบง่ายและมีขนาดเล็ก เพื่อเพิ่มลายน้ำแบบข้อความและรูปภาพลงในเอกสาร PDF API จัดเตรียมชุดคำสั่งและเครื่องมือบรรทัดคำสั่งสำหรับการจัดการเอกสาร มันค่อนข้างง่ายและรวดเร็วในการใช้งาน นักพัฒนาสามารถกำหนดค่าตำแหน่ง การหมุน ยืด และตั้งค่าความทึบของเอกสาร PDF ได้โดยใช้คำสั่ง

API มีน้ำหนักเบาโดยไม่มีการพึ่งพาภายนอก ปัจจุบัน API รองรับการเพิ่มเฉพาะรูปภาพและข้อความเป็นลายน้ำในเอกสารของคุณ ในขณะที่ใช้ลายน้ำข้อความ API รองรับแบบอักษร Courier, Helvetica และ Times Roman เท่านั้น และในขณะที่ใช้ลายน้ำรูปภาพ คุณสามารถใช้รูปภาพ PNG ได้

.

Previous Next

เริ่มต้นใช้งาน MarkPDF

ในการติดตั้ง MarkPDF ในระบบของคุณ คุณต้องดาวน์โหลด release ที่เสถียรล่าสุด จากนั้นเปลี่ยนชื่อและให้สิทธิ์ในการดำเนินการ 

ติดตั้ง MarkPDF ผ่าน GitHub

mv markpdf_linux-amd64 markpdf 
sudo chmod +x markpdf

สร้างเอกสาร PDF ผ่าน Free Go Library

การสร้างเอกสาร PDF ด้วย Go นั้นค่อนข้างง่าย สิ่งที่คุณต้องทำคือสร้างเอกสาร PDf เปล่าที่มีขนาด A4 โดยใช้เมธอด pdf.NewPDF("A4") ของ API คุณสามารถตั้งค่าการวัดของเอกสารเป็นเซนติเมตรโดยใช้วิธี pdf.SetUnits("cm") และวาดเส้นตารางในเอกสาร PDF ที่สร้างขึ้นใหม่โดยใช้วิธี pdf.DrawUnitGrid() ในทำนองเดียวกัน

ตั้งค่าแบบอักษรเป็น PDF โดยใช้ GO API ฟรี

API แบบโอเพนซอร์สที่มีน้ำหนักเบานี้ช่วยให้สามารถจัดการเอกสารขั้นพื้นฐานและดำเนินการสร้างเอกสาร PDf ได้ เมื่อคุณสร้างเอกสารใหม่แล้ว คุณต้องตั้งค่าแบบอักษรและรูปแบบแบบอักษร เพื่อตั้งค่าแบบอักษร วิธี pdf.SetFont() กำหนดตำแหน่งโดยใช้วิธี pdf.SetXY() และสีของข้อความโดยใช้วิธี pdf.SetColor() ตามลำดับ

เพิ่มลายน้ำตามรูปภาพหรือข้อความเป็น PDF ผ่าน Go Library

ไลบรารีโอเพ่นซอร์ส MarkPDF ช่วยให้ผู้เชี่ยวชาญด้านซอฟต์แวร์เพิ่มลายน้ำแบบข้อความหรือรูปภาพในเอกสาร PDF ด้วยโค้ดเพียงไม่กี่บรรทัด คุณสามารถสร้างลายน้ำของรูปภาพได้อย่างง่ายดายโดยการนำเข้าโลโก้บริษัท ตราประทับ หรือรูปภาพอื่นๆ ที่สร้างไว้ล่วงหน้า สามารถใช้การตั้งค่าประเภทต่างๆ เพื่อให้ได้รูปแบบลายน้ำที่แตกต่างกัน

ใช้ลายน้ำรูปภาพกับ PDF ผ่าน Go

 # watermark with all default options (on top left corner with 50% opacity)
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf"
// watermark at center
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --center
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -c
// watermark at right top with 20px offset from edge and full opaque
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --offset-x=-20 --offset-y=20 --opacity=1.0
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -x -20 -y 20 -o 1.0
// watermark at left bottom with 100px offset and 45 degree rotation
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --offset-x=100 --offset-y=-100 --angle=45
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -x 100 -y -100 -a 45
// stretch full with of page at page middle, with 30% opacity
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --scale-width-center --opacity=0.3
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -Wo 0.3
// Note the capital "W" 
// stretch full with of page at page bottom
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --scale-width --offset-y=-10
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -wy -10
        
 ไทย