-1

编辑:我联系了开发团队。他们为此创造了问题。如果有任何改进,我会更新这篇文章。 问题链接

该项目已使用 .netCore3.1 进行编码。我还使用了 FreeSpire.PDF v5.4。我使用 Spire.Pdf.PdfDocument 将传入的 pdf 数据转换为 pdf 并触发打印过程。Windows 上的所有测试都成功。在 Linux 上,它能够将数据(base64String)转换为 pdfDocument。但是在打印过程中它抛出了 NotImplementedException(你可以在 SS 中看到)。

message: The method or operation is not implemented.

source: System.Drawing.Common

System.Drawing.Common 用于 Spire.PDF。我没有将其包含在项目参考中。(我后来添加了它,但结果是一样的。)

在这个阶段我不明白该怎么做。我使用的所有 DLL 都与 .net 标准或 .netCore 兼容。我也没有在 Windows 中收到任何错误。我该如何解决这个问题?

作为一个额外的观点,我可以通过触发打印机而不使用 Spire.PDF.PdfDocument.print () 方法来打印吗?

未实现异常

4

1 回答 1

0

PlatformNotSupportedException与任何版本的 .NET 无关。这不是自动抛出的异常,它是编写库的人选择抛出的异常,表示该代码运行的平台尚未满足该代码的需求。

唯一的解决方案是更新到更新版本的库,希望能够实现该平台的功能。

于 2020-12-08T16:15:57.650 回答