Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qpdfoutputintent.h
Go to the documentation of this file.
1// Copyright (C) 2024 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3// Qt-Security score:significant reason:default
4
5#ifndef QPDFOUTPUTINTENT_H
6#define QPDFOUTPUTINTENT_H
7
8#include <QtGui/qtguiglobal.h>
9
10#ifndef QT_NO_PDF
11
12#include <QtCore/qshareddata.h>
13
14QT_BEGIN_NAMESPACE
15
16class QString;
17class QUrl;
18class QColorSpace;
19
21QT_DECLARE_QESDP_SPECIALIZATION_DTOR_WITH_EXPORT(QPdfOutputIntentPrivate, Q_GUI_EXPORT)
22
23class Q_GUI_EXPORT QPdfOutputIntent
24{
25public:
26 QPdfOutputIntent();
27 QPdfOutputIntent(const QPdfOutputIntent &other);
28 QPdfOutputIntent(QPdfOutputIntent &&other) noexcept = default;
29 QPdfOutputIntent &operator=(const QPdfOutputIntent &other);
30 QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_PURE_SWAP(QPdfOutputIntent)
31 ~QPdfOutputIntent();
32
33 void swap(QPdfOutputIntent &other) noexcept { d.swap(other.d); }
34
35 QString outputConditionIdentifier() const;
36 void setOutputConditionIdentifier(const QString &identifier);
37
38 QString outputCondition() const;
39 void setOutputCondition(const QString &condition);
40
41 QUrl registryName() const;
42 void setRegistryName(const QUrl &name);
43
44 QColorSpace outputProfile() const;
45 void setOutputProfile(const QColorSpace &profile);
46
47private:
48 QExplicitlySharedDataPointer<QPdfOutputIntentPrivate> d;
49};
50
52
53QT_END_NAMESPACE
54
55#endif // QT_NO_PDF
56
57#endif // QPDFOUTPUTINTENT_H
\inmodule QtGui
QSize pageSize
Definition qpdf_p.h:123
QList< uint > patterns
Definition qpdf_p.h:117
QList< uint > fonts
Definition qpdf_p.h:118
QList< uint > images
Definition qpdf_p.h:115
void streamImage(int w, int h, uint object)
Definition qpdf.cpp:754
QList< uint > graphicStates
Definition qpdf_p.h:116
QList< uint > annotations
Definition qpdf_p.h:119
QPdfPage()
Definition qpdf.cpp:749
ByteStream(QByteArray *ba, bool fileBacking=false)
Definition qpdf.cpp:184
ByteStream(bool fileBacking=false)
Definition qpdf.cpp:193
static int chunkSize()
Definition qpdf_p.h:64
QIODevice * stream()
Definition qpdf.cpp:268
static int maxMemorySize()
Definition qpdf_p.h:63
Definition qpdf.cpp:183
const char * toHex(ushort u, char *buffer)
Definition qpdf.cpp:716
QByteArray generatePath(const QPainterPath &path, const QTransform &matrix, PathFlags flags)
Definition qpdf.cpp:309
PathFlags
Definition qpdf_p.h:77
@ StrokePath
Definition qpdf_p.h:80
@ FillAndStrokePath
Definition qpdf_p.h:81
@ FillPath
Definition qpdf_p.h:79
@ ClipPath
Definition qpdf_p.h:78
QByteArray ascii85Encode(const QByteArray &input)
Definition qpdf.cpp:660
QByteArray generateDashes(const QPen &pen)
Definition qpdf.cpp:385
QByteArray patternForBrush(const QBrush &b)
Definition qpdf.cpp:561
QByteArray generateMatrix(const QTransform &matrix)
Definition qpdf.cpp:371
Q_GUI_EXPORT bool qt_isExtendedRadialGradient(const QBrush &brush)
Definition qbrush.cpp:876
const char * qt_int_to_string(int val, char *buf)
Definition qpdf.cpp:158
static void initResources()
Definition qpdf.cpp:45
static bool is_monochrome(const QList< QRgb > &colorTable)
Definition qpdf.cpp:3187
Q_DECLARE_TYPEINFO(QGradientBound, Q_PRIMITIVE_TYPE)
static void removeTransparencyFromBrush(QBrush &brush)
Definition qpdf.cpp:67
static void lineToHook(qfixed x, qfixed y, void *data)
Definition qpdf.cpp:581
const char * qt_real_to_string(qreal val, char *buf)
Definition qpdf.cpp:106
constexpr QPaintEngine::PaintEngineFeatures qt_pdf_decide_features()
Definition qpdf.cpp:54
static const bool interpolateImages
Definition qpdf.cpp:43
static void moveToHook(qfixed x, qfixed y, void *data)
Definition qpdf.cpp:570
static const char *const pattern_for_brush[]
Definition qpdf.cpp:408
static void cubicToHook(qfixed c1x, qfixed c1y, qfixed c2x, qfixed c2y, qfixed ex, qfixed ey, void *data)
Definition qpdf.cpp:589
static const bool do_compress
Definition qpdf.cpp:38
bool first
Definition qpdf_p.h:93
bool cosmeticPen
Definition qpdf_p.h:95
ByteStream * stream
Definition qpdf_p.h:92
QTransform matrix
Definition qpdf_p.h:94
void setPen(const QPen &pen, QPainter::RenderHints hints)
Definition qpdf.cpp:619
void strokePath(const QPainterPath &path)
Definition qpdf.cpp:650