Imposition PDF utilisant Aspose.PDF for Rust via C++

Créer un N‑Up de PDF

Un PDF N‑Up place plusieurs pages source sur une seule page de sortie. Dans cet exemple, une disposition 2 × 2 est utilisée, de sorte que quatre pages originales sont combinées sur chaque page du document de sortie.

  1. Ouvrez le document PDF source.
  2. Enregistrez le document en utilisant une disposition N‑Up avec le nombre spécifié de lignes et de colonnes.

    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(())
    }

Créer un livret PDF

Aspose.PDF pour Rust via C++ explique comment convertir un document PDF standard en PDF au format livret. Le format livret réarrange les pages de sorte que, lorsqu’elles sont imprimées et pliées, le document forme un livret correct avec les pages dans le bon ordre.

  1. Ouvrez le document PDF source.
  2. Enregistrez le document au format PDF livret.

  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(())
  }

Veuillez noter qu’une licence d’essai gratuite est requise pour une fonctionnalité complète.

Explorez le résultat de la création d’un livret de 4 pages.

Exemple d’un livret de 4 pages

Explorez le résultat de la création d’un livret de 3 pages.

Exemple d’un livret de 3 pages