的DocumentPage类支持应用快速旋转(90度增量)、翻转和反转。这些操作都是通过DocumentPage。旋转,DocumentPage。翻转而且DocumentPage。反向方法,分别。可以在任何页面上使用这些方法快速更改其外观。
对象中的页坐标在内部保存ViewPerspective属性,初始值为RasterViewPerspective。TopLeft,这意味着页面没有旋转、翻转或反向值。
调用旋转,翻转或反向不会修改内部页面图像或SVG数据本身。相反,它改变的值ViewPerspective以匹配所需的值。例如,调用旋转(90)
结果ViewPerspective
设置为RasterViewPerspective。RightTop等等。
当调用这些方法中的任何一个时,页面将删除之前缓存的光栅或SVG图像和文本,因为现有的值用于页面之前的状态。
在应用转换之后,调用DocumentPage。GetImage返回与应用的视图透视图匹配的光栅图像。例如,调用旋转(90)
然后GetImage将从文档中获取本页的原始图像,然后将其旋转90度,然后将其返回给用户。这在页面内部通过调用来执行ApplyImageViewPerspective(将apply设置为真正的)在原图上。ApplyImageViewPerspective将对图像数据应用转换(旋转、反向或翻转)的辅助方法。转换是累积的,例如,如果旋转(90)
调用两次,页面将旋转180度。
的值也可以应用转换ViewPerspective直接。例如,旋转一页TopLeft(初始)由90度,设置的值ViewPerspective来RightTop.若要重置页面的转换,请设置ViewPerspective来TopLeft.
的DocumentRotateFlip类可用于从视图透视图快速提取旋转、翻转和反向值,反之亦然LEADDocument。GetRotateFlip或DocumentPage。GetRotateFlip辅助方法。RotateViewPerspective
而且FlipViewPerspective
可用于快速旋转,翻转或反转RasterViewPerspective
价值。
当ViewPerspective更改(通过手动将其设置为新值,或通过调用任何转换方法),则IsViewPerspectiveModified财产将是真正的视图透视图值被保存到页面的缓存条目中。
如果为页面图像启用了缓存,则将新的旋转图像保存到缓存中,以便后续调用GetImage.
类似栅格图像,通过SVG图像和页面注释获得DocumentPage。GetSvg而且DocumentPage。GetAnnotations将应用视图透视图使用ApplySvgViewPerspective而且ApplyAnnotationsViewPerspective方法使用最新的页面转换返回结果。
的行为DocumentPage。GetText取决于的值DocumentText。PreApplyViewPerspective.当的值DocumentText。PreApplyViewPerspective是真正的(默认值),页面将在使用OCR或SVG引擎提取文本之前应用转换。否则,将在没有此转换的情况下提取文本,从而允许用户应用程序将转换视为仅视图操作。
如前所述,在页面上应用转换不会更改原始数据。因此,DocumentPage。大小仍将引用从用于加载文档的原始文件中读取的页面大小。DocumentPage。ViewPerspectiveSize可用于根据转换获取页面大小(只有在应用旋转时才会有所不同,因为水平或垂直翻转页面不会改变其大小)。IsViewPerspectiveFlipped而且IsViewPerspectiveRotated可用于确定页面的当前视图透视图是翻转还是旋转。
的DocumentPages类包含DocumentPages。旋转,DocumentPages。翻转,DocumentPages。反向方法,以及DocumentPages。SetViewPerspective方法,该方法可用于在一次函数调用中对文档的组或所有页应用转换。
当DocumentConverter用于保存或导出此文档,则应用转换,如果调用了任何此类方法,则生成的文档将包含旋转、翻转或反转的页面。
指DocumentPage。旋转举个例子。
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。