API de traitement de PDF pour Rust

Générez, modifiez, sécurisez et convertissez des documents PDF en différents formats de manière fluide dans les applications Rust

Aperçu

Aspose.PDF est une bibliothèque de génération de documents PDF pour Rust qui facilite la création de documents complexes, multipages et imprimables.

L’API étant conçue pour être simple, la génération de documents complexes a été aussi simple que quelques appels de fonction. Comme son nom l’indique, la bibliothèque est développée sur la base d’un code de programme en C++. Cela nous a permis de le rendre aussi rapide que possible et de le rendre portable sur différents systèmes d’exploitation.

Aspose.PDF for Rust via les fonctionnalités C++

Comment manipuler des fichiers PDF sur le backend avec Aspose.PDF for Rust via C++

Aspose.PDF for Rust via C++ permet la manipulation en arrière-plan des fichiers PDF. Avec Aspose.PDF for Rust via C++, vous pouvez optimiser les fichiers PDF, corriger les PDF corrompus, ajouter ou extraire du texte et convertir des PDF dans des formats courants.

Extraire le texte d’un PDF

  • En utilisant Aspose.PDF for Rust via C++, vous pouvez extraire du texte d’un PDF avec mise en forme ou sous forme de données brutes.

Convertir un document d’un PDF vers d’autres formats

La bibliothèque permet de stocker des PDF en tant que

  • documents Microsoft Office (DOCX/DOC, XLSX, PPTX),
  • Images aux formats BMP, PNG, JPEG, TIFF et SVG,
  • Documents divers (XPS, EPUB, TeX/LaTeX).

Organiser le PDF

Aspose.PDF for Rust via C++ vous permet d’exécuter les fonctions d’organisation des documents suivantes :

  • Optimisez le contenu des documents PDF,
  • Convertissez un document PDF en utilisant des nuances de gris,
  • Faire pivoter des pages entières dans un document PDF,
  • Définissez la couleur d’arrière-plan du document PDF,
  • Réparer un document PDF.

Manipulation de pages

Aspose.PDF for Rust via C++ vous permet de

  • Ajouter de nouvelles pages
  • Supprimez des pages.

Convertir un PDF en JPG et autres formats d'image

Aspose.PDF for Rust via C++ vous permet de rendre et de transformer chaque page d’un fichier PDF en formats d’image classiques tels que BMP, JPG et PNG avec la plus grande fidélité possible. Outre les images, les fichiers PDF peuvent facilement être enregistrés aux formats DOC et DOCX.

Enregistrer des pages PDF sous forme d'images JPEG dans Rust

Chargez un document PDF existant. Convertissez des pages PDF en images et enregistrez chaque page au format JPG.

Convertir un PDF en JPG à l'aide de Rust

use asposepdf::Document;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Open a PDF document specified by the filename 'sample.pdf'
    let pdf = match Document::open("sample.pdf") {
        Ok(doc) => doc,
        Err(e) => {
            eprintln!("Failed to open the PDF file: {}", e);
            return Err(Box::new(e));
        }
    };
    // Return page count in PDF-document
    let count = pdf.page_count()?;
    if count > 0 {
        for i in 1..=count {
            // Convert and save the specified page as Jpg-image
            pdf.page_to_jpg(i, 100, &format!("sample_page{}.jpg", i))?;
        }
    } else {
        println!("The PDF is empty, no pages to process.");
    }
    Ok(())
}

Ressources d'assistance et d'apprentissage