2016-01-22 33 views
0

在Titanium中,是否可以打印網頁,類似於從Safari打印網頁?我正在使用WebView。Titanium,你能打印一個WebView網頁嗎

它只需要使用iOS,而不是Android。

如果是這樣,怎麼樣?我一直無法找到任何關於此的信息。一個人告訴我,這是不可能的,但我認爲我會問#1 - 這裏的人經常給我驚喜:)

回答

0

如果使用toImage()函數上的WebView它需要打印可視區域:

$.webview.toImage();

你想要所有的html內容嗎?

如果沒有,可能的解決方法(我沒有嘗試過),但爲了做到這一點,您需要知道html文檔的高度。

您的內容應用的低zIndex的創建另一個的WebView或將它的可見區域,如:

$.webview2.left = Ti.Platform.displayCaps.platformWidth;

採取的是複製的WebView的打印帶:

$.webview2.toImage();

比刪除該視圖,顯然這不會適用於所有情況。

+0

是的,我會創建網頁,以便打印整個區域。然後這個圖像可以打印到與iPhone/iPad連接的任何打印機上?你是我的英雄! – user984003

+0

您可以直接從應用程序打印圖像,還是需要先將其保存到設備並從那裏打印? – user984003

+0

如果使用toImage函數,它會拍攝調用該函數的視圖的圖片。 它返回一個圖像,你可以做任何你想做的事情,設置爲一個ImageView的圖像,一個View的backgroundImage或者將其保存到app目錄。 –