小心 PdfSharp PdfDocument 的构造函数

作者:vkvi 来源:ITPOW(原创) 日期:2021-9-3

在 .NET 的 NuGet 中,有一个 PdfSharp 的项目,可以操作 PDF 文档。

其中有这么一个构造函数:new PdfDocument(filename)

我们要小心:这里并不是指读取 filename,而是指写入 filename,且不需要调用什么 Save 直接就在磁盘上创建文件了,且如果文件存在,直接覆盖之

要打开,是使用 PdfReader.Open 然后返回 PdfDocument。

要读取内容的话,得利用 ContentReader.ReadContent 去读取 Open 的结果。

还没完,要获取文字的话,还要转化上面读取的内容。

还没完,还不支持中文(中文是乱码)。

嗯,其实当我看到前面的构造函数,我就觉得这个不是那么简单,再看后面全是 XxxReader.Xxx 这种方法来操作对象(不是调用对象本身方法),我就感觉到这个作者的思路异于常规 .NET 开发者。

相关文章