Windows Layout SDK プログラミング マニュアル

Similar documents
Android Layout SDK プログラミング マニュアル

Windows Layout SDK プログラミング マニュアル

<< 目次 >> 1 PDF コンバータのインストール ライセンスコードの入力 PDF にフォントを埋め込みたい場合の設定 PDF オートコンバータ EX で使用しない場合 PDF コンバータ単体で使用する場合の説明 PDF コンバータのアン

機能仕様書フォーマット

PDFオートコンバータEX

PDFConverter

ラベルプリンター P-touch( ピータッチ ) セットアップガイド ( 第 1.2 版 ) CE

Total Disc Makerサイレントインストールガイド

ご注意 1) 本書の内容 およびプログラムの一部 または全部を当社に無断で転載 複製することは禁止されております 2) 本書 およびプログラムに関して将来予告なしに変更することがあります 3) プログラムの機能向上のため 本書の内容と実際の画面 操作が異なってしまう可能性があります この場合には 実

バーコードハンディターミナル BT-1000 シリーズセットアップガイド ( 第 1 版 ) CE ***

TM Bluetooth® Connector ユーザーズマニュアル

mPOP プリンタソフトウェア インストールマニュアル

Flash Loader

はじめに 京セラ製スマートフォンを指定の microusb ケーブル ( 別売 ) またはこれと共通仕様の microusb ケーブル ( 別売 )( 以下 USB ケーブル ) と接続して USB テザリング機能をご使用いただくためには あらかじめパソコンに USB ドライバ をインストールしてい

目次 USBドライバダウンロードの手順...2 USBドライバインストールの手順...3 インストール結果を確認する...19 USBドライバアンインストール / 再インストールの手順...21 USB ドライバダウンロードの手順 1. SHL21 のダウンロードページからダウンロードしてください

RW-5100 導入説明書 Windows7 用 2017 年 7 月 シャープ株式会社

AN178 USB仮想シリアルドライバ インストールガイド

はじめに URBANO PROGRESSO を microusb ケーブル 01 ( 別売 ) またはこれと共通の仕様の microusb ケーブル ( 別売 )( 以下 USB ケーブル ) と接続して USB テザリング機能をご使用いただくためには あらかじめパソコンに USB ドライバ をイン

目次 1. 概要 動作環境

Microsoft Word - SPC9-API_ユーザーズガイド_V37.doc

MS104-SH2 USBドライバ(仮想COMポートドライバ)の不具合について

P-touch Transfer Manager の使用方法 ご使用になる前に 必ず本書をお読みください 本書はお読みになったあとも いつでも手にとって参照できるようにしてください Version 0 JPN

mCollectionプリンタソフトウェア インストールマニュアル

RW-4040 導入説明書 Windows 7 用 2017 年 7 月 シャープ株式会社

CITIZEN CUPS Driver Guide

Windows Driver Guide

ArcGIS Runtime SDK for WPF インストールガイド (v10.2.5)

目次 第 1 章概要....1 第 2 章インストールの前に... 2 第 3 章 Windows OS でのインストール...2 第 4 章 Windows OS でのアプリケーション設定 TP-LINK USB プリンターコントローラーを起動 / 終了するには

ArcGIS Pro 1.1 SDK for .NET インストール ガイド

AN1526 RX開発環境の使用方法(CS+、Renesas Flash Programmer)

CLUSTERPRO MC StorageSaver for BootDisk 1.2 (for Windows) インストールガイド 2014(Mar) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール

DocuPrint 4050 PostScript ユーザーズガイド

CLUSTERPRO MC StorageSaver for BootDisk 2.1 (for Windows) インストールガイド 2016(Mar) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール

現行のICカードリーダRW4040インストーラの課題

おことわり 本書の内容の一部又は全部を無断転載することは禁止されています 本機の外観及び仕様は改良のため 将来予告無しに変更することがあります 本書の内容について万一不審な点や誤りなどのお気付きの点がありましたらご連絡ください 本書に記載されている会社名 商品名などは 一般に各社の商標又は登録商標で

