スライド 1

Similar documents
untitled

AirPrint ガイド Version A JPN

Web データ管理 JavaScript (1) (4 章 ) 2011/12/7( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/21

d_appendixB-asp10appdev.indd

AirPrint ガイド 本ガイドは 次のモデルを対象としています DCP-J132N/J152N/J552N/J752N/J952N MFC-J820DN/J820DWN/J870N/J890DN/J890DWN/J980DN/J980DWN

Macintosh

Microsoft Word - User-Agent_String_and_Version_Vector

ÉvÉçPM_02

Microsoft Word - Versioning_and_Internet_Explorer_Modes

SOC Report

~モバイルを知る~ 日常生活とモバイルコンピューティング

Macintosh


目次 目次... 1 本書の見かた... 2 商標について... 2 オープンソースライセンス公開... 2 はじめに... 3 概要... 3 使用環境について... 4 対応している OS およびアプリケーション... 4 ネットワーク設定... 4 Google クラウドプリントの設定...

Webデザイン論

JavaScript 1.! DOM Ajax Shelley Powers,, JavaScript David Flanagan, JavaScript 2

SmartBrowser_document_build30_update.pptx

Microsoft Word - Selectors_API

~モバイルを知る~ 日常生活とモバイルコンピューティング

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

ハピタス のコピー.pages

Copyright 2008 All Rights Reserved 2

目次 目次... 本書の見かた... 商標について... 重要なお知らせ... はじめに... 4 概要... 4 使用環境について... 5 サポートされている OS... 5 ネットワーク設定... 5 印刷... 8 ipad iphone ipod touch から印刷する... 8 OS

Microsoft Word - FWTEC0003.doc

DTPer のスクリプトもくもく会スピンオフ! VBScript の概要 Excel VBA から InDesign を動かす お ~ まち

JavaScript¥×¥í¥°¥é¥ß¥ó¥°ÆþÌç

やよいの顧客管理

弥生給与/やよいの給与計算

弥生 シリーズ

弥生会計 プロフェッショナル/スタンダード/やよいの青色申告

弥生会計/やよいの青色申告

弥生会計 ネットワーク/プロフェッショナル2ユーザー

untitled

SOC Report

Fuji Xerox Co., Ltd. All rights reserved.

目次 目次... 本書の見かた... 商標について... 重要なお知らせ... はじめに... 4 概要... 4 使用環境について... 5 サポートされている OS... 5 ネットワーク設定... 5 印刷... 8 ipad iphone ipod touch から印刷する... 8 OS

untitled

SOC Report

SmartLMSユーザーズガイド<講師編>

4D Draw

1000 Copyright(C)2009 All Rights Reserved - 2 -

ArcGIS Runtime SDK for .NET アプリケーション配布ガイド

PowerPoint プレゼンテーション

スライド タイトルなし

untitled

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

Microsoft Word - Data_URI_Support

untitled

Microsoft Word - プリンタ設定手順_改

07_経営論集2010 小松先生.indd

Windows CE 3.0 端末のスクリプトウイルスの危険性に関する調査・検討報告書

初心者にもできるアメブロカスタマイズ新2016.pages

- 2 Copyright (C) All Rights Reserved.

VFD256 サンプルプログラム

ObjectPartner Pro

brieart変換設定画面マニュアル

5-5_arai_JPNICSecSemi_XssCsrf_CM_ PDF

Copyright All Rights Reserved. -2 -!

URL AdobeReader Copyright (C) All Rights Reserved.

第 8 回の内容 クライアントサイド処理 JavaScript の基礎

Microsoft Word - W3C's_ARIA_Support

(c) PIXTA Co. Ltd. All Rights Reserved.

IPA:セキュアなインターネットサーバー構築に関する調査

[ ][ ] HTML [ ] HTML HTML

Web のしくみと応用 ('15) 回テーマ 1 身近なWeb 2 Webの基礎 3 ハイパーメディアとHTML 4 HTMLとCSS 5 HTTP (1) 6 HTTP (2) 7 動的なWebサイト 8 クライアントサイドの技術 回 テーマ 9 リレーショナルデータベース 10 SQL とデータ

対応OSと必須ソフトウェア

Microsoft Word - 最終版 バックせどりismマニュアル .docx

.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~

XMLプログラミング(DOM編)

SSB_G_ver1.0_2013.8

untitled



触覚マウスライブラリを使った 触覚付き Web ページの作り方 ver 富士ゼロックス株式会社 -1-

スタートガイド〈サービス利用準備編〉

PPTテンプレート集 ver.1.0

アスラテック株式会社 会社案内

目 次 目 次... 本 書 の 見 かた... 2 商 標 について... 2 オープンソースライセンス 公 開... 2 はじめに... 3 概 要... 3 使 用 環 境 について... 4 対 応 している OS およびアプリケーション... 4 ネットワーク 設 定... 4 Googl

PAC PAC PAC

Microsoft PowerPoint _2b-DOM.pptx

MVP for VB が語る C# 入門


2

Web データ管理 JavaScript (3) (4 章 ) 2011/12/21( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/18

LAPLINK ヘルプデスク 導入ガイド

Copyright 2017 JAPAN POST BANK CO., LTD. All Rights Reserved. 1

untitled

1

ORCA (Online Research Control system Architecture)

Microsoft PowerPoint - Lecture_3

P. 2 P. 4 P. 5 P. 6 P. 7 P. 9 P P.11 P.14 P.15 P.16 P.16 P.17 P.19 P.20 P.22 P P P P P P P P P

インターネットマガジン1999年10月号―INTERNET magazine No.57

P. 2 P. 4 P. 5 P. 6 P. 7 P. 9 P.10 P.12 P.13 P.14 P.14 P.15 P.17 P.18 P.20 P P P P P.25 P.27 P.28 Copyright 2016 JAPAN POST BA

AJAXを使用した高い対話性を誇るポートレットの構築

PowerPoint プレゼンテーション

2003年度 情報処理概論

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

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

FormPat 環境設定ガイド

Transcription:

b-pac 活用資料 Web アプリケーション編 ブラザー工業株式会社 2018 Brother Industries, Ltd. All Rights Reserved. 1

目的と対象者 目的 : Web からラベルを印刷するためのシステム構成とコーディング例を紹介します 対象者 : Web プログラミングに関する知識を有する開発者 2018 Brother Industries, Ltd. All Rights Reserved. 2

参考 : Web アプリケーションとは Web のしくみを利用したアプリケーションソフトウェアです サーバーから返ってくる HTML やスクリプトをブラウザーで表示 実行することで機能を実現します Web アプリケーションからラベルを印刷することを考えます Network ブラウザー Web サーバー クライアント 2018 Brother Industries, Ltd. All Rights Reserved. 3

構成要素について この資料で紹介しているソリューションは b-pac を利用してラベルを印刷します そのためシステムに追加する構成要素として (1) b-pac (COM コンポーネント ) (2) b-pac を実行する Windows PC (3) b-pac に対応したラベルプリンター (4) (3) のプリンタードライバーが必要となります (2) の WindowsPC については Web サーバー側に b-pac を配置するかブラウザー側に b-pac を配置するかの二択となります (4) のプリンタードライバーは構成するシステムによってインストールすべき場所が違います 2018 Brother Industries, Ltd. All Rights Reserved. 4

システム構成 システム構成 サーバーに必要なもの サーバー開発言語 クライアントに必要なもの クライアント開発言語 構成 1 サーバー側でラベル印刷 インストールコード実行プリンター Windows 限定 COM が呼べる言語 ( 例 :C#,Java, PHP,Ruby) 特に無し 構成 2 クライアントのプリンターにラベル印刷 ( 印刷指令はサーバーから出す ) インストールコード実行 Windows 限定 COM が呼べる言語 ( 例 :C#,Java, PHP,Ruby) プリンター 構成 3 クライアント側スクリプトからラベル印刷 特に無し 制限なし インストールコード実行プリンター Windows 限定 IE 限定 VBScript, JScript (JavaScript は不可 ) 2018 Brother Industries, Ltd. All Rights Reserved. 5

構成 1 サーバーに接続されたプリンターから印刷します プリンタードライバーや b-pac はサーバー側に配置します ( サーバー OS は Windows 限定です ) Web の開発言語は COM が呼べるものであれば使えます クライアントは特に制限がありません Network ブラウザー Web サーバー Web アプリケーション b-pac 呼び出し 印刷トリガー クライアント b-pac プリンタードライバー プリンター 2018 Brother Industries, Ltd. All Rights Reserved. 6

構成 1 のコード例 コード例 : 構成 1 での ASP.NET(VB) の例 構成 1 で ASP.NET のサーバーを使用する場合のコード例 b-pac をサーバー側で実行します Dim objdoc As bpac.documentclass = New bpac.documentclass Try objdoc.open(strlbxpath) objdoc.getobject("txtname").text = "web 印刷 " objdoc.startprint("", bpac.printoptionconstants.bpodefault) objdoc.printout(1, 0) objdoc.endprint() Catch ex As Exception Me.lblErr.Text = " 異常が発生しました " & vbtab & ex.message End Try objdoc.close() 2018 Brother Industries, Ltd. All Rights Reserved. 7

構成 2 クライアントに接続されたプリンターから印刷します プリンターを共有し サーバーからもプリンターが見える必要があります ソフトウェアの作り方は構成 1 と同じです サーバー OS は Windows 限定です Network ブラウザー Web サーバー Web アプリケーション b-pac 呼び出し 印刷トリガー クライアント b-pac プリンタードライバー 共有 プリンタードライバー 2018 Brother Industries, Ltd. All Rights Reserved. 8 プリンター

構成 2 構成 2 と構成 1 の違いは 出力先のプリンターを共有プリンターとするだけの違いです したがって構成 1 のコードがそのまま構成 2 に適用できます 2018 Brother Industries, Ltd. All Rights Reserved. 9

構成 3 クライアントに接続されたプリンターに印刷します クライアントに b-pac をインストールします ( クライアント OS は Windows 限定です ) スクリプトは VBScript または JScript に限定されます ブラウザーも Internet Explorer 限定です Web サーバー Network b-pac 呼び出し 印刷トリガーブラウザー スクリプト クライアント b-pac プリンタードライバー 2018 Brother Industries, Ltd. All Rights Reserved. 10 プリンター

構成 3 のコード例 コード例 : 構成 3 での例 1 構成 3で クライアントPCのブラウザー (Internet Explorer) に表示させるHTML 下記のようなHTMLをブラウザに表示させることにより b-pacを利用した印刷が可能となります VBScript <html> <head> <meta http-equiv="x-ua-compatible" content="ie=8"> <title> 固定資産ラベル作成 </title> <script LANGUAGE="VBScript"> <!-- Sub DoPrint() Dim TheForm Set TheForm = Document.ValidForm Dim ObjDoc Set ObjDoc = CreateObject("bpac.Document") bret = ObjDoc.Open("c: temp 固定資産名.lbx") If ( bret <> False ) Then 2018 Brother Industries, Ltd. All Rights Reserved. 11

構成 3 のコード例 コード例 : 構成 3 での例 1( 続き ) ObjDoc.GetObject("Name").Text = TheForm.FixedAsset.Value ObjDoc.StartPrint "DocumentName",0 ObjDoc.PrintOut 1,0 ObjDoc.EndPrint End If Set ObjDoc = Nothing End Sub --> </script> </head> <body> <form NAME="ValidForm"> 固定資産名 :<INPUT VALUE="asset1" NAME="FixedAsset" SIZE=30><br> <input TYPE="button" VALUE=" 印刷 " onclick="doprint"> </form> </body> </html> 2018 Brother Industries, Ltd. All Rights Reserved. 12

構成 3 のコード例 コード例 : 構成 3 での例 2 JScript <html> <head> <title> 固定資産ラベル作成 </title> <script LANGUAGE="JavaScript"> <!-- function DoPrint() { var theform = document.getelementbyid("validform"); var objdoc = new ActiveXObject("bpac.Document"); if (objdoc.open("c: temp 固定資産名.lbx")!= false) { objdoc.getobject("name").text = theform.fixedasset.value; objdoc.startprint("",0); objdoc.printout(1,0); objdoc.endprint(); objdoc.close(); 2018 Brother Industries, Ltd. All Rights Reserved. 13

構成 3 のコード例 コード例 : 構成 3 での例 2( 続き ) } } --> </script> </head> <body> <form Id="ValidForm"> 固定資産名 :<INPUT VALUE="asset1" NAME="FixedAsset" SIZE=30><br> <input TYPE="button" VALUE=" 印刷 " onclick="doprint()"> </form> </body> </html> 2018 Brother Industries, Ltd. All Rights Reserved. 14

サポート窓口 ご不明な点がございましたら下記の Web ページをご覧ください b-pac: http://www.brother.co.jp/dev/bpac/ 使用方法 : http://www.brother.co.jp/dev/bpac/use/ FAQ: http://www.brother.co.jp/dev/bpac/faq/ 2018 Brother Industries, Ltd. All Rights Reserved. 15