API پردازش PDF برای Rust

تولید، اصلاح، ایمن سازی و تبدیل اسناد PDF به فرمت های مختلف به طور یکپارچه در برنامه های Rust

بررسی اجمالی

Aspose.PDF یک کتابخانه تولید سند PDF برای Rust است که ایجاد اسناد پیچیده، چند صفحه ای و قابل چاپ را آسان می کند.

API به گونه ای طراحی شده است که ساده باشد، بنابراین تولید اسناد پیچیده به اندازه چند فراخوان تابع ساده بوده است. همانطور که از نامش پیداست، کتابخانه بر اساس کد برنامه در C++ توسعه یافته است. این به ما امکان داد تا آنجا که ممکن است سریعتر آن را بسازیم و همچنین آن را برای سیستم عامل های مختلف قابل حمل کرد.

Aspose.PDF برای Rust از طریق ویژگی های C++

نحوه دستکاری فایل های PDF در بخش پشتیبان با Aspose.PDF برای Rust از طریق C++

Aspose.PDF برای Rust از طریق C++ دستکاری پشتیبان فایل های PDF را امکان پذیر می کند. با استفاده از Aspose.PDF for Rust از طریق C++، می توانید فایل های PDF را بهینه کنید، فایل های PDF خراب را رفع کنید، متن اضافه یا استخراج کنید و PDF ها را به فرمت های محبوب تبدیل کنید.

استخراج متن از PDF

  • با استفاده از Aspose.PDF برای Rust از طریق C++ می توانید متن را از PDF با قالب بندی یا به عنوان داده خام استخراج کنید.

تبدیل سند از PDF به فرمت های دیگر

کتابخانه اجازه می دهد PDF را به صورت ذخیره کنید

  • اسناد مایکروسافت آفیس (DOCX/DOC، XLSX، PPTX)،
  • تصاویر در فرمت های BMP، PNG، JPEG، TIFF و SVG،
  • اسناد مختلف (XPS، EPUB، Tex/لاتکس).

سازماندهی PDF

Aspose.PDF برای Rust از طریق C++ به شما امکان می دهد توابع سازماندهی سند زیر را انجام دهید:

  • بهینه سازی محتوای سند PDF
  • تبدیل سند PDF با استفاده از سایه های خاکستری،
  • چرخش تمام صفحات در سند PDF،
  • تنظیم رنگ پس زمینه سند PDF
  • تعمیر سند PDF.

دستکاری صفحه

Aspose.PDF برای Rust از طریق C++ به شما امکان می دهد

  • اضافه کردن صفحات جدید
  • حذف صفحات

تبدیل PDF به JPG و سایر فرمت های تصویر

Aspose.PDF for Rust از طریق C++ به شما امکان می دهد هر صفحه از یک فایل PDF را به فرمت های تصویر معمولی مانند BMP، JPG و PNG با بالاترین وضوح ممکن تبدیل کنید. علاوه بر تصاویر، فایل های PDF را می توان به راحتی در فرمت های DOC و DOCX ذخیره کرد.

صفحات PDF را به عنوان تصاویر JPEG در Rust ذخیره کنید

یک سند PDF موجود را بارگذاری کنید. صفحات PDF را به تصاویر تبدیل کنید و هر صفحه را در قالب JPG ذخیره کنید.

تبدیل PDF به JPG با استفاده از 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(())
}