Ajouter des pages au document PDF

Ajouter une page dans un fichier PDF

L’extrait de code Rust fourni montre comment exécuter l’opération Add Page à la fin du PDF en utilisant la bibliothèque Aspose.PDF.

  1. Le open La fonction permet au programme de charger un fichier PDF existant (sample.pdf) pour le manipuler. Ceci est essentiel pour toutes les opérations liées au PDF, telles que l’édition, l’ajout de contenu ou la lecture de données.
  2. Le page_add La méthode est utilisée pour insérer une nouvelle page vierge dans le document PDF existant. Cela est utile pour étendre un document ou le préparer à du contenu supplémentaire.
  3. La save méthode garantit que les modifications apportées au PDF sont réécrites dans le fichier. Cette étape est cruciale pour conserver les changements, comme l’ajout de nouvelles pages.

Cet extrait est un exemple concis et efficace de la façon d’utiliser la bibliothèque Aspose.PDF Rust pour des tâches de manipulation de PDF de base.

Aspose.PDF for Rust vous permet d’insérer une page dans un document PDF à n’importe quel emplacement du fichier ainsi que d’ajouter des pages à la fin d’un fichier PDF.


    use asposepdf::Document;

    fn main() -> Result<(), Box<dyn std::error::Error>> {
        // Open a PDF-document from file
        let pdf = Document::open("sample.pdf")?;

        // Add new page in PDF-document
        pdf.page_add()?;

        // Save the previously opened PDF-document
        pdf.save()?;

        Ok(())
    }

Insérer une page dans un fichier PDF

Le page_insert la méthode insère une nouvelle page à la position spécifiée. Cette fonctionnalité est utile lorsque vous devez insérer des pages supplémentaires dans un document existant, par exemple, ajouter une nouvelle section ou du contenu à un rapport ou à une présentation.


    use asposepdf::Document;

    fn main() -> Result<(), Box<dyn std::error::Error>> {
        // Open a PDF-document from file
        let pdf = Document::open("sample.pdf")?;

        // Insert new page at the specified position in PDF-document
        pdf.page_insert(1)?;

        // Save the previously opened PDF-document
        pdf.save()?;

        Ok(())
    }