Rust 的 PDF 文档转换

将 PDF 导出为微软 Office® Word、Excel、PowerPoint 演示文稿、图像、EPUB 和固定版

概述

你在寻找一种使用Rust将PDF文件转换为其他格式的方法吗?通过 C++ for Rust 的 Aspose.PDF 是转换 PDF 文档的完美解决方案。本文将演示如何使用 Rust 将 PDF 转换为文本。将 PDF 文件转换为另一种格式时,用户通常希望能够编辑 PDF 内容。通过 C++ 使用 Aspose.PDF for Rust,你可以轻松快速地将 PDF 文档与最流行的格式相互转换。我们的库可确保您的 PDF 文件准确、成功地转换。

PDF 到 DOC 的转换

示例:在 Rust 中将 PDF 转换为 DOC

use asposepdf::Document;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Open a PDF-document with filename
    let pdf = Document::open("sample.pdf")?;

    // Convert and save the previously opened PDF-document as DocX-document
    pdf.save_docx("sample.docx")?;

    Ok(())
}

Aspose.PDF for Rust 支持 PDF 到 DOC 的转换。首先,我们打开一个 PDF 文档。然后,我们调用 save_docx 函数。接下来,关闭 PDF 文档并释放所有分配的资源

PDF 到 XSLX 的转换

PDF 到 XSLX 的转换

use asposepdf::Document;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Open a PDF-document with filename
    let pdf = Document::open("sample.pdf")?;

    // Convert and save the previously opened PDF-document as XlsX-document
    pdf.save_xlsx("sample.xlsx")?;

    Ok(())
}

这段代码是一个 Rust 函数,它使用 Aspose.PDF 将 PDF 文件转换为 Excel 文件。首先,我们打开一个 PDF 文档。然后,我们调用 save_xlsx 函数。接下来,关闭 PDF 文档并释放所有分配的资源

PDF 到 XPS 的转换

示例:在 Rust 中将 PDF 转换为 XPS

use asposepdf::Document;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Open a PDF-document with filename
    let pdf = Document::open("sample.pdf")?;

    // Convert and save the previously opened PDF-document as Xps-document
    pdf.save_xps("sample.xps")?;

    Ok(())
}

这个 Rust 函数使用 Aspose.PDF 将 PDF 文件转换为 XPS 文件。首先,我们打开一个 PDF 文档。然后,我们调用 save_xps 函数。接下来,关闭 PDF 文档并释放所有分配的资源

PDF 到 PNG 的转换

示例:在 Rust 中将 PDF 转换为 PNG

use asposepdf::Document;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Open a PDF-document with filename
    let pdf = Document::open("sample.pdf")?;

    // Convert and save the specified page as Png-image
    pdf.page_to_png(1, 100, "sample_page1.png")?;

    Ok(())
}

这段代码是一个 Rust 函数,它使用 Aspose.PDF 将 PDF 文件转换为 PNG 图像。首先,我们打开一个 PDF 文档。然后,我们调用 page_to_png 函数。接下来,关闭 PDF 文档并释放所有分配的资源。