API zur PDF-Verarbeitung für Rust

Generieren, ändern, sichern und konvertieren Sie PDF-Dokumente nahtlos in verschiedene Formate in Rust-Anwendungen

Überschau

Aspose.PDF ist eine Bibliothek zur Generierung von PDF-Dokumenten für Rust, mit der komplexe, mehrseitige, druckbare Dokumente einfach erstellt werden können.

Die API wurde so konzipiert, dass sie einfach ist, sodass das Generieren komplexer Dokumente so einfach wie ein paar Funktionsaufrufen war. Wie der Name schon sagt, wurde die Bibliothek auf der Grundlage von Programmcode in C++ entwickelt. Dies ermöglichte es uns, sie so schnell wie möglich zu machen und sie auch auf verschiedene Betriebssysteme portierbar zu machen.

Funktionen von Aspose.PDF for Rust via C++

So manipulieren Sie PDF-Dateien im Backend mit Aspose.PDF for Rust via C++

Aspose.PDF for Rust via C++ ermöglicht die Backend-Manipulation von PDF-Dateien. Mit Aspose.PDF for Rust via C++ können Sie PDF-Dateien optimieren, beschädigte PDFs korrigieren, Text hinzufügen oder extrahieren und PDFs in gängige Formate konvertieren.

Text aus PDF extrahieren

  • Mit Aspose.PDF for Rust via C++ können Sie Text aus PDF mit Formatierung oder als Rohdaten extrahieren.

Dokument von PDF in andere Formate konvertieren

Die Bibliothek ermöglicht das Speichern von PDF als

  • Microsoft Office-Dokumente (DOCX/DOC, XLSX, PPTX),
  • Bilder in den Formaten BMP, PNG, JPEG, TIFF und SVG,
  • Verschiedene Dokumente (XPS, EPUB, TeX/LaTeX).

PDF organisieren

Mit Aspose.PDF for Rust via C++ können Sie die folgenden Funktionen zur Dokumentorganisation ausführen:

  • Optimieren Sie den Inhalt von PDF-Dokumenten,
  • PDF-Dokument mit Grautönen konvertieren,
  • Ganze Seiten im PDF-Dokument drehen,
  • Stellen Sie die Hintergrundfarbe des PDF-Dokuments ein,
  • Reparieren Sie das PDF-Dokument.

Manipulation der Seite

Aspose.PDF for Rust via C++ ermöglicht es Ihnen

  • Neue Seiten hinzufügen
  • Seiten entfernen.

PDF in JPG und andere Bildformate konvertieren

Mit Aspose.PDF for Rust via C++ können Sie jede Seite einer PDF-Datei mit der höchstmöglichen Genauigkeit rendern und in herkömmliche Bildformate wie BMP, JPG und PNG umwandeln. Zusätzlich zu Bildern können PDF-Dateien problemlos in den Formaten DOC und DOCX gespeichert werden.

Speichern Sie PDF-Seiten als JPEG-Bilder in Rust

Lädt ein vorhandenes PDF-Dokument. Konvertieren Sie PDF-Seiten in Bilder und speichern Sie jede Seite im JPG-Format.

PDF mit Rust in JPG konvertieren

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

Support- und Lernressourcen