通过 C++ 使用 Rust 修复 PDF
Contents
[
Hide
]
修复 PDF 对于维护和改进 PDF 文档是必要的,尤其是在处理损坏的文件或进行调整时。将 PDF 文件修复后另存为新文档是文档管理系统等场景中的常见需求,因为文件完整性至关重要。
它在每一步都包含错误处理,确保打开、修复或保存 PDF 文档时的任何问题都被记录并及时处理。这使得代码在实际应用中更加稳健。
该示例简洁明了,易于理解和实现。它是新手开发者使用像 Aspose.PDF for Rust 这样的 PDF 库的明确起点。
Aspose.PDF for Rust 允许高质量的 PDF 修复。PDF 文件可能因任何原因无法打开,无论使用哪种程序或浏览器。在某些情况下,文档可以恢复,请尝试以下代码并自行查看效果。
use asposepdf::Document;
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Open a PDF-document with filename
let pdf = Document::open("sample.pdf")?;
// Repair PDF-document
pdf.repair()?;
// Save the previously opened PDF-document with new filename
pdf.save_as("sample_repair.pdf")?;
Ok(())
}