|
-
-
EPSON OPOS ADK にて、印字開始位置を自動的におこなうための設定は SetupPOS にはございません。
「字下げ」をおこなう場合はプログラムでページモードの使用、または文字列の前にスペースを加えることで、印字開始位置を調整してください。
ページモード機能の使用例
次のようにページモード領域の作成と文字列の印字を行います。
myptr.PageModeStation = PTR_S_RECEIPT;
myptr.pageModePrint(PTR_PM_PAGE_MODE);
myptr.PageModePrintArea = "50,20,400,200";
myptr.PageModePrintDirection = PTR_PD_LEFT_TO_RIGHT;
myptr.PageModeHorizontalPosition = 0;
myptr.PageModeVerticalPosition = 0;
myptr.printNormal(PTR_S_RECEIPT,"0123456789\n");
myptr.PageModeVerticalPosition = myptr.RecLineSpacing;
myptr.printNormal(PTR_S_RECEIPT,"ABCDEFGHIJKLMNOPQRSTUVWXYZ\n");
myptr.PageModeVerticalPosition = myptr.RecLineSpacing * 2;
myptr.printNormal(PTR_S_RECEIPT,"Hello\n");
myptr.pageModePrint(PTR_PM_NORMAL);
ページモードを使用する場合、プロパティ:PageModePrintArea や PageModeHorizontalPosition , PageModeVerticalPosition で指定する値は MapMode プロパティに指定した単位で表記します。
EPSON OPOS ADK のページモード機能の詳細は OPOS 仕様書 でご確認ください。
印刷結果
文字列の前にスペースを加えた例
次のように>文字列の前にスペースを加えます。
myptr.printNormal(PTR_S_RECEIPT," 取引明細 数量 金額\n");
myptr.printNormal(PTR_S_RECEIPT," カーディガン 1 12,000\n");
myptr.printNormal(PTR_S_RECEIPT," 革靴 1 10,000\n");
myptr.printNormal(PTR_S_RECEIPT," 帽子 1 5,000\n");
myptr.printNormal(PTR_S_RECEIPT," 旅行鞄 1 15,000\n");
myptr.printNormal(PTR_S_RECEIPT," 小計 42,000\n");
印刷結果
モバイルプリンター |
TM-P20,TM-P60II,TM-P80 |
PC一体型プリンター |
TM-T70II-DT,TM-T88V-DT |
TMシリーズ |
TM-H5000II,TM-H6000,TM-H6000II,TM-H6000III,TM-H6000IV,TM-J2000,TM-J2100,TM-L60II,TM-L90 オートカッターモデル,TM-L90 ピーラーモデル,TM-T20,TM-T20II,TM-T285,TM-T70,TM-T70II,TM-T88II,TM-T88III,TM-T88IIIX (ARCX搭載),TM-T88IV,TM-T88V,TM-T90,TM-T90 KP,TM-T90II,TM-U210A,TM-U210B,TM-U210D,TM-U220A,TM-U220B,TM-U220D,TM-U295,TM-U300,TM-U375,TM-U590,TM-U675,TM-U950,TM-m10,TM-m30 |
|