Open Source Go Library من أجل إنشاء مستند PDF
أداة سطر أوامر صغيرة لوضع علامات مائية على ملفات PDF باستخدام صورة أو نص
MarkPDF عبارة عن واجهة برمجة تطبيقات معالجة مستندات PDF بسيطة وصغيرة المصدر ومفتوحة المصدر لإضافة علامات مائية نصية وصورة إلى مستندات PDF. توفر واجهة برمجة التطبيقات مجموعة من الأوامر وأداة سطر أوامر لمعالجة المستندات. إنه بسيط وسريع الاستخدام. باستخدام الأوامر ، يمكن للمطور تكوين الموضع ، والتناوب ، والتمدد ، وتعيين عتامة مستند PDF.
API خفيف الوزن مع عدم وجود تبعيات خارجية. حاليًا ، تدعم واجهة برمجة التطبيقات إضافة الصور والنصوص فقط كعلامات مائية في المستند. أثناء استخدام العلامات المائية النصية ، تدعم واجهة برمجة التطبيقات خطوط Courier و Helvetica و Times Roman فقط ، وأثناء استخدام العلامات المائية للصور ، يمكنك استخدام صور PNG.
.
الشروع في استخدام MarkPDF
لتثبيت MarkPDF على نظامك ، تحتاج إلى تنزيل أحدث إصدار ثابت من إصدار ثم إعادة تسميته ومنحه إذن التنفيذ.
قم بتثبيت MarkPDF عبر GitHub
mv markpdf_linux-amd64 markpdf
sudo chmod +x markpdf
قم بإنشاء مستند PDF عبر مكتبة Free Go
يعد إنشاء مستندات PDF باستخدام Go أمرًا بسيطًا للغاية. كل ما عليك فعله هو إنشاء مستند PDf فارغ بحجم A4 باستخدام طريقة pdf.NewPDF ("A4") لواجهة برمجة التطبيقات. يمكنك تعيين قياسات المستند بالسنتيمتر باستخدام طريقة pdf.SetUnits ("cm") وبالمثل ارسم شبكة في مستند PDF الذي تم إنشاؤه حديثًا باستخدام طريقة pdf.DrawUnitGrid ().
اضبط الخط في PDF باستخدام Free GO 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