تحسين ملف PDF باستخدام Aspose.PDF for Go via C++

تحسين مستند PDF

تتيح لك مجموعة الأدوات مع Aspose.PDF for Go via C++ تحسين مستند PDF.

هذا المقتطف مفيد للتطبيقات التي يكون فيها تقليل الحجم أو تحسين كفاءة ملفات PDF أمرًا حاسمًا، مثل تحميلات الويب، الأرشفة، أو المشاركة عبر نطاق ترددي محدود.

  1. ال Open الطريقة تقوم بتحميل ملف PDF المحدد (sample.pdf) إلى الذاكرة.
  2. ال طريقة Optimize يقلل من حجم الملف من خلال إجراء تحسينات مثل إزالة الكائنات غير المستخدمة، ضغط الصور، تسوية التعليقات التوضيحية، إلغاء تضمين الخطوط، وتمكين إعادة استخدام المحتوى. تساعد هذه الخطوات في تقليل متطلبات التخزين وتحسين سرعة المعالجة لمستند PDF.
  3. ال 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()
    }