● 帳票Webサービスセットアップサーバ
[記述例(言語は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(); } } }