PDFTool 7.0
PtlPDFFixUp.h
1
2// PtlPDFFixUp.h
3// Copyright (C) 2019 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTLPDFFIXUP_H_
7#define PDFTK_PTLPDFFIXUP_H_
8
9#include "PtlPDFFixUpErrors.h"
10
11namespace PdfTk {
12
13class PtlParamStream;
14
18
19class PDFTK_API PtlPDFFixUp
20{
21public:
29
33 enum PDFA_TYPE {
34 PDFA_1B = 102,
35 PDFA_2B = 202
36 };
37
38private:
39 int m_dataPDFFixUp;
40public:
41 int getHandle() const;
42
43public:
50
58
63
64public:
71
72public:
81
87 void save(PtlParamStream& outParam);
88
89public:
101 bool fixUpPDFA(PDFA_TYPE type, PtlParamStream& inParam);
102
115
124
135
136
147};
148
149} // namespace PdfTk
150
151#endif // PDFTK_PTLPDFFIXUP_H_
‾PtlPDFFixUp()
デストラクタ
SAVE_OPTION
保存オプション
Definition PtlPDFFixUp.h:25
@ SAVE_LINEARIZE
リニアライズ
Definition PtlPDFFixUp.h:27
@ SAVE_RECONSTRUCT
再構築(デフォルト)
Definition PtlPDFFixUp.h:26
PtlPDFFixUp(const PtlPDFFixUp &obj)
コピーコンストラクタ alias copy
PtlPDFFixUp & operator=(const PtlPDFFixUp &obj)
コピーオペレータ alias copy
bool fixUpPDFA(PDFA_TYPE type, PtlParamStream &inParam)
PDF/Aへの変換。
PtlPDFFixUpErrors getErrors()
PDF/A準拠エラー取得。
void save(PtlParamStream &outParam)
PDF文書を保存。
void setICCProfileCMYK(PtlParamStream &inParam)
出力インテントのプロファイル(CMYK用)。
bool validatePDFA(PDFA_TYPE type, PtlParamStream &inParam)
PDF/A準拠のチェック。
void setICCProfileRGB(PtlParamStream &inParam)
出力インテントのプロファイル(RGB用)。
void setSaveOption(SAVE_OPTION option)
保存時のオプションを設定。
PtlPDFFixUp()
コンストラクタ
PDFA_TYPE
PDF/Aのタイプ
Definition PtlPDFFixUp.h:33
@ PDFA_2B
PDF/A-2b.
Definition PtlPDFFixUp.h:35
@ PDFA_1B
PDF/A-1b.
Definition PtlPDFFixUp.h:34
PtlPDFFixUpのPDF/Aへの変換及びPDF/A準拠のチェックで得られるPDF/A準拠エラーのコンテナを表現するクラスです。
Definition PtlPDFFixUpErrors.h:18
ファイルやストリームの入出力指定に使うベースクラスです。 PDFToolではstd::ifstreamを使うPtlParamInput、std::ofstreamを使うPtlParamOutputクラ...
Definition PtlParamStream.h:19