我目前正在編寫一些MATLAB代碼來與我公司的內部報告數據庫進行交互。到目前爲止,我可以使用代碼看起來像這樣訪問HTML摘要頁面:從MATLAB運行JavaScript命令來獲取PDF文件
import com.mathworks.mde.desk.*;
wb=com.mathworks.mde.webbrowser.WebBrowser.createBrowser;
wb.setCurrentLocation(ReportURL(8:end));
pause(1);
s={};
while isempty(s)
s=char(wb.getHtmlText);
pause(.1);
end
desk=MLDesktop.getInstance;
desk.removeClient(wb);
我可以從可變s
最終的HTML文本中提取出的各種信息片段,但是,該報告的PDF是通過我認爲是JavaScript命令(onClick =「gotoFulltext('','[Report Number]')」)進行訪問。
關於我如何執行這個JavaScript命令並將PDF文件的內容轉換爲MATLAB變量的任何想法?
(MATLAB坐落在Java之上,所以我相信一個Java的解決方案將工作...)
PJP公司是唯一明智的做法。你還應該讓內部數據庫的網頁界面開發者取出並拍攝 - 或者至少讓他們瞭解漸進式增強功能;-) – NickFitz 2009-08-21 10:36:39
這看起來很有前途 - 我現在有一個URL可以讓我獲得PDF - 我現在需要做的就是弄清楚如何將它變成一個變量... Firebug相當方便! – 2009-08-21 10:47:20
是的,它非常好。 – pjp 2009-08-21 10:57:22