从 SyncFusion 中复制文本生成 PDF/A 失败

Copying text out of SyncFusion generated PDF/A fails

在我们的 C# 项目中,我们使用 WKHTMLTOPDF 从 HTML 中创建 PDF 文档。 现在我们想使用我们购买的 SyncFusion-Libraries 生成 PDF/A 兼容的 PDF 文件。 这似乎有效。如果我们在 Acrobat 中打开 PDF 文件,它们将显示为 PDF/A 兼容。

但是如果我们想从生成的 PDF/A- 文件中复制文本,它将粘贴为:



从原始 PDF 复制和粘贴有效:

My First Heading
My first paragraph.

我将代码分解为最小示例:

using Syncfusion.Pdf;
using Syncfusion.Pdf.Parsing;

namespace SyncFusionCreatePdfA_Test
{
  class Program
  {
    static void Main(string[] args)
    {
      // -------------------------------
      // The "Sample.html" looks like:
      // -------------------------------
      // <!DOCTYPE html>
      // <html>
      // <body>
      // <h1>My First Heading</h1>
      // <p>My first paragraph.</p>
      // </body>
      // </html>

      //The "sample.pdf" generated by WkHtmlToPdf out of the "Sample.html"
      var loadedDoc = new PdfLoadedDocument(@"C:\Users\reichert\Downloads\sample.pdf");
      
      loadedDoc.ConvertToPDFA(PdfConformanceLevel.Pdf_A1B);
      loadedDoc.Save(@"C:\Users\reichert\Downloads\sample_pdfa.pdf");
      loadedDoc.Close(true);
    }
  }
}

问题:如何使用 SyncFusion 创建一个 PDF/A,我可以从中正确复制文本?

示例文件: sample.html sample.pdf samplepdfa.pdf

我们已经在最新版本中修复了报告的类似问题。因此,如果可能,请将您的产品版本升级到 (19.1.0.69) 以解决此问题。请找到最新的 NuGet link,

NuGet Link: https://www.nuget.org/packages/Syncfusion.Pdf.Wpf/19.1.0.69

我们附上了从最新版本生成的输出文档,

输出:https://www.syncfusion.com/downloads/support/directtrac/general/pd/Sample_A1b_Latest-738805176

注意:我为 Syncfusion 工作。