Компоновка PDF с использованием Aspose.PDF for Rust via C++

Создайте 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(())
  }

Обратите внимание, что для полной функциональности требуется лицензия Free Trial.

Исследуйте результат создания буклета из 4 страниц.

Пример буклета из 4 страниц

Исследуйте результат создания буклета из 3 страниц.

Пример буклета из 3 страниц