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
4#ifndef QPDFOUTPUTINTENT_H
5#define QPDFOUTPUTINTENT_H
6
7#include <QtGui/qtguiglobal.h>
8
9#ifndef QT_NO_PDF
10
11#include <QtCore/qshareddata.h>
12
13QT_BEGIN_NAMESPACE
14
15class QString;
16class QUrl;
17class QColorSpace;
18
19class QPdfOutputIntentPrivate;
20QT_DECLARE_QESDP_SPECIALIZATION_DTOR_WITH_EXPORT(QPdfOutputIntentPrivate, Q_GUI_EXPORT)
21
22class Q_GUI_EXPORT QPdfOutputIntent
23{
24public:
25 QPdfOutputIntent();
26 QPdfOutputIntent(const QPdfOutputIntent &other);
27 QPdfOutputIntent(QPdfOutputIntent &&other) noexcept = default;
28 QPdfOutputIntent &operator=(const QPdfOutputIntent &other);
29 QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_PURE_SWAP(QPdfOutputIntent)
30 ~QPdfOutputIntent();
31
32 void swap(QPdfOutputIntent &other) noexcept { d.swap(other.d); }
33
34 QString outputConditionIdentifier() const;
35 void setOutputConditionIdentifier(const QString &identifier);
36
37 QString outputCondition() const;
38 void setOutputCondition(const QString &condition);
39
40 QUrl registryName() const;
41 void setRegistryName(const QUrl &name);
42
43 QColorSpace outputProfile() const;
44 void setOutputProfile(const QColorSpace &profile);
45
46private:
47 QExplicitlySharedDataPointer<QPdfOutputIntentPrivate> d;
48};
49
51
52QT_END_NAMESPACE
53
54#endif // QT_NO_PDF
55
56#endif // QPDFOUTPUTINTENT_H
\inmodule QtGui
QSize pageSize
Definition qpdf_p.h:122
QList< uint > patterns
Definition qpdf_p.h:116
QList< uint > fonts
Definition qpdf_p.h:117
QList< uint > images
Definition qpdf_p.h:114
void streamImage(int w, int h, uint object)
Definition qpdf.cpp:753
QList< uint > graphicStates
Definition qpdf_p.h:115
QList< uint > annotations
Definition qpdf_p.h:118
QPdfPage()
Definition qpdf.cpp:748
ByteStream(QByteArray *ba, bool fileBacking=false)
Definition qpdf.cpp:183
ByteStream(bool fileBacking=false)
Definition qpdf.cpp:192
static int chunkSize()
Definition qpdf_p.h:63
QIODevice * stream()
Definition qpdf.cpp:267
static int maxMemorySize()
Definition qpdf_p.h:62
Definition qpdf.cpp:182
const char * toHex(ushort u, char *buffer)
Definition qpdf.cpp:715
QByteArray generatePath(const QPainterPath &path, const QTransform &matrix, PathFlags flags)
Definition qpdf.cpp:308
PathFlags
Definition qpdf_p.h:76
@ StrokePath
Definition qpdf_p.h:79
@ FillAndStrokePath
Definition qpdf_p.h:80
@ FillPath
Definition qpdf_p.h:78
@ ClipPath
Definition qpdf_p.h:77
QByteArray ascii85Encode(const QByteArray &input)
Definition qpdf.cpp:659
QByteArray generateDashes(const QPen &pen)
Definition qpdf.cpp:384
QByteArray patternForBrush(const QBrush &b)
Definition qpdf.cpp:560
QByteArray generateMatrix(const QTransform &matrix)
Definition qpdf.cpp:370
Q_GUI_EXPORT bool qt_isExtendedRadialGradient(const QBrush &brush)
Definition qbrush.cpp:875
const char * qt_int_to_string(int val, char *buf)
Definition qpdf.cpp:157
static void initResources()
Definition qpdf.cpp:44
static bool is_monochrome(const QList< QRgb > &colorTable)
Definition qpdf.cpp:3186
Q_DECLARE_TYPEINFO(QGradientBound, Q_PRIMITIVE_TYPE)
static void removeTransparencyFromBrush(QBrush &brush)
Definition qpdf.cpp:66
static void lineToHook(qfixed x, qfixed y, void *data)
Definition qpdf.cpp:580
const char * qt_real_to_string(qreal val, char *buf)
Definition qpdf.cpp:105
constexpr QPaintEngine::PaintEngineFeatures qt_pdf_decide_features()
Definition qpdf.cpp:53
static const bool interpolateImages
Definition qpdf.cpp:42
static void moveToHook(qfixed x, qfixed y, void *data)
Definition qpdf.cpp:569
static const char *const pattern_for_brush[]
Definition qpdf.cpp:407
static void cubicToHook(qfixed c1x, qfixed c1y, qfixed c2x, qfixed c2y, qfixed ex, qfixed ey, void *data)
Definition qpdf.cpp:588
static const bool do_compress
Definition qpdf.cpp:37
bool first
Definition qpdf_p.h:92
bool cosmeticPen
Definition qpdf_p.h:94
ByteStream * stream
Definition qpdf_p.h:91
QTransform matrix
Definition qpdf_p.h:93
void setPen(const QPen &pen, QPainter::RenderHints hints)
Definition qpdf.cpp:618
void strokePath(const QPainterPath &path)
Definition qpdf.cpp:649