1. מוצרים
  2.   PDF
  3.   GO
  4.   MarkPDF
 
  

Open Source Go Library עבור יצירת מסמכי PDF

כלי שורת פקודה זעיר לסימון קובצי PDF באמצעות תמונה או טקסט

MarkPDF הוא ממשק API פשוט וזעיר בקוד פתוח לעיבוד מסמכי PDF להוספת סימני מים מבוססי טקסט ותמונה למסמכי PDF. ה-API מספק קבוצה של פקודות וכלי שורת פקודה למניפולציה של מסמכים. זה די פשוט ומהיר לשימוש. באמצעות הפקודות, המפתח יכול להגדיר מיקום, סיבוב, מתיחה ולהגדיר את האטימות של מסמך ה-PDF.

ה-API קל משקל ללא תלות חיצונית. נכון לעכשיו, ה-API תמך בהוספת רק תמונות וטקסט כסימני מים במסמך שלך. בזמן השימוש בסימני מים של טקסט, ה-API תומך בגופנים Courier, Helvetica ו-Times Roman בלבד, ובזמן השימוש בסימני מים של תמונה אתה יכול להשתמש בתמונות PNG.

.

Previous Next

תחילת העבודה עם MarkPDF

כדי להתקין את ה-MarkPDF במערכת שלך, עליך להוריד את ההגרסה היציבה האחרונה ולאחר מכן לשנות את שמו ולתת לו הרשאת ביצוע. 

התקן את MarkPDF דרך GitHub

mv markpdf_linux-amd64 markpdf 
sudo chmod +x markpdf

צור מסמך PDF באמצעות ספריית Go Free

יצירת מסמכי PDF עם Go היא די פשוטה. כל מה שאתה צריך לעשות הוא ליצור מסמך PDF ריק בגודל A4 באמצעות שיטת pdf.NewPDF ("A4") של ה-API. ניתן להגדיר מידות של המסמך בסנטימטרים באמצעות שיטת pdf.SetUnits("cm") ובאופן דומה לצייר רשת במסמך ה-PDF החדש שנוצר באמצעות שיטת pdf.DrawUnitGrid().

הגדר גופן ב-PDF באמצעות Free 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
        
 עִברִית