<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    調用java API發(fā)送傳真

    最近搞了一個java發(fā)送傳真程序,在網(wǎng)上搜了半天,沒找到具體的例子,最后找到了國外的開源技術jacob,才解決了這個問題。

     

           環(huán)境要求:windows xp系統(tǒng),jdk 1.4(不要太高或太低,不然會發(fā)生與dll不匹配),運行java程序的機器需要有貓及驅動(一般的貓都會支持fax功能),jacob版本1.9(最好使用這個版本,其他版本會報錯),xp本身能夠通過貓發(fā)送傳真(確認一下環(huán)境可以發(fā)送傳真即可)

     

           實現(xiàn)功能:java jni調用本地jacob.dll,jacob.dll中封裝好的接口調用本地服務(如excel、outlook、vbscript等)faxserver.faxserver.1,實現(xiàn)服務器端發(fā)送傳真。

     

           步驟:

                 1 將jacob.dll文件拷貝到windows/system32下

                 2 創(chuàng)建java項目,將jacob.jar,jacob.dll放到項目lib路徑下,同時將他們也放到jdk的lib路徑下

                 3 編寫程序(可參考jacob官方的api文檔 http://www.5a520.cn ),如下:

     

    import com.jacob.activeX.ActiveXComponent;
    import com.jacob.com.ComThread;
    import com.jacob.com.Dispatch;
    import com.jacob.com.DispatchEvents;
    import com.jacob.com.Variant;

    public class faxtest {

     public void sendFax(String filename,Sring faxnumber) {
      ActiveXComponent objFax = new ActiveXComponent("FaxServer.FaxServer.1");//這個名字一般要與注冊表里fax服務名匹配對了


      Dispatch faxObject = objFax.getObject();

      Dispatch.call(faxObject, "Connect", "");
      Dispatch doc = Dispatch.call(faxObject, "CreateDocument", filename)
        .toDispatch();
      Dispatch.put(doc, "RecipientName", "someone");
      Dispatch.put(doc, "FaxNumber", faxnumber); //注意電話號碼的格式
      Dispatch.put(doc, "DisplayName", "zhupan");
      Dispatch.call(doc, "Send");
      Dispatch.call(faxObject, "DisConnect");
     }

     public static void main(String[] args) {

      try {
       faxtest faxDocumentProperties = new faxtest();
       faxDocumentProperties.sendFax(" http://www.bt285.cn /WW.doc","028886666");
       System.out.print("ok fax transfer successfully  !");
      } catch (Exception e) {
       System.out.println(e);
      }
     }

    }

     

     4 調試,如果報錯"no progid"異常,一般問題都是jdk與dll不匹配,或者傳真服務名稱(FaxServer.FaxServer.1)不匹配。

    posted on 2009-03-10 16:27 wang9354 閱讀(2419) 評論(0)  編輯  收藏

    導航

    <2009年3月>
    22232425262728
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    統(tǒng)計

    常用鏈接

    留言簿(2)

    隨筆檔案

    友情鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 视频免费在线观看| 免费无码作爱视频| 美女羞羞视频免费网站| 在线看片免费人成视频久网下载| 国产一区二区三区在线免费观看| 国产亚洲成AV人片在线观黄桃| 日本亚洲免费无线码 | 亚洲国产美女福利直播秀一区二区| 亚洲国产成人综合精品| 国产午夜成人免费看片无遮挡 | 国产成人yy免费视频| 亚洲XX00视频| 亚洲国产av美女网站| 一级毛片视频免费观看| 一二三四在线播放免费观看中文版视频| 亚洲中文字幕无码爆乳av中文| 亚洲不卡影院午夜在线观看| 无码高潮少妇毛多水多水免费| 亚洲激情视频在线观看| 一个人看的在线免费视频| 国产美女亚洲精品久久久综合| 黄页网址大全免费观看12网站| avtt亚洲天堂| 另类小说亚洲色图| 岛国片在线免费观看| wwwxxx亚洲| 思思re热免费精品视频66| 久久综合日韩亚洲精品色| 99在线免费视频| 亚洲综合一区二区| 一区二区三区观看免费中文视频在线播放 | 84pao国产成视频免费播放| 亚洲深深色噜噜狠狠爱网站| 亚洲高清乱码午夜电影网| 国产精品四虎在线观看免费| 亚洲人成网亚洲欧洲无码| 免费精品国偷自产在线在线| 久久亚洲欧美国产精品| 国产无遮挡又黄又爽免费视频| 高清永久免费观看| 亚洲综合在线另类色区奇米|