API การประมวลผล PDF สำหรับ Rust

สร้าง แก้ไข รักษาความปลอดภัย และแปลงเอกสาร PDF เป็นรูปแบบต่างๆได้อย่างราบรื่นภายในแอปพลิเคชัน Rust

ภาพรวม

Aspose.PDF เป็นไลบรารีสร้างเอกสาร PDF สำหรับ Rust ที่ทำให้การสร้างเอกสารที่ซับซ้อนหลายหน้าและพิมพ์ได้ง่าย

API ได้รับการออกแบบให้เรียบง่าย ดังนั้นการสร้างเอกสารที่ซับซ้อนจึงง่ายเหมือนกับการเรียกฟังก์ชันไม่กี่ครั้งตามชื่อบอกว่า ไลบรารีได้รับการพัฒนาตามรหัสโปรแกรมใน C++สิ่งนี้ทำให้เราสามารถทำให้เร็วที่สุดเท่าที่จะเป็นไปได้และยังทำให้พกพาไปยังระบบปฏิบัติการที่แตกต่างกัน

Aspose.PDF สำหรับคุณสมบัติ Rust via C++

วิธีจัดการไฟล์ PDF บนแบ็คเอนด์ด้วย Aspose.PDF สำหรับ Rust ผ่าน C++

Aspose.PDF สำหรับ Rust via C++ เปิดใช้งานการจัดการไฟล์ PDF แบบแบ็คเอนด์ ด้วย Aspose.PDF for Rust via C++ คุณสามารถเพิ่มประสิทธิภาพไฟล์ PDF แก้ไขไฟล์ PDF ที่เสียหายเพิ่มหรือแยกข้อความ และแปลง PDF เป็นรูปแบบยอดนิยม

แยกข้อความจาก PDF

  • การใช้ Aspose.PDF สำหรับ Rust via C++ คุณสามารถแยกข้อความจาก PDF ด้วยการจัดรูปแบบหรือเป็นข้อมูลดิบ

แปลงเอกสารจาก PDF เป็นรูปแบบอื่น

ห้องสมุดอนุญาตให้จัดเก็บ PDF เป็น

  • เอกสาร Microsoft Office (DOCX/DOC, XLSX, PPTX)
  • รูปภาพในรูปแบบ BMP, PNG, JPEG, TIFF และ SVG
  • เอกสารต่างๆ (XPS, EPUB, TEX/Latex)

จัดระเบียบ PDF

Aspose.PDF สำหรับ Rust via C++ ช่วยให้คุณสามารถทำหน้าที่การจัดระเบียบเอกสารดังต่อไปนี้:

  • เพิ่มประสิทธิภาพเนื้อหาเอกสาร PDF
  • แปลงเอกสาร PDF โดยใช้เฉดสีเทา
  • หมุนทั้งหน้าในเอกสาร PDF
  • ตั้งค่าสีพื้นหลังเอกสาร PDF
  • ซ่อมแซมเอกสาร PDF

การจัดการหน้าเว็บ

Aspose.PDF สำหรับ Rust via C++ ช่วยให้คุณสามารถ

  • เพิ่มหน้าใหม่
  • ลบหน้าเว็บ

แปลง PDF เป็น JPG และรูปแบบภาพอื่น ๆ

Aspose.PDF for Rust via 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(())
}

สนับสนุนและทรัพยากรการเรียนรู้

Aspose.PDF มี API รูปแบบไฟล์ PDF ของแต่ละบุคคลสำหรับสภาพแวดล้อมการพัฒนาที่นิยมอื่น ๆ ตามที่ระบุไว้ด้านล่าง: