PDF SDK Documentation

Comprehensive Guide for Developers: Features, Integration, and API Reference

Loading...
Searching...
No Matches
output_intent.h
1// Copyright (c) 2009-2025 Avanquest Software. All rights reserved.
2
3#ifndef PDFSDK_CXX_PDF_OUTPUT_INTENT_H_INCLUDED_
4#define PDFSDK_CXX_PDF_OUTPUT_INTENT_H_INCLUDED_
5
6#include <string>
7
9
10#include "forward_declarations.h"
11#include "wrapper_base.h"
12
13namespace PDF {
14class Document;
15class Profile;
16
22class OutputIntent : public detail::RefCountedHandle<PDOutputIntent> {
23public:
24 static OutputIntent Create(const Document& doc, const Object& profileStream, PDAtom subtype);
25 static OutputIntent CreateFromPdfObject(const Object& obj);
26
27 Object GetPdfObject() const;
28
29 PDAtom GetSubtype() const;
30 void SetSubtype(PDAtom subtype);
31
32 std::wstring GetOutputConditionIdentifier() const;
33 void SetOutputConditionIdentifier(const std::wstring& value);
34
35 std::wstring GetOutputCondition() const;
36 void SetOutputCondition(const std::wstring& value);
37
38 std::wstring GetRegistryName() const;
39 void SetRegistryName(const std::wstring& value);
40
41 std::wstring GetInfo() const;
42 void SetInfo(const std::wstring& value);
43
44 Object GetDestOutputProfile() const;
45 void SetDestOutputProfile(const Object& stream);
46
47 PDF_CXX_CORE_WRAPPER_DEFINE_MEMBERS_(OutputIntent, PDOutputIntent)
48};
49
50} // namespace PDF
51
52#include "output_intent_impl.inl"
53
54#endif // PDFSDK_CXX_PDF_OUTPUT_INTENT_H_INCLUDED_
55
Represents a PDF document.
Definition document.h:27
Represents a PDF object.
Definition object.h:25
Output Intent API.