تحسين موارد PDF باستخدام Rust عبر C++
Contents
[
Hide
]
تحسين موارد PDF
تحسين الموارد في المستند:
- يتم إزالة الموارد التي لا تُستخدم في صفحات المستند.
- يتم دمج الموارد المتساوية في كائن واحد.
- يتم حذف الكائنات غير المستخدمة.
قد تشمل التحسينات ضغط الصور، وإزالة الكائنات غير المستخدمة، وتحسين الخطوط لتقليل حجم الملف وتحسين الأداء. يتم تسجيل أي خطأ يحدث خلال هذه العملية وينتهي البرنامج.
- ال فتح تقوم الطريقة بتحميل ملف PDF المحدد (sample.pdf) إلى الذاكرة.
- يقوم بتحسين الموارد داخل ملف PDF لتحسين الكفاءة باستخدام optimize_resource طريقة.
- ال save_as تقوم الطريقة بحفظ ملف PDF المحسن إلى ملف جديد.
يعرض مقتطف الشيفرة التالي كيفية تحسين مستند PDF.
use asposepdf::Document;
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Open a PDF-document named "sample.pdf"
let pdf = Document::open("sample.pdf")?;
// Optimize PDF-document resources
pdf.optimize_resource()?;
// Save the previously opened PDF-document with new filename
pdf.save_as("sample_open.pdf")?;
Ok(())
}