我的服务器上有一些PDF文档,我将它们与iTextSharp一起添加。当我打开它们时,ALl文档看起来很正常,但是特别是有一个文档看起来旋转值不正确。它在纵向模式下看起来像普通的字母大小的文档。当我运行这个VB.NET代码循环遍历页面
Dim rotation as integer = reader2.GetPageRotation(X)
所有值都以“270”的形式返回。有没有搞错?这个文件显然没有旋转270度。当我用Acrobat或mozilla PDF.js查看器打开它时,一切都很好。除了这个之外,所有其他文件都很好(旋转= 0)。
有谁知道可能导致这种情况的原因?我没有创建PDF,它是从外部来源扫描的,所以我的猜测是某人的扫描仪或扫描软件没有问题并且保存了不正确的旋转值。
如果没有ITextSharp,有没有一种简单的方法可以解决这个问题,例如Adobe Professional?我有adobe专业,它确实显示了很多关于PDF的元数据,如不同的安全领域(允许编辑等),但由于iTextSharp可以拉动这个“旋转”字段,我假设这个旋转字段是元数据字段可以使用像Nitro / Acrobat / et这样的程序进行编辑,但我还没有找到办法。