Agregar número de página a PDF con Rust

Contents
[ ]

Aspose.PDF for Rust via C++ proporciona funcionalidad incorporada para modificar documentos PDF de forma programática. En este ejemplo, la aplicación abre un archivo PDF existente, aplica numeración automática de páginas a cada página y guarda el documento modificado con un nuevo nombre.

Este enfoque es útil al generar documentos finalizados para distribución, impresión o archivo. El proceso requiere solo unas pocas líneas de código y no altera el archivo original a menos que se sobrescriba explícitamente.

La numeración de páginas es un requisito común para informes, facturas, contratos, manuales y otros documentos de varias páginas. El add_page_num() El método inserta automáticamente números de página en todas las páginas del documento, garantizando una paginación consistente en todo el archivo.

Después de agregar los números de página, el documento actualizado se guarda como un nuevo archivo PDF.

  1. Abra el documento PDF existente.
  2. Agregar números de página con add_page_num() método.
  3. Guardar el documento actualizado.

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