Adicionando número de página ao PDF com Rust
Aspose.PDF for Rust via C++ oferece funcionalidade integrada para modificar documentos PDF programaticamente. Neste exemplo, a aplicação abre um arquivo PDF existente, aplica numeração automática de página a cada página e salva o documento modificado com um novo nome.
Esta abordagem é útil ao gerar documentos finalizados para distribuição, impressão ou fins de arquivamento. O processo requer apenas algumas linhas de código e não altera o arquivo original, a menos que seja explicitamente sobrescrito.
A paginação é uma exigência comum para relatórios, faturas, contratos, manuais e outros documentos de várias páginas. O add_page_num() O método insere automaticamente números de página em todas as páginas do documento, garantindo paginação consistente em todo o arquivo.
Após adicionar os números de página, o documento atualizado é salvo como um novo arquivo PDF.
- Abra o documento PDF existente.
- Adicionar números de página com add_page_num() método.
- Salvar o documento atualizado.
use asposepdf::Document;
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Open a PDF-document with filename
let pdf = Document::open("sample.pdf")?;
// Add page number to a PDF-document
pdf.add_page_num()?;
// Save the previously opened PDF-document with new filename
pdf.save_as("sample_add_page_num.pdf")?;
Ok(())
}