BricRobo V1.5 インストールマニュアル

Android プログラム ガイド

DWR-S01D Updater 取扱説明書 発行日 :2011/2/28

FTDI USB-Serial Converter デバイスドライバのインストール(Rev.1.01)

Macintosh

印刷アプリケーションマニュアル

Microsoft Word - Custom1_ABC伝票印刷ドライバー_導入ガイド

型名 RF007 ラジオコミュニケーションテスタ Radio Communication Tester ソフトウェア開発キット マニュアル アールエフネットワーク株式会社 RFnetworks Corporation RF007SDK-M001 RF007SDK-M001 参考資料 1

CLUSTERPRO MC RootDiskMonitor 1.0 for Windows インストールガイド 2013(Mar) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール

画面について メイン画面 メイン画面 Logitec EXtorage Link を起動すると メイン画面が表示されます メイン画面の構成は 次のとおりです 1 メニュー 2 端末から外部ストレージへ 3 外部ストレージから端末へ 4 端末 5 外部ストレージ 6 カメラ機能 スマホやタブレットで使

IOWebDOC

価格査定システム インストールガイド 目次 はじめに...1 インストール CD の内容...1 インストール手順概要...2 A 価格査定システムのインストール...4 B マニュアルの参照 インストール B-1 CD-ROM から参照 B-2 インストールして参照...

『PCA自動バックアップオプション』セットアップ説明書

目次 プリンタドライバをインストールする (USB 接続の場合 )... 3 プリンタとコンピュータを USB で接続する ( 参考 ) プリンタドライバをインストールする前に USB で接続してしまった場合 プリンタドライバをインストールする (LAN 接続の場合 )...

Microsoft Word - DWR-S01D_Updater_取扱説明書_120514A.doc

Microsoft Word - インストールガイド_ 1307.doc

楽2ライブラリ クライアントサーバ V5.0 体験版 クライアントOS利用時におけるIIS設定手順書

クラウドファイルサーバーデスクトップ版 インストールマニュアル 利用者機能 第 1.2 版 2019/04/01 富士通株式会社

仮想 COM ポートドライバ Windows 10 編 インストールマニュアル

Macintosh

クラウドファイルサーバーデスクトップ版 インストールマニュアル ファイルサーバー管理機能 第 1.1 版 2017/01/24 富士通株式会社

MAC アドレス変更ツール MAC アドレスチェンジャー ユーザーズマニュアル User's Manual エレコム株式会社

プリンタードライバーインストールガイド - Windows 10/8.1 - 本ガイドは 複合機 bizhub C368 を例に説明をしています 他の機種の場合も操作 法は同じです 本書では Windows 10 および 8.1 で複合機を利 するために必要なプリンタードライバーのインストール 法を

株式会社インターナショナルシステムリサーチ International Systems Research Co. CloudGate UNO secured by Cybertrust デバイス ID 証明書 インストールマニュアル Windows 用 Ver [ 目次 ] はじめに 1

AN1609 GNUコンパイラ導入ガイド

PN-T321

商標類 Microsoft は, 米国およびその他の国における米国 Microsoft Corp. の登録商標です Microsoft Office は, 米国 Microsoft Corp. の商品名称です Microsoft Excel は, 米国 Microsoft Corp. の商品名称です

DWR-P01DN Updater 取扱説明書 発 :2015/10/30

DigiCert EV コード署名証明書 Microsoft Authenticode署名手順書

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版 : インストール・ガイド

DSカメラコントロールユニット DS-L3 アップデート操作手順書

WindowsXPインストール

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド

目次 1. はじめに ご注意 アイコン表記について NET Framework3.5(3.0/2.0) のインストールについて ネットワークに接続せずにインストールする方法 高速スタートアップの無効化について...

TM-P20 ソフトウェアユーザーズマニュアル

