旋转扫描的PDF文件

本文关键字:文件 PDF 扫描 旋转 | 更新日期: 2023-09-27 18:01:18

我有一个pdf格式的扫描文件,有时扫描的文档可能是上下颠倒的。我希望能够旋转文档到适当的阅读格式。此外,扫描的文档已经有QR码,是否有一种方法可以检测QR码的位置,因为正确的对齐方式是QR码必须在左上角。这样,文本也就合适了。

这就是我所拥有的-它可以很好地旋转一个颠倒的文档,但如果文档以正确的格式扫描,它会将其保存颠倒。

if(page.Rotate != 180)
    page.Rotate = (page.Rotate + 180)%360;

旋转扫描的PDF文件

尝试所有翻转和旋转的组合,寻找QR码处于正确的位置和方向。在伪代码:

images = array()
images[0] = masterimage.flip(false).rotate(0)
images[1] = masterimage.flip(false).rotate(180)
images[2] = masterimage.flip(true).rotate(0)
images[3] = masterimage.flip(true).rotate(180)
for i = 0...3
    if qrCodePlacedCorrectly(images[i])
        output = images[i]
        quit

难点在于二维码的检测。这应该是可行的,因为它们是方形的,总是有三个保证点;右上角,左上角和左下角。这个sos问题应该有助于识别QR码。