● 帳票Webサービスセットアップサーバ Windows/Solaris共通
[記述例(言語はC#)]
// [ソース例:PDF出力。入力データはファイル渡し] // ※備考:帳票Webサービスのプロキシ名はLCWebSvcRef ・・・ // 出力属性指定 LCWebSvcRef.LCParam lcparam = new LCWebSvcRef.LCParam(); lcparam.version = "1.0"; lcparam.userName = null; lcparam.password = null; lcparam.domain = null; lcparam.fileType = "CODE_SJIS"; lcparam.commandLine = @"-assetsdir C:\assets -atdirect file -keeppdf C:\output\test.pdf " + @" -f C:\data\入力データ.dat 従業員情報"; // 出力実行 int resultCode; LCWebSvcRef.LCWebSvc svc = new LCWebSvcRef.LCWebSvc(); resultCode = svc.Prprint(lcparam); ・・・
// [ソース例:PDF出力。入力データはメモリ渡し]
// ※備考:帳票Webサービスのプロキシ名はLCWebSvcRef
・・・
// 出力属性指定
LCWebSvcRef.LCParam lcparam = new LCWebSvcRef.LCParam();
lcparam.version = "1.0";
lcparam.userName = null;
lcparam.password = null;
lcparam.domain = null;
lcparam.fileType = "CODE_SJIS";
lcparam.commandLine = @"-assetsdir C:\assets -atdirect file -keeppdf C:\output\test.pdf 従業員情報";
// 入力レコード生成
String rec;
rec = "△△△株式会社|第一開発部|△△△太郎|XXX-XXX-XXXX|XXX-XXX-XXXX";
// 入力データ生成
LCWebSvcRef.FormData formdata = new LCWebSvcRef.FormData();
formdata.dataCode = "CODE_UTF8";
formdata.records = new String[] { rec };
// 出力実行
int resultCode;
LCWebSvcRef.LCWebSvc svc = new LCWebSvcRef.LCWebSvc();
resultCode = svc.PrprintWithFormData(lcparam,formdata);
・・・● 帳票Webサービスセットアップサーバ Windowsの場合
[記述例(言語はJava)]
// ソース例:PDF出力。入力データ:ファイル渡し
import java.net.URL;
import javax.xml.rpc.ServiceFactory;
import com.fujitsu.www.LCWebSvc._1_0.*;
public class Sample {
public Sample() {
super();
}
public static void main(String[] args) {
try {
int resultCode;
String endpoint = "http://localhost/LCWebSvc/Service.asmx";
// 出力パラメタ生成
LCParam param = new LCParam();
param.setVersion("1.0");
param.setUserName(null);
param.setPassword(null);
param.setDomain(null);
param.setFileType("CODE_SJIS");
param.setCommandLine("-assetsdir C:\assets -atdirect file " +
"-keeppdf C:\output\test.pdf " +
"-f C:\data\入力データ.dat SAMPLE");
// 出力実行
ServiceFactory serviceFactory = ServiceFactory.newInstance();
LCWebSvc service = (LCWebSvc)serviceFactory.loadService(LCWebSvc.class);
LCWebSvcSoap server = service.getLCWebSvcSoap(new URL(endpoint));
resultCode = server.prprint(param);
}
catch(Exception e) {
e.printStackTrace();
}
}
}// ソース例:PDF出力。入力データ:メモリ渡し
import java.net.URL;
import javax.xml.rpc.ServiceFactory;
import com.fujitsu.www.LCWebSvc._1_0.*;
public class Sample {
public Sample() {
super();
}
public static void main(String[] args) {
try {
int resultCode;
String endpoint = "http://localhost/LCWebSvc/Service.asmx";
// 入力データ生成
String[] indata = {
"△△△株式会社|第一開発部|△△△太郎|XXX-XXX-XXXX|XXX-XXX-XXXX",
"△△△株式会社|第二開発部|△△△花子|XXX-XXX-XXXX|XXX-XXX-XXXX"
};
FormData formdata = new FormData();
formdata.setDataCode("CODE_UTF8");
formdata.setRecords(indata);
// 出力パラメタ生成
LCParam param = new LCParam();
param.setVersion("1.0");
param.setUserName(null);
param.setPassword(null);
param.setDomain(null);
param.setFileType("CODE_SJIS");
param.setCommandLine("-assetsdir C:\\assets -atdirect file " +
"-keeppdf C:\\output\\test.pdf SAMPLE");
// 出力実行
ServiceFactory serviceFactory = ServiceFactory.newInstance();
LCWebSvc service = (LCWebSvc)serviceFactory.loadService(LCWebSvc.class);
LCWebSvcSoap server = service.getLCWebSvcSoap(new URL(endpoint));
resultCode = server.prprintWithFormData(param,formdata);
}
catch(Exception e) {
e.printStackTrace();
}
}
}● 帳票Webサービスセットアップサーバ Solarisの場合
[記述例(言語はJava)]
// ソース例:PDF出力。入力データ:ファイル渡し
import java.net.URL;
import javax.xml.rpc.ServiceFactory;
import com.fujitsu.www.LCWebSvc._1_0.*;
public class Sample {
public Sample() {
super();
}
public static void main(String[] args) {
try {
int resultCode;
String endpoint = "http://localhost/LCWebService/services/LCWebSvc";
// 出力パラメタ生成
LCParam param = new LCParam();
param.setVersion("1.0");
param.setUserName(null);
param.setPassword(null);
param.setDomain(null);
param.setFileType("CODE_EUC_U90");
param.setCommandLine("-assetsdir /home/someuser/assets -atdirect file " +
"-keeppdf /home/someuser/out/sample.pdf " +
"-f /home/someuser/data/indata.dat SAMPLE");
// 出力実行
ServiceFactory serviceFactory = ServiceFactory.newInstance();
LCWebSvc service = (LCWebSvc)serviceFactory.loadService(LCWebSvc.class);
LCWebSvcSoap server = service.getLCWebSvcSoap(new URL(endpoint));
resultCode = server.prprint(param);
}
catch(Exception e) {
e.printStackTrace();
}
}
}// ソース例:PDF出力。入力データ:メモリ渡し
import java.net.URL;
import javax.xml.rpc.ServiceFactory;
import com.fujitsu.www.LCWebSvc._1_0.*;
public class Sample {
public Sample() {
super();
}
public static void main(String[] args) {
try {
int resultCode;
String endpoint = "http://localhost/LCWebService/services/LCWebSvc";
// 入力データ生成
String[] indata = {
"△△△株式会社|第一開発部|△△△太郎|XXX-XXX-XXXX|XXX-XXX-XXXX",
"△△△株式会社|第二開発部|△△△花子|XXX-XXX-XXXX|XXX-XXX-XXXX"
};
FormData formdata = new FormData();
formdata.setDataCode("CODE_UTF8");
formdata.setRecords(indata);
// 出力パラメタ生成
LCParam param = new LCParam();
param.setVersion("1.0");
param.setUserName(null);
param.setPassword(null);
param.setDomain(null);
param.setFileType("CODE_EUC_U90");
param.setCommandLine("-assetsdir /home/someuser/assets -atdirect file " +
"-keeppdf /home/someuser/out/sample.pdf SAMPLE");
// 出力実行
ServiceFactory serviceFactory = ServiceFactory.newInstance();
LCWebSvc service = (LCWebSvc)serviceFactory.loadService(LCWebSvc.class);
LCWebSvcSoap server = service.getLCWebSvcSoap(new URL(endpoint));
resultCode = server.prprintWithFormData(param,formdata);
}
catch(Exception e) {
e.printStackTrace();
}
}
}