PDFTool 7.0
PdfTk::PtlPDFFixUp Class Reference

PDF/A準拠のチェック変換を表現したクラスです。 More...

#include <PtlPDFFixUp.h>

Public Types

enum  SAVE_OPTION { SAVE_RECONSTRUCT = 0 , SAVE_LINEARIZE = 1 }
 保存オプション More...
enum  PDFA_TYPE { PDFA_1B = 102 , PDFA_2B = 202 }
 PDF/Aのタイプ More...

Public Member Functions

int getHandle () const
 PtlPDFFixUp ()
 コンストラクタ
 PtlPDFFixUp (const PtlPDFFixUp &obj)
 コピーコンストラクタ alias copy
 ‾PtlPDFFixUp ()
 デストラクタ
PtlPDFFixUpoperator= (const PtlPDFFixUp &obj)
 コピーオペレータ alias copy
void setSaveOption (SAVE_OPTION option)
 保存時のオプションを設定。
void save (PtlParamStream &outParam)
 PDF文書を保存。
bool fixUpPDFA (PDFA_TYPE type, PtlParamStream &inParam)
 PDF/Aへの変換。
bool validatePDFA (PDFA_TYPE type, PtlParamStream &inParam)
 PDF/A準拠のチェック。
PtlPDFFixUpErrors getErrors ()
 PDF/A準拠エラー取得。
void setICCProfileRGB (PtlParamStream &inParam)
 出力インテントのプロファイル(RGB用)。
void setICCProfileCMYK (PtlParamStream &inParam)
 出力インテントのプロファイル(CMYK用)。

Detailed Description

PDF/A準拠のチェック変換を表現したクラスです。

Member Enumeration Documentation

◆ PDFA_TYPE

PDF/Aのタイプ

Enumerator
PDFA_1B 

PDF/A-1b.

PDFA_2B 

PDF/A-2b.

◆ SAVE_OPTION

保存オプション

Enumerator
SAVE_RECONSTRUCT 

再構築(デフォルト)

SAVE_LINEARIZE 

リニアライズ

Constructor & Destructor Documentation

◆ PtlPDFFixUp() [1/2]

PdfTk::PtlPDFFixUp::PtlPDFFixUp ( )

コンストラクタ

Exceptions
PtlException

◆ PtlPDFFixUp() [2/2]

PdfTk::PtlPDFFixUp::PtlPDFFixUp ( const PtlPDFFixUp & obj)

コピーコンストラクタ alias copy

Parameters
objコピー元オブジェクト。
Exceptions
PtlException

Member Function Documentation

◆ fixUpPDFA()

bool PdfTk::PtlPDFFixUp::fixUpPDFA ( PDFA_TYPE type,
PtlParamStream & inParam )

PDF/Aへの変換。

PDF/Aへの変換を行います。
変換対応PDF/A
PDF/A-1b,PDF/A-2b

Parameters
typePDFA_TYPE(PDFA_1B,PDFA_2Bのいずれか)
inParamInputParam
Returns
true: PDF/Aへの変換でエラーがない、false: PDF/Aへの変換でエラーがある。
Exceptions
PtlException

◆ getErrors()

PtlPDFFixUpErrors PdfTk::PtlPDFFixUp::getErrors ( )

PDF/A準拠エラー取得。

PDF/Aへの変換、PDF/A準拠のチェックでエラーがあった場合、準拠エラーを取得できます。

Returns
PtlPDFFixUpErrors
Exceptions
PtlException

◆ operator=()

PtlPDFFixUp & PdfTk::PtlPDFFixUp::operator= ( const PtlPDFFixUp & obj)

コピーオペレータ alias copy

Parameters
objコピー元オブジェクト。

◆ save()

void PdfTk::PtlPDFFixUp::save ( PtlParamStream & outParam)

PDF文書を保存。

Parameters
outParamOutputParam
Exceptions
PtlException

◆ setICCProfileCMYK()

void PdfTk::PtlPDFFixUp::setICCProfileCMYK ( PtlParamStream & inParam)

出力インテントのプロファイル(CMYK用)。

PDF/Aへの変換時に使用する出力ンテントのプロファイルを指定します。 指定が無い場合、デフォルトのプロファイル(JapanColor2001Coated.icc)となります。

Parameters
inParamInputParam
Exceptions
PtlException

◆ setICCProfileRGB()

void PdfTk::PtlPDFFixUp::setICCProfileRGB ( PtlParamStream & inParam)

出力インテントのプロファイル(RGB用)。

PDF/Aへの変換時に使用する出力ンテントのプロファイルを指定します。 指定が無い場合、デフォルトのプロファイル(sRGB2014.icc)となります。

Parameters
inParamInputParam
Exceptions
PtlException

◆ setSaveOption()

void PdfTk::PtlPDFFixUp::setSaveOption ( SAVE_OPTION option)

保存時のオプションを設定。

オプションを設定しないと再構築して保存されます。

Parameters
option保存オプション。
Exceptions
PtlException

◆ validatePDFA()

bool PdfTk::PtlPDFFixUp::validatePDFA ( PDFA_TYPE type,
PtlParamStream & inParam )

PDF/A準拠のチェック。

PDF/A準拠のチェックを行います。
チェック対応PDF/A
PDF/A-1b,PDF/A-2b

Parameters
typePDFA_TYPE(PDFA_1B,PDFA_2Bのいずれか)
inParamInputParam
Returns
true: PDF/Aへの変換でエラーがない、false: PDF/Aへの変換でエラーがある。
Exceptions
PtlException