導航:首頁 > 編程語言 > html轉圖片java

html轉圖片java

發布時間:2022-08-30 15:32:17

⑴ 怎麼將html頁面的某一個區域保存成圖片(js、jquery、java等實現方式均可)

JS,Jquery基本不要想了,js不支持繪圖功能的,java應該可以,不太了解。
php好像可以,後台調用幾個圖片拼成一張大圖,最後輸出成圖片,原理有現象驗證碼圖片那種。

⑵ 用java把html轉成word文檔,html中的圖片怎麼辦

圖片需要忽略,然後再插入對應位置

⑶ java 如何將html(包含表格,圖片)轉換為word

你用IE瀏覽器打開你的HTML文件,然後點擊菜單欄 文件→使用 Microsoft Office Word 編輯,之後系統會自動打開 Word 並顯示HTML文件的內容,這是保存即可。

如果找不到「使用 Microsoft Office Word 編輯」的話,點擊菜單欄 工具→Internet 選項→程序→ HTML 編輯器 → Microsoft Office Word → 確定。

⑷ 將html5頁面上的div轉化為圖片,然後提交給後台java保存圖片到指定路徑

div 轉化成圖片?怎麼會有這個要求,很奇怪的,正常來講,一般是會有將canvas轉成圖片的。

div轉成圖片實在沒有必要,canvas 是有方法可以直接轉換成圖片的

functionconvertCanvasToImage(canvas){
varimage=newImage();
image.src=canvas.toDataURL("image/png");
returnimage;
}

轉換代碼如上

⑸ java中利用html2image將html代碼轉換成圖片時怎麼調整生成圖像的大小

用css樣式定義圖片的寬度和高度;但是這也需要看你圖片的格式,圖片定義寬度和高度後會失貞,建議採用gif格式的圖片。

⑹ 如何以Java實現網頁截圖技術

1、最直接的方式——使用Robot

方法詳解:該方法利用Robat提供的強大桌面操作能力,硬性調用瀏覽器打開指定網頁,並將網頁信息保存到本地。

優勢:簡單易用,不需要任何第三方插件。

缺點:不能同時處理大量數據,技術含量過低,屬於應急型技巧。

實現方法:使用如下代碼即可。

[java] view plain
public static void main(String[] args) throws MalformedURLException,
IOException, URISyntaxException, AWTException {
//此方法僅適用於JdK1.6及以上版本
Desktop.getDesktop().browse(
new URL("google.com/intl/en/").toURI());
Robot robot = new Robot();
robot.delay(10000);
Dimension d = new Dimension(Toolkit.getDefaultToolkit().getScreenSize());
int width = (int) d.getWidth();
int height = (int) d.getHeight();
//最大化瀏覽器
robot.keyRelease(KeyEvent.VK_F11);
robot.delay(2000);
Image image = robot.createScreenCapture(new Rectangle(0, 0, width,
height));
BufferedImage bi = new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB);
Graphics g = bi.createGraphics();
g.drawImage(image, 0, 0, width, height, null);
//保存圖片
ImageIO.write(bi, "jpg", new File("google.jpg"));
}

2、最常規的方式——利用JNI,調用第三方C/C++組件

方法詳解:目前來講,Java領域對於網頁截圖組件的開發明顯不足(商機?),當您需要完成此種操作時,算得上碰到了Java的軟肋。但是,眾所周知Java也擁有強大的JNI能力,可以輕易將C/C++開發的同類組件引為己用。
優勢:實現簡單,只需要封裝對應的DLL文件,就可以讓Java實現同類功能。

劣勢:同其他JNI實現一樣,在跨平台時存在隱患,而且您的程序將不再屬於純Java應用。

實現方法:可參見此用例,具體封裝何種C/C++組件請自行選擇。

PS:示例來源於ACA HTML to Image Converter項目(.acasystems.com/en/web-thumb-activex/faq-convert-html-to-image-in-java.htm ),這是一個收費的HTML轉Image第三方組件,但封裝方式在Java中大同小異。

引用JNI封裝:

[java] view plain
import sun.awt.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.awt.peer.*;
public class Snap
{
static
{
System.loadLibrary("Snap");
}
public static void main( String[] argv )
{
Snap t_xSnap = new Snap();
t_xSnap.Start("google.com", "snapshot-google.png");
}
public native void Start(String pi_strURL, String pi_strImageName);
}

CPP部分的實現:

[java] view plain
#include <windows.h>
#include <atlbase.h>
#include "snap.h"
#pragma comment(lib,"atl.lib")
#import "./../../acawebthumb.dll" no_namespace
JNIEXPORT void JNICALL Java_Snap_Start(JNIEnv *pEnv, jobject, jstring pi_strUrl, jstring pi_strFileName)
{
CoInitialize(0);
_bstr_t t_strUrl = pEnv->GetStringUTFChars(pi_strUrl, 0);
_bstr_t t_strFileName = pEnv->GetStringUTFChars(pi_strFileName, 0);
IThumbMakerPtr HTML_Converter = NULL;
HRESULT hr = HTML_Converter.CreateInstance(L"ACAWebThumb.ThumbMaker");
if (SUCCEEDED(hr))
{
HTML_Converter->SetURL(t_strUrl);
if ( 0 == HTML_Converter->StartSnap() )
HTML_Converter->SaveImage(t_strFileName);
}
if (HTML_Converter)
HTML_Converter.Release();
CoUninitialize();
}

⑺ 各位大神Java將html轉成圖片有沒有最完

java調用phantomjs將網頁保存為圖片。

閱讀全文

與html轉圖片java相關的資料

熱點內容
文件夾u盤鎖 瀏覽:312
家佳源電影票 瀏覽:757
人間中不用解壓 瀏覽:704
哪些網站可以免費看會員 瀏覽:309
python函數提示 瀏覽:524
cmd跟蹤命令 瀏覽:266
電影下載免費網站推薦 瀏覽:364
泰國永恆無刪減版 瀏覽:42
我的世界伺服器如何更改地皮地形 瀏覽:505
山西聯通app是什麼軟體 瀏覽:355
更新電視劇最快的網站 瀏覽:134
兄弟訓誡文嚴厲 瀏覽:608
李楠程序員 瀏覽:288
山推管家app怎麼改密碼 瀏覽:682
貸款結束什麼時候解壓 瀏覽:142
18命令方塊代碼 瀏覽:938
安卓手機視頻怎麼傳到mac電腦上 瀏覽:932
馬纓花app是什麼 瀏覽:6
python金融分析招聘 瀏覽:62
可以直接寫電影就有免費 瀏覽:110