構 文
object.GetFileFromTWAIN(SaveFileName, Type, TiffComp, Color, Jquality, SaveMode, Paper, ResoX, ResoY)
解 説
TWAIN機能のあるスキャナ機器からデータを読み込み、
TIFFやJPEGやPDFのファイル形式で保存します。
OCXコントロール:SFWDOC Control
引 数
SaveFileName(文字列型:255byte)
定 数 |
説 明 |
"ファイルの保存場所" |
ファイルの保存先をフルパスで指定する |
Type(整数型)形式指定
定 数 |
説 明 |
SFWDOC_FileType_BMP (1) |
BMP |
SFWDOC_FileType_TIF (2) |
TIFF |
SFWDOC_FileType_PCX (3) |
PCX |
SFWDOC_FileType_FAX (4) |
FAX |
SFWDOC_FileType_DCX (5) |
DCX |
SFWDOC_FileType_JPG (7) |
JPEG |
SFWDOC_FileType_PDF_SaveOnly (9) |
PDF |
TiffComp(整数型)
TIFFファイルの圧縮形式指定※TypeがTIFFの場合のみ有効
定 数 |
説 明 |
SFWDOC_TiffComp_NONE (1) |
圧縮なし |
SFWDOC_TiffComp_MH (2) |
修正CCITT MH 圧縮 |
SFWDOC_TiffComp_G3MH (3) |
CCITT G3 MH 圧縮 |
SFWDOC_TiffComp_G3MR (4) |
CCITT G3 MR 圧縮 |
SFWDOC_TiffComp_PACKBITS (5) |
PackBits 圧縮 |
SFWDOC_TiffComp_CLASSF (6) |
Class F 圧縮 |
SFWDOC_TiffComp_G4 (7) |
G4 圧縮 |
SFWDOC_TiffComp_JPEG (8) |
JPEG 圧縮 |
Color(整数型)色指定
定 数 |
説 明 |
SFWDOC_Color_NO (0) |
色変換をしない |
SFWDOC_Color_MONO (1) |
白黒 |
SFWDOC_Color_COLOR8 (2) |
カラー8色 |
SFWDOC_Color_COLOR16 (3) |
カラー16色 |
SFWDOC_Color_COLOR256 (4) |
カラー256色 |
SFWDOC_Color_COLOR1677 (5) |
カラー1677万色 |
SFWDOC_Color_GRAY16 (6) |
グレースケール16階調 |
SFWDOC_Color_GRAY256 (7) |
グレースケール256階調 |
Jquality(整数型)JPEG品質指定
定 数 |
説 明 |
0:デフォルト(75) |
1〜100:任意のJPEG品質
※TypeがJPEG関連の場合のみ有効 |
SaveMode(整数型)用紙サイズモード指定
定 数 |
説 明 |
SFWDOC_SaveMode_NO (0) |
サイズを変更しない |
SFWDOC_SaveMode_STDSIZE (1) |
用紙サイズ指定 |
SFWDOC_SaveMode_STDWIDTH (2) |
ページごとに、自動でA4,B4,A3に幅を合わせる |
SFWDOC_SaveMode_A4WIDTH (3) |
幅をA4に合わせる |
Paper(整数型)SaveModeで「用紙サイズ指定」のみ有効
定 数 |
説 明 |
SFWDOC_Paper_A4 (0) |
A4 |
SFWDOC_Paper_B4 (1) |
B4 |
SFWDOC_Paper_A3 (2) |
A3 |
SFWDOC_Paper_A5 (3) |
A5 |
SFWDOC_Paper_B5 (4) |
B5 |
SFWDOC_Paper_11x17 (10) |
11×17インチ |
SFWDOC_Paper_85x14 (11) |
8.5×14インチ |
SFWDOC_Paper_85x11 (12) |
8.5×11インチ |
SFWDOC_Paper_55x85 (13) |
5.5×8.5インチ |
ResoX(長整数型)X解像度指定
定 数 |
説 明 |
0:デフォルト |
0 : X解像度変換をしない
0以外: X解像度を指定して変換する
※STARFAXで送信できる解像度
ファイン :X200dpi/Y200dpi
ノーマル :X200dpi/Y100dpi
スーパーファイン:X200dpi/Y400dpi |
ResoY(長整数型)Y解像度指定
定 数 |
説 明 |
0:デフォルト |
0 : Y解像度変換をしない
0以外: Y解像度を指定して変換する
※STARFAXで送信できる解像度
ファイン :X200dpi/Y200dpi
ノーマル :X200dpi/Y100dpi
スーパーファイン:X200dpi/Y400dpi |
戻り値
定 数 |
戻り値(長整数型) |
説 明 |
SFWDOC_SUCCESS |
0 |
正常終了 |
SFWDOC_ERR_GFT_BUSY |
100 |
他のプログラムで使用中 |
SFWDOC_ERR_GFT_MEMORY |
101 |
メモリエラー |
SFWDOC_ERR_GFT_STOP |
102 |
TWAIN処理中断 |
SFWDOC_ERR_GFT_PGMERROR |
103 |
予期しないエラーが発生 |
SFWDOC_ERR_GFT_TWAINERROR |
104 |
TWAIN処理においてエラーが発生 |
SFWDOC_ERR_GFT_WRITEFILE |
105 |
ファイルの書き込みに失敗しました |
サンプルプログラム
GetFileFromTWAIN
|