API Pemrosesan PDF untuk Rust

Menghasilkan, memodifikasi, mengamankan, dan mengonversi dokumen PDF ke berbagai format dengan mulus dalam aplikasi Rust

Ringkasan

Aspose.PDF adalah pustaka pembuatan dokumen PDF untuk Rust yang memudahkan pembuatan dokumen yang kompleks, multi-halaman, dan dapat dicetak.

API dirancang agar sederhana, jadi menghasilkan dokumen yang kompleks semudah beberapa panggilan fungsi. Seperti namanya, perpustakaan dikembangkan berdasarkan kode program di C++. Ini memungkinkan kami untuk membuatnya secepat mungkin dan juga membuatnya portabel ke sistem operasi yang berbeda.

Fitur Aspose.PDF untuk Rust via C++

Cara Memanipulasi File PDF di Backend dengan Aspose.PDF for Rust via C++

Aspose.PDF for Rust via C++ memungkinkan manipulasi backend file PDF. Dengan Aspose.PDF for Rust via C++, Anda dapat mengoptimalkan file PDF, memperbaiki PDF yang rusak, menambah atau mengekstrak teks, dan mengonversi PDF ke format populer.

Ekstrak teks dari PDF

  • Menggunakan Aspose.PDF for Rust via C++ Anda dapat mengekstrak teks dari PDF dengan pemformatan atau sebagai data mentah.

Konversi dokumen dari PDF ke format lain

Perpustakaan memungkinkan untuk menyimpan PDF sebagai

  • Dokumen Microsoft Office (DOCX/DOC, XLSX, PPTX),
  • Gambar dalam format BMP, PNG, JPEG, TIFF dan SVG,
  • Berbagai dokumen (XPS, EPUB, Tex/LaTeX).

Mengatur PDF

Aspose.PDF for Rust via C++ memungkinkan Anda untuk melakukan fungsi organisasi dokumen berikut:

  • Mengoptimalkan konten dokumen PDF,
  • Konversi dokumen PDF menggunakan nuansa abu-abu,
  • Putar seluruh halaman dalam dokumen PDF,
  • Mengatur warna latar belakang dokumen PDF,
  • Memperbaiki dokumen PDF.

Manipulasi halaman

Aspose.PDF for Rust via C++ memungkinkan Anda

  • Tambahkan halaman baru
  • Hapus halaman.

Konversi PDF ke JPG dan Format Gambar Lainnya

Aspose.PDF for Rust via C++ memungkinkan Anda untuk merender dan mengubah setiap halaman file PDF menjadi format gambar konvensional seperti BMP, JPG, dan PNG dengan kesetiaan setinggi mungkin. Selain gambar, file PDF dapat dengan mudah disimpan ke format DOC dan DOCX.

Simpan halaman PDF sebagai gambar JPEG di Rust

Muat dokumen PDF yang ada. Konversi halaman PDF ke gambar dan simpan setiap halaman dalam format JPG.

Konversi PDF ke JPG menggunakan 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(())
}

Sumber Daya Dukungan dan Pembelajaran