我已经编写了 C# 代码来使用 iTextSharp 将产品规格保存到 PDF 文档中,主要使用 PdfPCells 中的 PdfPTable 和 Chunks/Paragraphs。但是,我被告知输出是不可接受的,因为您可以突出显示和复制文档中的文本,并且他们当前使用的文档存储和检索服务器软件不支持基于“矢量”的 PDF。我不确定光栅 pdf 和矢量 pdf 之间有什么区别。基本上,PDF 文档的每一页都应该是一个图像,这样文本就不会被突出显示。有没有办法在不使用 DirectContent 的情况下做到这一点?下面是一张图片,说明了创建的 PDF 的一部分,以及如何选择和复制文本,这是不正确的功能。
我想避免直接写入画布,除非有办法做到这一点并且仍然让 itextsharp 处理我的格式和正确的分页。
Windows 应用程序PDF2R运行良好,但似乎没有提供任何编程解决方案。我发现图书馆说他们进行这种转换,但要几千美元。我想在我的预算范围内工作并使用 itextsharp 或比这便宜得多的东西。