導航:首頁 > 編程語言 > 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相關的資料

熱點內容
哈利波特魔法覺醒要怎麼選伺服器 瀏覽:993
情感交友網站php 瀏覽:941
id下載不了app怎麼回事 瀏覽:995
有什麼好看的伺服器小說 瀏覽:293
程序員四級沒過有什麼影響 瀏覽:540
單片機與觸摸屏連接 瀏覽:853
進程序員公司能穿涼鞋嗎 瀏覽:245
PDF框大小 瀏覽:84
單片機產生鋸齒波 瀏覽:225
如何修改ie代理伺服器 瀏覽:417
折紙手工解壓玩具不用a4紙 瀏覽:485
怎麼雙向傳輸伺服器 瀏覽:286
電腦如何實現跨網段訪問伺服器 瀏覽:549
模塊化網頁源碼位元組跳動 瀏覽:486
梯度下降演算法中遇到的問題 瀏覽:605
伺服器連接電視怎麼接 瀏覽:323
phploop語句 瀏覽:502
交叉編譯工具鏈里的庫在哪 瀏覽:782
安卓手q換號怎麼改綁 瀏覽:399
nba球星加密貨幣 瀏覽:789