Rust için PDF İşleme API’si

Rust uygulamaları içinde PDF belgelerini sorunsuz bir şekilde çeşitli biçimlere oluşturun, değiştirin, güvenceye alın ve dönüştürün

Genel bakış

Aspose.PDF, karmaşık, çok sayfalı, yazdırılabilir belgeler oluşturmayı kolaylaştıran Rust için bir PDF belge oluşturma kütüphanesidir.

API basit olacak şekilde tasarlanmıştır, bu nedenle karmaşık belgeler oluşturmak birkaç işlev çağrısı kadar basittir. Adından da anlaşılacağı gibi, kütüphane C++‘daki program koduna dayanarak geliştirilmiştir. Bu, onu olabildiğince hızlı hale getirmemizi sağladı ve aynı zamanda farklı işletim sistemlerine taşınabilir hale getirdi.

C++ özellikleri aracılığıyla Rust için Aspose.PDF

C++ ile Rust için Aspose.PDF ile Arka Uçtaki PDF Dosyaları Nasıl Manipüle Edilir

C++ üzerinden Rust için Aspose.PDF, PDF dosyalarının arka uç işlemesini sağlar. C++ üzerinden Rust için Aspose.PDF ile PDF dosyalarını optimize edebilir, bozuk PDF’leri düzeltebilir, metin ekleyebilir veya ayıklayabilir ve PDF’leri popüler biçimlere dönüştürebilirsiniz.

PDF’den metin ayıklayın

  • Aspose.PDF for Rust kullanarak C++ aracılığıyla PDF’den metin ayıklayabilirsiniz. Biçimlendirme veya ham veri olarak metni ayıklayabilirsiniz.

Belgeyi PDF’den diğer biçimlere dönüştürün

Kütüphane PDF’yi şu şekilde saklamanıza izin verir

  • Microsoft Office belgeleri (DOCX/DOC, XLSX, PPTX),
  • BMP, PNG, JPEG, TIFF ve SVG formatlarında görüntüler,
  • Çeşitli belgeler (XPS, EPUB, Tex/Latex).

PDF’yi düzenleyin

C++ üzerinden Rust için Aspose.PDF, aşağıdaki belge düzenleme işlevlerini gerçekleştirmenizi sağlar:

  • PDF belge içeriğini optimize edin,
  • Gri tonları kullanarak PDF belgesini dönüştürün,
  • PDF belgesindeki tüm sayfaları döndürün,
  • PDF belgesi arka plan rengini ayarlayın,
  • PDF belgesini onarın.

Sayfa manipülasyonu

Aspose.PDF for Rust, C++ aracılığıyla şunları yapmanızı sağlar:

  • Yeni sayfalar ekle
  • Sayfaları kaldırın.

PDF'yi JPG'ye ve Diğer Görüntü Formatlarına Dönüştürün

C++ ile Rust için Aspose.PDF, bir PDF dosyasının her sayfasını BMP, JPG ve PNG gibi geleneksel görüntü formatlarına mümkün olan en yüksek doğrulukla oluşturmanıza ve dönüştürmenize olanak tanır. Görüntülere ek olarak, PDF dosyaları kolayca DOC ve DOCX formatlarına kaydedilebilir.

PDF sayfalarını Rust'ta JPEG görüntüleri olarak kaydedin

Mevcut bir PDF belgesini yükleyin. PDF sayfalarını görüntülere dönüştürün ve her sayfayı JPG formatında kaydedin.

Rust kullanarak PDF'yi JPG'ye dönüştürün

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

Destek ve Öğrenme Kaynakları