Adicionando número de página ao PDF com Rust

Contents
[ ]

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.

  1. Abra o documento PDF existente.
  2. Adicionar números de página com add_page_num() método.
  3. 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(())
    }