ترتيب صفحات PDF باستخدام Aspose.PDF for Rust عبر C\u002B\u002B

إنشاء N-Up من PDF

يضع ملف PDF بنمط N‑Up صفحات متعددة من المصدر على صفحة إخراج واحدة. في هذا المثال، تم استخدام تخطيط 2 × 2، لذا يتم دمج أربع صفحات أصلية في كل صفحة من وثيقة الإخراج.

  1. افتح مستند PDF المصدر.
  2. احفظ المستند باستخدام تخطيط N‑Up بعدد الصفوف والأعمدة المحدد.

    use asposepdf::Document;

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

        // Convert and save the previously opened PDF-document as N-Up PDF-document
        pdf.save_n_up("sample_n_up.pdf", 2, 2)?;

        Ok(())
    }

إنشاء كتيب من PDF

يوضح Aspose.PDF for Rust via C++ كيفية تحويل مستند PDF قياسي إلى PDF بنمط كتيب. يعيد تنسيق الكتيب ترتيب الصفحات بحيث، عند طباعتها وطيها، يتشكل المستند ككتيب صحيح مع الصفحات بالترتيب المناسب.

  1. افتح مستند PDF المصدر.
  2. احفظ المستند كملف PDF كتيب.

  use asposepdf::Document;

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

      // Convert and save the previously opened PDF-document as booklet PDF-document
      pdf.save_booklet("sample_booklet.pdf")?;

      Ok(())
  }

يرجى ملاحظة أن ترخيص تجربة مجانية مطلوب للحصول على الوظائف الكاملة.

استكشف نتيجة إنشاء كتيب من 4 صفحات.

مثال على كتيب من 4 صفحات

استكشف نتيجة إنشاء كتيب من 3 صفحات.

مثال على كتيب من 3 صفحات