DriverAPI C++ I/F  6.0
PdfDrv::PtlDrvConvert Class Reference

PDF Driver を利用してドキュメントを PDF へ変換するクラスです。 More...

#include <ptldrvconvert.h>

Public Member Functions

 PtlDrvConvert (const PtlDrvConvert &obj)
 
virtual ‾PtlDrvConvert ()
 
PtlDrvConvertoperator= (const PtlDrvConvert &newVal)
 
virtual boolean convertFile (const PtlDrvString &inputFile, const PtlDrvString &outputFile)
 変換を行う
 
int getPageNumber (const PtlDrvString &inputFile) const
 指定した文書のページ数を取得する。
Excelの場合:シート数(非表示シートを含む)
PowerPointの場合:スライド数(非表示スライドを含む)
 
void setSelectPage (int nStartPage, int nEndPage)
 変換するページを設定する。
Excelの場合:シート番号(非表示シートを含まない)
PowerPointの場合:スライド番号(非表示スライドを含む)
 
void setSinglePageConvert (bool bSingle)
 ページ毎に1つのPDFへ変換する指定を行う。
Excelの場合:シート単位(非表示シートを含まない)
PowerPointの場合:スライド単位(非表示スライドを含む)
 
void setSelectSettings (int selectSettings)
 PDF Driver 設定の指定をファイルか内容かを選択する。
 
boolean setSettingsFile (const PtlDrvString &settingsFile)
 PDF Driver 設定ファイルを指定する。
 
boolean setParamSettings (const PtlParamDriverSettings &settings)
 PDF Driver 設定内容を指定する。
 
virtual boolean convertFileAddin (const PtlDrvString &inputFile, const PtlDrvString &outputFile)
 変換を行う(MS Office アドインを使用)
 
boolean setParamWordAddinSettings (const PtlParamWordAddinSetting &wordSetting)
 MS Office Word アドインの設定内容を指定する。
 
boolean setParamExcelAddinSettings (const PtlParamExcelAddinSetting &excelSetting)
 MS Office Excel アドインの設定内容を指定する。
 
boolean setParamPPTAddinSettings (const PtlParamPPTAddinSetting &pptSetting)
 MS Office PowerPoint アドインの設定内容を指定する。
 
boolean isEvaluation ()
 ライセンスファイルが評価版であるかチェックする
 
boolean isExpired ()
 
int getErrorCode () const
 
PtlDrvString getErrorMessage () const
 
PtlDrvString getErrorMessageJP () const
 
int SelectPrinter (const PtlDrvString &printerName)
 PDF出力に使用するプリンタを指定する。モデル名(=ドライバ名)が「Antenna House PDF Driver 5.0」のものに限る。 指定したプリンタは同一ユーザーの他のプロセスやスレッドからはAPIで使用できなくなります。 2回目以降の呼び出しでは自動的にReleasePrinter()をし、前回選択したプリンタを解放します。 ※API以外では使用できてしまうので、APIを使う場合はAPI外でプリンタを使わないように周知徹底してください。 「Antenna House PDF Driver 5.0」と関係ないプリンタは使用しても構いません。
 
int ReleasePrinter ()
 SelectPrinter()で占有したプリンタを解放し、他のプロセスやスレッドでも使えるようにする。 インスタンス削除に自動的に呼ばれます。
 
PtlDrvString getSelectedPrinter ()
 

Static Public Member Functions

static int SELECT_SETTINGS_DEFAULT ()
 出力設定の指定方法
 
static int SELECT_SETTINGS_FILE ()
 出力設定の指定方法。 設定ファイルで指定する。
 
static int SELECT_SETTINGS_CLASS ()
 出力設定の指定方法。 設定内容で指定する。
 

Protected Attributes

ah_DrvConvert * m_lpDrvConvert
 

Detailed Description

PDF Driver を利用してドキュメントを PDF へ変換するクラスです。

Member Function Documentation

static int PdfDrv::PtlDrvConvert::SELECT_SETTINGS_DEFAULT ( )
static

出力設定の指定方法

出力設定の指定方法。 指定しない。(現在の PDF Driver 設定)

int PdfDrv::PtlDrvConvert::SelectPrinter ( const PtlDrvString printerName)

PDF出力に使用するプリンタを指定する。モデル名(=ドライバ名)が「Antenna House PDF Driver 6.0」のものに限る。 指定したプリンタは同一ユーザーの他のプロセスやスレッドからはAPIで使用できなくなります。 2回目以降の呼び出しでは自動的にReleasePrinter()をし、前回選択したプリンタを解放します。 ※API以外では使用できてしまうので、APIを使う場合はAPI外でプリンタを使わないように周知徹底してください。 「Antenna House PDF Driver 6.0」と関係ないプリンタは使用しても構いません。

Returns
エラーコード(0=正常)