QPdfDocumentRenderOptions 类

QPdfDocumentRenderOptions 类用于存储从 PDF 文档渲染页面时的选项。更多信息...

头文件 #include <QPdfDocumentRenderOptions>

公共类型

枚举类RenderFlag { None, Annotations, OptimizedForLcd, Grayscale, ForceHalftone, …, PathAliased }
flagsRenderFlags
枚举类Rotation { None, Clockwise90, Clockwise180, Clockwise270 }

公共函数

QPdfDocumentRenderOptions()
QPdfDocumentRenderOptions::RenderFlagsrenderFlags() const
QPdfDocumentRenderOptions::Rotationrotation() const
QRectscaledClipRect() const
QSizescaledSize() const
voidsetRenderFlags(QPdfDocumentRenderOptions::RenderFlags flags)
voidsetRotation(QPdfDocumentRenderOptions::Rotation rotation)
voidsetScaledClipRect(const QRect &r)
voidsetScaledSize(const QSize &s)

详细描述

另请参阅 QPdfDocument.

成员类型文档

枚举类 QPdfDocumentRenderOptions::RenderFlag
flags QPdfDocumentRenderOptions::RenderFlags

此枚举用于描述页面应该如何渲染。

常量描述
QPdfDocumentRenderOptions::RenderFlag::None0x000默认值,表示没有标志。
QPdfDocumentRenderOptions::RenderFlag::Annotations0x001页面将在注释的状态下渲染。
QPdfDocumentRenderOptions::RenderFlag::OptimizedForLcd0x002页面文本渲染将针对 LCD 显示优化。
QPdfDocumentRenderOptions::RenderFlag::Grayscale0x004页面将以灰度方式渲染。
QPdfDocumentRenderOptions::RenderFlag::ForceHalftone0x008如果输出图像被拉伸,则始终使用半色调进行渲染。
QPdfDocumentRenderOptions::RenderFlag::TextAliased0x010在渲染文本时禁用抗锯齿。
QPdfDocumentRenderOptions::RenderFlag::ImageAliased0x020在渲染图像时禁用抗锯齿。
QPdfDocumentRenderOptions::RenderFlag::PathAliased0x040在渲染路径时禁用抗锯齿。

The RenderFlags 类型是 QFlags<RenderFlag> 的别称。它存储 RenderFlag 值的或组合。

另请参阅 QPdfDocument::render()。

枚举类型 QPdfDocumentRenderOptions::Rotation

此枚举描述了渲染页面时的旋转。

常量描述
QPdfDocumentRenderOptions::Rotation::None0不旋转(默认设置)
QPdfDocumentRenderOptions::Rotation::Clockwise901顺时针旋转90度
QPdfDocumentRenderOptions::Rotation::Clockwise1802顺时针旋转180度
QPdfDocumentRenderOptions::Rotation::Clockwise2703顺时针旋转270度

另请参阅 QPdfDocument::render()。

成员函数文档

[constexpr noexcept] QPdfDocumentRenderOptions::QPdfDocumentRenderOptions()

构建一个 QPdfDocumentRenderOptions 对象。

[constexpr noexcept] QPdfDocumentRenderOptions::RenderFlags QPdfDocumentRenderOptions::renderFlags() const

返回用于从 PDF 文档渲染页面时的特殊标志。

另请参阅 setRenderFlags()。

[constexpr noexcept] QPdfDocumentRenderOptions::Rotation QPdfDocumentRenderOptions::rotation() const

返回用于从 PDF 文档渲染页面时的旋转。

另请参阅 setRotation()。

[constexpr noexcept] QRect QPdfDocumentRenderOptions::scaledClipRect() const

返回在放大到 scaledSize 之后需要从页面中剪切的矩形区域。

另请参阅 setScaledClipRect()。

[constexpr noexcept] QSize QPdfDocumentRenderOptions::scaledSize() const

返回要渲染的页面大小,单位为像素。

另请参阅 setScaledSize()。

[constexpr noexcept] void QPdfDocumentRenderOptions::setRenderFlags(QPdfDocumentRenderOptions::RenderFlags flags)

设置用于从 PDF 文档渲染页面时的特殊标志 flags

另请参阅 renderFlags()。

[constexpr noexcept] void QPdfDocumentRenderOptions::setRotation(QPdfDocumentRenderOptions::Rotation rotation)

设置用于从 PDF 文档渲染页面时的 rotation

另请参阅 rotation()。

[constexpr noexcept] void QPdfDocumentRenderOptions::setScaledClipRect(const QRect &r)

设置放大到 scaledSize 后需要从页面中剪切的矩形区域 r

另请参阅 scaledClipRect()。

[constexpr noexcept] void QPdfDocumentRenderOptions::setScaledSize(const QSize &s)

设置将要渲染的页面大小(s),单位为像素。

另请参阅 scaledSize

© 2024 The Qt Company Ltd. 本文档中的文档贡献是各自所有者的版权。本提供的文档根据由自由软件基金自由发布的GNU自由文档许可证版本1.3条款授予。Qt及相关商标是The Qt Company Ltd.在芬兰以及其他世界范围内的商标。所有其他商标均属各自所有者的财产。