Interfejs API przetwarzania plików PDF dla Rust

Bezproblemowo generuj, modyfikuj, zabezpieczaj i konwertuj dokumenty PDF do różnych formatów w aplikacjach Rust

Przegląd

Aspose.PDF to biblioteka generowania dokumentów PDF dla Rust, która ułatwia tworzenie złożonych, wielostronicowych dokumentów do druku.

Interfejs API został zaprojektowany tak, aby był prosty, więc generowanie złożonych dokumentów było tak proste, jak kilka wywołań funkcji. Jak sama nazwa wskazuje, biblioteka jest tworzona w oparciu o kod programu w języku C++. To pozwoliło nam uczynić go tak szybko, jak to możliwe, a także uczyniło go przenośnym do różnych systemów operacyjnych.

Aspose.PDF dla funkcji Rust via C++

Jak manipulować plikami PDF na zapleczu za pomocą Aspose.PDF dla Rust przez C++

Aspose.PDF for Rust via C++ umożliwia obsługę plików PDF na zapleczu. Dzięki Aspose.PDF for Rust via C++ możesz optymalizować pliki PDF, naprawiać uszkodzone pliki PDF, dodawać lub wyodrębniać tekst oraz konwertować pliki PDF do popularnych formatów.

Wyodrębnij tekst z pliku PDF

  • Korzystając z Aspose.PDF dla Rust przez C++, możesz wyodrębnić tekst z pliku PDF z formatowaniem lub jako surowe dane.

Konwertuj dokument z PDF na inne formaty

Biblioteka umożliwia przechowywanie plików PDF jako

  • Dokumenty pakietu Microsoft Office (DOCX/DOC, XLSX, PPTX),
  • Obrazy w formatach BMP, PNG, JPEG, TIFF i SVG,
  • Różne dokumenty (XPS, EPUB, Tex/Latex).

Uporządkuj PDF

Aspose.PDF for Rust via C++ umożliwia wykonywanie następujących funkcji organizacji dokumentów:

  • Optymalizacja zawartości dokumentu PDF,
  • Konwertuj dokument PDF za pomocą odcieni szarości,
  • Obróć całe strony w dokumencie PDF,
  • Ustaw kolor tła dokumentu PDF,
  • Napraw dokument PDF.

Manipulacja stroną

Aspose.PDF dla Rust przez C++ pozwala

  • Dodawanie nowych stron
  • Usuń strony.

Konwertuj PDF na JPG i inne formaty obrazów

Aspose.PDF for Rust via C++ pozwala renderować i przekształcać każdą stronę pliku PDF na konwencjonalne formaty obrazów, takie jak BMP, JPG i PNG z najwyższą możliwą wiernością. Oprócz obrazów pliki PDF można łatwo zapisać w formatach DOC i DOCX.

Zapisz strony PDF jako obrazy JPEG w Rust

Załaduj istniejący dokument PDF. Konwertuj strony PDF na obrazy i zapisz każdą stronę w formacie JPG.

Konwertuj PDF na JPG za pomocą 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(())
}

Wsparcie i zasoby edukacyjne