PdfToCellsObjクラス

本製品本体のクラスです。

PdfToCellsObjクラスが提供するメソッドは以下のとおりです。

  • 必須]でない項目は任意で指定が可能です。
  • ファイル名のパスは、絶対パス指定、相対パス指定のいずれも可能です。相対パスが指定された場合は、カレントフォルダを起点としてフルパスを取得します。
表3・3 メソッドの一覧
メソッド名
戻り値
パラメータ
説明
SetEnvironment
なし
libPath:String
ライブラリの格納フォルダ(bin)をフルパスで指定
必須]本製品の格納パスをプロセス内環境変数に設定します。
GetVersionString()、DoConvert()を使用する前には必ず呼び出してください。
GetVersionString
String
なし
バージョン文字列を取得し、バージョン情報の文字列を返します。
SetDocumentPath
なし
fileName:String
変換元PDFファイルのパス名
passWord:String
パスワード
必須]変換元ファイル名を指定します。

PDFにセキュリティが設定されている場合は、変換元PDFファイルとともに設定を解除するパスワード文字列を指定します。パスワードは32バイト以内でなければなりません。
SetOutputFilePath
なし
fileName:Strin
変換先Excelファイルのパス名
必須]変換先ファイル名を指定します。
SetFormatType
なし
formatType:String
変換種別
必須]変換種別を英大文字で指定します。
本バージョンで指定可能な変換種別は以下のみです。
@XLSX
(Excel ブック形式(xlsx)に変換)
SetOptionFilePath
なし
fileName:Strin
オプション設定ファイルのパス名
変換条件を記述したXML形式ファイル名を指定します(オプション設定ファイルを参照)。
SetPageRange
なし
pageRange:String
任意のページ範囲
変換対象とするページを指定します(ページ範囲の指定方法を参照)。
SetConvFontW
なし
isConvFontW:Bool
文字幅を取得する/しない
変換時にフォント情報から文字幅を取得するか否かを指定します。
処理速度を重視する場合は「false」を指定してください(PDFによって効果が異なります)。
ChangeWhiteTextColor
なし
isChangeColor:Bool
文字色を変更する/しない
red:赤色の値
green:緑色の値
blue:青色の値
PDFで白に設定されている文字色を別の色(RGB値)に変更します。既定値では黒色が設定されます。
SetClippingText
なし
isClippingText:Bool
テキストを変換する/しない
PDFでクリッピングパスが付加されたテキストはパス内のテキストのみ対象とし、パス外のテキストは無視して変換します。
SetClippingText(true)とSetClippingTextAdd(true)は同時に指定できません。
SetClippingTextAdd
なし
isClippingTextAdd:Bool
テキストを変換する/しない
PDFでクリッピングパスが付加されたテキストはパス内のテキストを変換し、パス外のテキストは末尾に追加して変換します。
SetNotUseIndent
なし
isNotUseIndent:Bool
インデントを使用する/しない
セルの左端とテキスト先頭との距離をインデントで調整するか、半角空白を挿入して調整するか指定します。
半角空白を使用する場合、文字列は左詰めとなります(数値の場合は無効)。
SetNotUseAlignment
なし
isNotUseAlignment:Bool
文字揃えを出力する/しない
セルの水平方向の文字配置に文字揃えを出力するかどうかを指定します(数値の場合は無効)。
SetMinVerticalLineLength
なし
isSetMinVline:Bool
指定した長さ以下の垂直線を無視する/しない
fLengthValue:Float
無視する垂直線の長さ
指定した長さ以下の垂直線を無視し、Excelで縦罫線に変換しません。

垂直線の長さはミリメートルで実数値を指定してください。
SetMinHorizontalLineLength
なし
isSetMinHline:Bool
指定した長さ以下の水平線を無視する/しない
fLengthValue:Float
無視する水平線の長さ
指定した長さ以下の水平線を無視し、Excelで横罫線に変換しません。

水平線の長さはミリメートルで実数値を指定してください。
SetNoImage
なし
isNoImage:Bool
画像を変換する/しない
変換先にイメージ(画像)を出力するかしないかを指定します。
SetRightIndent
なし
isRightIndent:Bool
右インデントを出力する/しない
右詰めの場合に、セルの右端とテキストの右端の距離を右インデントで出力するようにします。
SetNoAdjustLineHeight
なし
isNoAdjustLineHeight:Bool
行高を補正する/しない
変換時に表の行の高さを補正するかしないかを指定します。
DoConvert
Int
なし
変換処理を実行します。
正常に終了した場合は、0を戻します。