ロゴ:EPSON
ロゴ:よくあるご質問(FAQ)

製品別
質問別

URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=35495
  FAQ番号:35495
EPSON OPOS ADK で印刷開始位置を調整する方法
EPSON OPOS ADK で印字する場合、印字開始位置の設定(左揃え、インデント)変更は行えないでしょうか?
 
 

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
FAQ改善アンケート

このページの評価をお聞かせください。〇✖をお選びください。

 

■役に立った
■役に立たなかった