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