تحسين PDF باستخدام Aspose.PDF للغة Rust عبر C++

تحسين مستند PDF

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

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

  1. ال فتح الطريقة تقوم بتحميل ملف PDF المحدد (sample.pdf) إلى الذاكرة.
  2. ال تحسين يقوم بتقليل حجم الملف عن طريق تنفيذ تحسينات مثل إزالة الكائنات غير المستخدمة، ضغط الصور، تسوية التعليقات التوضيحية، فك تضمين الخطوط، وتمكين إعادة استخدام المحتوى. تساعد هذه الخطوات في تقليل متطلبات التخزين وتحسين سرعة المعالجة لمستند PDF.
  3. ال save_as طريقة تحفظ ملف PDF المُحسَّن إلى ملف جديد.

    use asposepdf::Document;

    fn main() -> Result<(), Box<dyn std::error::Error>> {
        // Open a PDF-document with filename
        let pdf = Document::open("sample.pdf")?;

        // Optimize PDF-document content
        pdf.optimize()?;

        // Save the previously opened PDF-document with new filename
        pdf.save_as("sample_optimize.pdf")?;

        Ok(())
    }