QPdfDocumentRenderOptions 类
QPdfDocumentRenderOptions 类用于存储从 PDF 文档渲染页面时的选项。更多信息...
头文件 | #include <QPdfDocumentRenderOptions> |
公共类型
枚举类 | RenderFlag { None, Annotations, OptimizedForLcd, Grayscale, ForceHalftone, …, PathAliased } |
flags | RenderFlags |
枚举类 | Rotation { None, Clockwise90, Clockwise180, Clockwise270 } |
公共函数
QPdfDocumentRenderOptions() | |
QPdfDocumentRenderOptions::RenderFlags | renderFlags() const |
QPdfDocumentRenderOptions::Rotation | rotation() const |
QRect | scaledClipRect() const |
QSize | scaledSize() const |
void | setRenderFlags(QPdfDocumentRenderOptions::RenderFlags flags) |
void | setRotation(QPdfDocumentRenderOptions::Rotation rotation) |
void | setScaledClipRect(const QRect &r) |
void | setScaledSize(const QSize &s) |
另请参阅 QPdfDocument.
成员类型文档
枚举类 QPdfDocumentRenderOptions::RenderFlag
flags QPdfDocumentRenderOptions::RenderFlags
此枚举用于描述页面应该如何渲染。
常量 | 值 | 描述 |
---|---|---|
QPdfDocumentRenderOptions::RenderFlag::None | 0x000 | 默认值,表示没有标志。 |
QPdfDocumentRenderOptions::RenderFlag::Annotations | 0x001 | 页面将在注释的状态下渲染。 |
QPdfDocumentRenderOptions::RenderFlag::OptimizedForLcd | 0x002 | 页面文本渲染将针对 LCD 显示优化。 |
QPdfDocumentRenderOptions::RenderFlag::Grayscale | 0x004 | 页面将以灰度方式渲染。 |
QPdfDocumentRenderOptions::RenderFlag::ForceHalftone | 0x008 | 如果输出图像被拉伸,则始终使用半色调进行渲染。 |
QPdfDocumentRenderOptions::RenderFlag::TextAliased | 0x010 | 在渲染文本时禁用抗锯齿。 |
QPdfDocumentRenderOptions::RenderFlag::ImageAliased | 0x020 | 在渲染图像时禁用抗锯齿。 |
QPdfDocumentRenderOptions::RenderFlag::PathAliased | 0x040 | 在渲染路径时禁用抗锯齿。 |
The RenderFlags 类型是 QFlags<RenderFlag> 的别称。它存储 RenderFlag 值的或组合。
另请参阅 QPdfDocument::render()。
枚举类型 QPdfDocumentRenderOptions::Rotation
此枚举描述了渲染页面时的旋转。
常量 | 值 | 描述 |
---|---|---|
QPdfDocumentRenderOptions::Rotation::None | 0 | 不旋转(默认设置) |
QPdfDocumentRenderOptions::Rotation::Clockwise90 | 1 | 顺时针旋转90度 |
QPdfDocumentRenderOptions::Rotation::Clockwise180 | 2 | 顺时针旋转180度 |
QPdfDocumentRenderOptions::Rotation::Clockwise270 | 3 | 顺时针旋转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.在芬兰以及其他世界范围内的商标。所有其他商标均属各自所有者的财产。