تحسين موارد PDF باستخدام Go
Contents
[
Hide
]
تحسين موارد PDF
تحسين الموارد في المستند:
- يتم إزالة الموارد التي لا تُستخدم في صفحات المستند.
- يتم دمج الموارد المتساوية في كائن واحد.
- يتم حذف الكائنات غير المستخدمة.
قد تشمل التحسينات ضغط الصور، وإزالة الكائنات غير المستخدمة، وتحسين الخطوط لتقليل حجم الملف وتحسين الأداء. أي خطأ يحدث أثناء هذه العملية يتم تسجيله ويتسبب في إيقاف البرنامج.
- تقوم طريقة Open بتحميل ملف PDF المحدد (sample.pdf) في الذاكرة.
- يحسن الموارد داخل ملف PDF لزيادة الكفاءة باستخدام OptimizeResource طريقة.
- تقوم طريقة SaveAs بحفظ ملف PDF المُحسَّن في ملف جديد.
يعرض المقتطف البرمجي التالي كيفية تحسين مستند PDF.
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// OptimizeResource() optimizes resources of PDF-document
err = pdf.OptimizeResource()
if err != nil {
log.Fatal(err)
}
// SaveAs(filename string) saves previously opened PDF-document with new filename
err = pdf.SaveAs("sample_OptimizeResource.pdf")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}