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