FA/LAインストールガイド(トライアル版)

1 2 [ スタート ] [ 設定 ] を順にクリックします [ システム ]-[ バージョン情報 ]-[ システム情報 ]-[ システムの詳細設定 ] を順にクリックします [ ユーザーアカウント制御 ] 画面が表示されたら [ 続行 ] をクリックします 3 [ システムのプロパティ ] 画面で

セットアップガイド

CS-DRC1操作説明書

MultiLABELISTOCX と MultiLABELISTV4 MLOCX は MLV4 のレイアウト発行機能を継承しています したがって MLV4 の振分発行やプ リセット発行を使用するための登録情報は使用できません MLV4 のレイアウト管理でレイアウトを作成すると 拡張子が m lay

<4D F736F F F696E74202D F56504E90DA91B1835C CC834E838A B838B837D836A B2E >

BIGLOBEクラウドホスティング

DWT-B01 Updater 取扱説明書 発行日 :2011/3/23

CLUSTERPRO MC RootDiskMonitor 2.3 for Windows インストールガイド 2018(Jun) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール 本製品のアップデートインストール

ラベル印刷設定

「FinalCode Viewer」ユーザーマニュアル

WebReportCafe

InstallShiled FAQ デバイスドライバーのインストール 注 ) このドキュメントは InstallShield 2011 Premier Edition を基に作成しています InstallShield 2011 以外のバージョンでは設定名などが異なる場合もあります 概要 Instal

はじめに このマニュアルには マイクロソフト社製 Windows 7/Server 2008 R2 で沖データプリンタ MICROLINE シリーズ B シリーズ C シリーズをお使いいただくためのソフトウェアのセットアップ方法が書かれています ご使用になる前に 必ず本マニュアルをお読みください 表

WES7/WE8SシンクライアントVMwareHorizonClientアップデート手順書

Transcription:

プログラミングマニュアル Version 1.4.0 用

更新履歴 年月日 バージョン 履歴 2009.06.01 1.0.0.0 新規 (Layout Utilities ユーザーズ ガイド ) 2009.11.19 1.0.1.0 印刷中ダイアログを非表示へ変更 2013.11.22 1.1.0.0 対応 OS を追加 : Windows 7 Windows 8 Windows 8.1 Windows Server 2008 Windows Server 2008R2 Windows Server 2012 64 ビットユーザーアプリケーション作成に対応 マルチスレッドユーザーアプリケーションによる印刷に対応 対応バーコードを追加: MaxiCode Data Matrix GS1 Composite GS1 Databar (RSS) iqr イメージのドットバイドット印刷に対応 および プロパティ名称を [FixedAspect] から [SizeMode] へ変更 初回印刷速度を改善するメソッドを追加: PreparePrint() HidePreview() 2014.09.08 1.2.0.0 Windows Layout SDK の更新はありません 2016.08.16 1.3.0.0 対応 OS を追加 :Windows10.Net Framework 4.0 ベースへ変更 Layout Print Engine から Layout SDK へ呼称を変更 Layout SDK プログラマー向けにユーザーズガイドから分離 ( 本書 ) 2017.09.29 1.4.0.0 Windows Layout SDK を へ呼 称を変更 - 2 - CITIZEN SYSTEMS JAPAN

ご注意 1. 本書の内容の一部 または全部を無断で転載することは 固くお断りいたします 2. 本書の内容については 事前の予告なしに変更することがあります 3. 本書の内容については万全を期して作成いたしましたが 万一誤り お気付きの点がございましたら ご連絡くださいますようお願いいたします 4. 運用した結果の影響につきましては 3 項にかかわらず責任を負いかねますのでご了承ください 5. 上記に同意いただけない場合は 本ライブラリをご使用いただけません 著作権 商標について このプログラミングマニュアルの著作権は シチズン システムズ株式会社にあります CITIZEN は シチズン時計株式会社の登録商標です Windows 及び Windows Server は 米国 Microsoft Corporation の米国およびその他の国における登録商標です Pentium は 米国およびその他の国における Intel Corporation またはその子会社の商標または登録商標です QR コード iqr コードは ( 株 ) デンソーウェーブの登録商標です Android は 米国およびその他の国における Google Inc. の商標または登録商標です JavaScript は 米国およびその他の国における Oracle の商標または登録商標です その他 記載されている会社名 製品名は 各社の商標または登録商標です - 3 - CITIZEN SYSTEMS JAPAN

