在我们的C#项目中,我们使用WKHTMLTOPDF从超文本标记语言中创建文档。现在我们想使用我们购买的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,以便正确复制文本?
发布于 2021-06-17 17:52:40
我们已经修复了最近版本中报告的类似类型的问题。因此,如果可能,请将您的产品版本升级到(19.1.0.69)以解决此问题。请找到最新的NuGet链接,
NuGet链接: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工作。
https://stackoverflow.com/questions/67989138
复制相似问题