تحسين ملف PDF باستخدام Aspose.PDF for Go via C++
Contents
[
Hide
]
تحسين مستند PDF
تتيح لك مجموعة الأدوات مع Aspose.PDF for Go via C++ تحسين مستند PDF.
هذا المقتطف مفيد للتطبيقات التي يكون فيها تقليل الحجم أو تحسين كفاءة ملفات PDF أمرًا حاسمًا، مثل تحميلات الويب، الأرشفة، أو المشاركة عبر نطاق ترددي محدود.
- ال Open الطريقة تقوم بتحميل ملف PDF المحدد (sample.pdf) إلى الذاكرة.
- ال طريقة Optimize يقلل من حجم الملف من خلال إجراء تحسينات مثل إزالة الكائنات غير المستخدمة، ضغط الصور، تسوية التعليقات التوضيحية، إلغاء تضمين الخطوط، وتمكين إعادة استخدام المحتوى. تساعد هذه الخطوات في تقليل متطلبات التخزين وتحسين سرعة المعالجة لمستند PDF.
- ال SaveAs الطريقة تحفظ ملف 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)
}
// Optimize() optimizes PDF-document content
err = pdf.Optimize()
if err != nil {
log.Fatal(err)
}
// SaveAs(filename string) saves previously opened PDF-document with new filename
err = pdf.SaveAs("sample_Optimize.pdf")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}