Imposição de PDF usando Aspose.PDF for Rust via C++
Contents
[
Hide
]
Criar N-Up de PDF
Um PDF N-Up coloca várias páginas de origem em uma única página de saída. Neste exemplo, é usado um layout de 2 × 2, portanto quatro páginas originais são combinadas em cada página do documento de saída.
- Abra o documento PDF de origem.
- Salve o documento usando um layout N-Up com o número especificado de linhas e colunas.
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(())
}
Criar livreto de PDF
Aspose.PDF for Rust via C++ explica como converter um documento PDF padrão em um PDF no estilo de livreto. O formato de livreto reorganiza as páginas de modo que, quando impressas e dobradas, o documento forma um livreto adequado com as páginas na ordem correta.
- Abra o documento PDF de origem.
- Salve o documento como um PDF de livreto.
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(())
}
Observe que uma Licença de Avaliação Gratuita é necessária para funcionalidade completa.
Explore o resultado da criação de um livreto de 4 páginas.

Explore o resultado da criação de um livreto de 3 páginas.
