Компоновка PDF с использованием Aspose.PDF for Rust via C++
Contents
[
Hide
]
Создайте N-Up PDF
PDF с N-Up размещает несколько исходных страниц на одной результирующей странице. В этом примере используется макет 2 × 2, поэтому четыре оригинальные страницы комбинируются в каждую страницу выходного документа.
- Откройте исходный PDF‑документ.
- Сохраните документ, используя макет 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‑документ в формате буклета. Формат буклета переупорядочивает страницы так, чтобы при печати и складывании документ образовывал правильный буклет с страницами в правильном порядке.
- Откройте исходный PDF‑документ.
- Сохраните документ как 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 страниц.

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