目次 更新履歴... 2 ご注意... 3 著作権 商標について... 3 目次... 4 1. はじめに... 5 1.1. ドキュメント対象範囲... 5 1.2. システム概要... 5 1.3. ライブラリファイル... 8 1.4. ライブラリ参照設定... 7 1.5. 対応 PC... 6 1.6. 対応プリンター... 6 1.7. 機能一覧... 9 2. ライブラリインターフェース... 10 2.1. コンストラクタ... 10 2.2. Open メソッド... 11 2.3. Close メソッド... 12 1.1. BeginPrint メソッド... 13 2.4. EndPrint メソッド... 14 2.5. DoPrint メソッド... 15 2.6. DoPreview メソッド... 16 2.7. InitFrame メソッド... 17 2.8. GetParts メソッド... 18 2.9. SetPartsData メソッド... 19 2.10. AddFrame メソッド... 20 2.11. PreparePrint メソッド... 21 2.12. HidePreview メソッド... 22 3. コードサンプル ( C# )... 23 4. 注意事項... 24-4 - CITIZEN SYSTEMS JAPAN

1. はじめに 本ドキュメントは のプログラミングマニュアルです 1.1. ドキュメント対象範囲 本ドキュメントは CITIZEN レイアウトファイルを利用する Windows アプリケーションの開発者が参照するこ とを目的としています 1.2. システム概要本ライブラリは CITIZEN レイアウトファイルを利用する Windows アプリケーションから参照されることを想定しています 本ライブラリは CITIZEN Printer Driver を介して印刷します 本ライブラリは CLF 形式の CITIZEN レイアウトファイルに対応します CLF 形式は PC 搭載フォントを利用して印刷します Windows アプリケーション レイアウトファイル ( CLF ) CITIZEN Printer Driver Windows (.NET Framework) 有線 LAN, 無線 LAN, USB, LPT, COM, Bluetooth Printer Drawer ライブラリシステム構成図 CITIZEN レイアウトファイルは Layout Editor で作成します Layout Editor の詳細については Layout SDK ユーザーズ ガイド をご参照してください - 5 - CITIZEN SYSTEMS JAPAN

1.3. 対応 PC OS Windows XP Windows 7 (32bit, 64bit) Windows 8 (32bit, 64bit), Windows 8.1 (32bit, 64bit) Windows 10 (32bit, 64bit) Windows Server 2008, Windows Server 2008R2 Windows Server 2012 動作に必要なソフトウェア.NET Framework 4.0 CITIZEN Printer Driver *1 *1 : "CITIZEN Text Only Printer" ドライバーは非対応です 1.4. 対応プリンター 本ライブラリの対象プリンターは シチズン製プリンタードライバーが対応するプリンターとなります 各プリンターの機能詳細については プリンターの取り扱い説明書をご参照ください - 6 - CITIZEN SYSTEMS JAPAN

1.5. 定義方法 <ライブラリの追加 > 1. Layout SDK([LayoutSDK_Setup_ja]) をインストールします 詳細は Layout SDK ユーザーズ ガイド を参照してください < 参照の追加 > Visual C# で参照を追加するには 1. [ ソリューションエクスプローラー ] で プロジェクトノードを右クリックし [ 参照の追加 ] をクリックします 2. [ 参照の追加 ] ダイアログボックスで [ 参照 ] タブをクリックします 3. 以下のファイルを選択し [OK] をクリックします C: Program Files CITIZEN Layout Utilities Citizen.LayoutUtilities.Printing.dll Visual Basic で参照を追加するには 1. [ ソリューションエクスプローラー ] で 対象のプロジェクトの [My Project] ノードをダブルクリックします 2. プロジェクトデザイナーで [ 参照設定 ] タブをクリックします 3. [ 追加 ] をクリックして [ 参照の追加 ] ダイアログボックスを開きます 4. [ 参照の追加 ] ダイアログボックスで [ 参照 ] タブをクリックします 5. 以下の 2 つのファイルを選択し [OK] をクリックします C: Program Files CITIZEN Layout Utilities Citizen.LayoutUtilities.Printing.dll < 名前空間の定義 > Visual C# の場合 : using Citizen.LayoutUtilities.Printing; Visual Basic の場合 : Imports Citizen.LayoutUtilities.Printing; - 7 - CITIZEN SYSTEMS JAPAN

1.6. ライブラリファイル構成 本ライブラリは 以下のファイルで構成されています AxInterop.QRMAKERADLib.dll Citizen.LayoutUtilities.Common.dll Citizen.LayoutUtilities.Printing.dll * GrapeSystems.Core.Common.dll GrapeSystems.Core.Drawing.Fx20.dll GrapeSystems.Core.Parts.dll GrapeSystems.Core.Parts.Frames.dll GrapeSystems.Library.BarcodeAd.dll GrapeSystems.Library.Controls.dll GrapeSystems.Library.Image.dll Interop.QRMAKERADLib.dll * : 対象のプロジェクトに参照の追加が必要なファイルです - 8 - CITIZEN SYSTEMS JAPAN

1.7. 機能一覧 本ライブラリは以下の機能を提供します メソッド一覧 No. 名称 機能 1 Controller コンストラクタです インスタンスを生成します 2 Open 指定されたパス名の CLF レイアウトファイルを開きます 3 Close 現在開いている CLF レイアウトファイルを閉じます 4 BeginPrint 印刷の準備を開始します 5 EndPrint 印刷データを破棄します 6 DoPrint 指定されたプリンターで印刷を実行します 7 DoPreview 指定されたプリンターによる印刷プレビューを表示します 8 InitFrame 9 GetParts 10 SetPartsData 印刷用データを設定するフレームを検索します 指定されたフレーム名で検索し 内部で管理しているフレーム番号を返します 印刷用データを設定する部品を検索します InitFrame() で取得したフレーム番号および部品名で 設定対象とする部品を検索し 内部で管理している部品番号を返します 部品に印刷用データ ( テキスト バーコード イメージ ) を設定します InitFrame() で取得したフレーム番号および GetParts() で取得した部品番号で 設定対象とする部品を検索し 指定された文字列を設定します 11 AddFrame 印刷用データが設定されたフレームを印刷対象として登録します 12 PreparePrint 13 HidePreview 初回印刷を高速化するために事前準備します - 9 - CITIZEN SYSTEMS JAPAN

2. ライブラリインターフェース 2.1. コンストラクタ Citizen.LayoutUtilities.Printing.Controller () コンストラクタです インスタンスを生成します < 引数 > なし < 戻り値 > なし Citizen.LayoutUtilities.Printing.Controller clpe = new Citizen.LayoutUtilities.Printing.Controller(); - 10 - CITIZEN SYSTEMS JAPAN

2.2. Open メソッド int Open ( string pathname ) 指定されたパス名の CLF レイアウトファイルを開きます < 引数 > pathname テンプレートとなる CLF レイアウトファイルのフルパス名を指定します < 戻り値 > 0 : 正常に CLF レイアウトファイルを開くことができたことを意味します 0 以外 : CLF レイアウトファイルが見つからないなど 何らかのエラーが発生したことを意味します clpe.open( "my_layout_file.clf" ); - 11 - CITIZEN SYSTEMS JAPAN

2.3. Close メソッド void Close () 現在開いている CLF レイアウトファイルを閉じます < 引数 戻り値 > なし clpe.close(); - 12 - CITIZEN SYSTEMS JAPAN

1.1. BeginPrint メソッド void BeginPrint () 印刷の準備を開始します < 引数 戻り値 > なし clpe.beginprint(); - 13 - CITIZEN SYSTEMS JAPAN

2.4. EndPrint メソッド void EndPrint () 印刷データを破棄します < 引数 戻り値 > なし clpe.endprint(); - 14 - CITIZEN SYSTEMS JAPAN

2.5. DoPrint メソッド int DoPrint ( string printername ) 指定されたプリンターで印刷を実行します < 引数 > printername 印刷を行うプリンター名を指定します 空文字列が指定された場合は デフォルトプリンターに印刷します < 戻り値 > 0 : 正常終了したことを意味します 0 以外 : 指定されたプリンターが見つからないなど 何らかのエラーが発生したことを意味します clpe.doprint( "Printer Name" ); - 15 - CITIZEN SYSTEMS JAPAN

2.6. DoPreview メソッド int DoPreview ( string printername ) 指定されたプリンターによる印刷プレビューを表示します < 引数 > printername 印刷プレビューを行うプリンター名を指定します 空文字列が指定された場合は デフォルトプリンターによる印刷プレビューを表示します < 戻り値 > 0 : 正常終了したことを意味します 0 以外 : 指定されたプリンターが見つからないなど 何らかのエラーが発生したことを意味します clpe.dopreview( "Printer Name" ); - 16 - CITIZEN SYSTEMS JAPAN

2.7. InitFrame メソッド int InitFrame ( string framename ) 印刷用データを設定するフレームを検索します 指定されたフレーム名で検索し 内部で管理しているフレーム番号を返します < 引数 > framename 対象とするフレーム名を指定します < 戻り値 > 0 以上 : 内部で管理しているフレーム番号を意味します -1 : 指定されたフレームが見つからないなど 何らかのエラーが発生したことを意味します int frameindex = clpe.initframe( "Frame1" ); - 17 - CITIZEN SYSTEMS JAPAN

2.8. GetParts メソッド int GetParts ( int frameindex, string partsname ) 印刷用データを設定する部品を検索します InitFrame() で取得したフレーム番号および部品名で設定対象とする部品を検索し 内部で管理している部品番号を返します < 引数 > frameindex 対象とするフレーム番号 (InitFrame() で取得したもの ) を指定します partsname 対象とする部品名を指定します < 戻り値 > 0 以上 : 内部で管理している部品番号を意味します -1 : 指定された部品が見つからないなど 何らかのエラーが発生したことを意味します int partsindex = clpe.getparts( frameindex, "Text1" ); - 18 - CITIZEN SYSTEMS JAPAN

2.9. SetPartsData メソッド int SetPartsData ( int frameindex, int partsindex, string settext ) 部品に印刷用データ ( テキスト バーコード イメージ ) を設定します InitFrame() で取得したフレーム番号と GetParts で取得した部品番号で 設定対象とする部品を検索し 指定された文字列を設定します < 引数 > frameindex 対象とするフレーム番号 (InitFrame() で取得したもの ) を指定します partsindex 対象とする部品番号 (GetParts で取得したもの ) を指定します settext 設定する印刷用データ ( テキスト バーコード イメージ ) を指定します < 戻り値 > 0 : 正常終了したことを意味します 0 以外 : 設定に失敗した場合など 何らかのエラーが発生したことを意味します clpe.setpartsdata( frameindex, partsindex, "New Text" ); clpe.setpartsdata( frameindex, partsindex, "New Image File Path" ); - 19 - CITIZEN SYSTEMS JAPAN

2.10. AddFrame メソッド int AddFrame ( int frameindex ) 印刷用データが設定されたフレームを 印刷対象として登録します < 引数 > frameindex 対象とするフレーム番号 (initframe() で取得したもの ) を指定します < 戻り値 > 0 以上 : 内部で管理している印刷登録時のフレーム番号を意味します -1 : 登録に失敗した場合など 何らかのエラーが発生したことを意味します clpe.addframe( frameindex ); - 20 - CITIZEN SYSTEMS JAPAN

2.11. PreparePrint メソッド int PreparePrint ( string pathname ) 初回印刷を高速化するために事前準備します < 引数 > pathname 利用する CLF レイアウトファイルのフルパス名を指定します < 戻り値 > 0 : 正常終了したことを意味します 0 以外 : 何らかのエラーが発生したことを意味します clpe.prepareprint( "my_layout_file.clf" ); -POINT- 本ソフトウェアは.NET Framework を利用して印刷を行います.NET Framework ライブラリは 印刷の際にユーザーが意識することなく自動的にメモリーへロードされます 初回印刷はその処理に数秒を要するために遅くなり 二回目以降の印刷は高速に処理されます PreparePrint(), HidePreview() は この初回印刷の遅さを改善するために用意したメソッドです 初回印刷 の遅さを改善したい場合 印刷前にいずれかのメソッドを 1 度実行してください なお 改善の効果は動作環境に依存するため一律ではありません もし 二回目以降の印刷においても遅くなる現象が見られた場合 定期的に本メソッドを実行する事を検討し て下さい - 21 - CITIZEN SYSTEMS JAPAN

2.12. HidePreview メソッド int HidePreview ( string pathname ) 初回印刷を高速化するために事前準備します HidePreview() は PreparePrint() より初回印刷が高速化されます ただし HidePreview() の処理時間は長くなり また プレビュー生成ダイアログが表示される点を考慮してください < 引数 > pathname 利用する CLF レイアウトファイルのフルパス名を指定します < 戻り値 > 0 : 正常終了したことを意味します 0 以外 : 何らかのエラーが発生したことを意味します clpe.hidepreview( "my_layout_file.clf" ); -POINT- 本ソフトウェアは.NET Framework を利用して印刷を行います.NET Framework ライブラリは 印刷の際にユーザーが意識することなく自動的にメモリーへロードされます 初回印刷はその処理に数秒を要するために遅くなり 二回目以降の印刷は高速に処理されます PreparePrint(), HidePreview() は この初回印刷の遅さを改善するために用意したメソッドです 初回印刷 の遅さを改善したい場合 印刷前にいずれかのメソッドを 1 度実行してください なお 改善の効果は動作環境に依存するため一律ではありません もし 二回目以降の印刷においても遅くなる現象が見られた場合 定期的に本メソッドを実行する事を検討し て下さい - 22 - CITIZEN SYSTEMS JAPAN

3. コードサンプル ( C# ) Citizen.LayoutUtilities.Printing.Controller clpe = new Citizen.LayoutUtilities.Printing.Controller(); // Windows Layout SDK int result = clpe.open( "CLF Layout File Name" ); if (0 == result) { clpe.beginprint(); int frameindex = clpe.initframe( "Frame1" ); int partsindex = clpe.getparts( frameindex, "Text1" ); clpe.setpartsdata( frameindex, partsindex, "New Text" ); clpe.addframe( frameindex ); clpe.doprint( "Printer Name" ); } clpe.endprint(); clpe.close(); -POINT- 詳しくはレイアウト SDK サンプルプログラムをご参照ください http://www.citizen-systems.co.jp/support/download/printer/sdk/index.html - 23 - CITIZEN SYSTEMS JAPAN

4. 注意事項 本ライブラリの注意事項を以下に示します 3.1. 印刷完了確認について 本ライブラリは Windows が提供する Print Spooler サービスを利用して印刷します このため印刷完了確認 ができません ご了承ください - 24 - CITIZEN SYSTEMS JAPAN

プログラミングマニュアル Version 1.4.0 用 - 25 - CITIZEN SYSTEMS JAPAN