● 帳票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(); } } }