PDFTool  7.0
Public Types | Public Member Functions | List of all members
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 ()
 コンストラクタ More...
 
 PtlPDFFixUp (const PtlPDFFixUp &obj)
 コピーコンストラクタ alias copy More...
 
 ‾PtlPDFFixUp ()
 デストラクタ
 
PtlPDFFixUpoperator= (const PtlPDFFixUp &obj)
 コピーオペレータ alias copy More...
 
void setSaveOption (SAVE_OPTION option)
 保存時のオプションを設定。 More...
 
void save (PtlParamStream &outParam)
 PDF文書を保存。 More...
 
bool fixUpPDFA (PDFA_TYPE type, PtlParamStream &inParam)
 PDF/Aへの変換。 More...
 
bool validatePDFA (PDFA_TYPE type, PtlParamStream &inParam)
 PDF/A準拠のチェック。 More...
 
PtlPDFFixUpErrors getErrors ()
 PDF/A準拠エラー取得。 More...
 
void setICCProfileRGB (PtlParamStream &inParam)
 出力インテントのプロファイル(RGB用)。 More...
 
void setICCProfileCMYK (PtlParamStream &inParam)
 出力インテントのプロファイル(CMYK用)。 More...
 

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