Open Source Go Library من أجل إنشاء مستند PDF
Open Source Go API للمعالجة المجمعة وبرمجة مستندات PDF.
PDFCPU هي مكتبة معالجة PDF شاملة مفتوحة المصدر مكتوبة في Go. تم تصميمه لمعالجة الدُفعات وبرمجة مستندات PDF عبر واجهة سطر الأوامر. علاوة على ذلك ، تسهل واجهة برمجة التطبيقات دمج مستندات PDF في تطبيقاتك باستخدام GO. تسهل واجهة برمجة التطبيقات إنشاء مستندات PDF ومعالجتها باستخدام مجموعة كبيرة من مجموعات الأوامر.
باستخدام API ، يمكنك إضافة مرفقات إلى مستند PDF الخاص بك ، وتغيير المالك وكلمة مرور المستخدم ، وتشفير البيانات أو فك تشفيرها. تسمح واجهة برمجة التطبيقات بإضافة صفحات من مستندات PDF أو إزالتها ، ويمكنك تدوير ملف PDF وتقليمه وتقسيمه والتحقق من صحته باستخدام واجهة برمجة التطبيقات أيضًا. علاوة على ذلك ، تسمح واجهة برمجة التطبيقات بإضافة كلمات رئيسية وتحسين مستندات PDF.
.
الشروع في العمل مع PDFCPU
لتثبيت PDFCPU على نظامك ، يرجى تشغيل الأمر التالي.
قم بتثبيت PDFCPU عبر GitHub
go get https://github.com/pdfcpu/pdfcpu
تشفير PDF عبر مكتبة Free Go القائمة على الأوامر
PDFCPU هي واجهة برمجة تطبيقات لمعالجة مستندات PDF تعتمد على الأوامر. يسمح النظام القائم على الأوامر بمعالجة عدد كبير من الملفات بكفاءة. لتشفير ملفات PDF ، توفر API الأمر التالي.
pdfcpu encrypt [-v(erbose)|vv] [-q(uiet)] [-mode rc4|aes] [-key 40|128|256] [perm none|all] [-upw userpw] -opw ownerpw inFile [outFile]
علاوة على ذلك ، توفر واجهة برمجة التطبيقات ميزات أخرى لحماية المستندات بما في ذلك فك التشفير وتغيير كلمة مرور المستخدم وتغيير كلمة مرور المالك والإدراج والإذن باستخدام الأوامر التالية.
أضف الصور إلى PDF عبر Free GO API
تسمح واجهة برمجة التطبيقات (API) مفتوحة المصدر بإضافة وتحويل الصور إلى PDF بسهولة وسرعة. لتحويل الصور ، تحتاج فقط إلى تشغيل الأمر التالي وسيتم إنشاء مستند PDF الناتج تلقائيًا.
أضف صورة إلى صفحات PDF عبر Go
pdfcpu import [-v(erbose)|vv] [-q(uiet)] [description] outFile imageFile...
// Create a single page photo.pdf containing photo.png using the default positioning pos:full.
pdfcpu import photo.pdf photo.png
// Create a single page PDF using paper size f:A5 & positioning parameter pos:c to center the image
pdfcpu import -- "f:A5, pos:c" photo.pdf photo.jpg
// Create a PDF with picture to the right side vertically centered.
pdfcpu import -- "form:A5L, pos:r, off:-20 0" photo.pdf photo.jpg
//convert your input images to greyscale:
pdfcpu import -- "gray:true" gray.pdf test.jpg
قم بإضافة أو إزالة أو إدراج خصائص مستند PDF عبر GO
باستخدام API ، يمكنك أيضًا إضافة خصائص مستند PDF أو إزالتها أو سردها. تعد إضافة خاصية مستند أمرًا بسيطًا جدًا ، ما عليك سوى كتابة أمر الخاصية وإضافته وإدخال اسم الخاصية والقيمة.
أضف خصائص مستند PDF عبر Go
// Adding a property
pdfcpu properties add in.pdf name = value
//Adding two properties
cpu properties add in.pdf 'name1 = value1' 'name2 = value2'
وبالمثل ، يمكنك إزالة خصائص وثيقة PDF محددة باستخدام الأمر التالي.
قم بإزالة خصائص مستند PDF عبر Go
//Remove a specific property from in.pdf
pdfcpu prop remove in.pdf dept
// Remove all properties:
pdfcpu prop remove test.pdf