通过 C++ 使用 Rust 修复 PDF

Contents
[ ]

修复 PDF 对于维护和改进 PDF 文档是必要的,尤其是在处理损坏的文件或进行调整时。将 PDF 文件修复后另存为新文档是文档管理系统等场景中的常见需求,因为文件完整性至关重要。

它在每一步都包含错误处理,确保打开、修复或保存 PDF 文档时的任何问题都被记录并及时处理。这使得代码在实际应用中更加稳健。

该示例简洁明了,易于理解和实现。它是新手开发者使用像 Aspose.PDF for Rust 这样的 PDF 库的明确起点。

Aspose.PDF for Rust 允许高质量的 PDF 修复。PDF 文件可能因任何原因无法打开,无论使用哪种程序或浏览器。在某些情况下,文档可以恢复,请尝试以下代码并自行查看效果。

  1. 使用以下方式打开 PDF 文档 open 函数。
  2. 使用 修复 PDF 文档 修复 函数。
  3. 使用 保存 已修复的 PDF 文档 save_as 方法。

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