tml2pdf
Selenium 通過使用 WebDriver 支持市場上所有主流瀏覽器的自動化。 Webdriver 是一個 API 和協議,它定義了一個語言中立的接口,用于控制 web 瀏覽器的行為。 每個瀏覽器都有一個特定的 WebDriver 實現,稱為驅動程序。 驅動程序是負責委派給瀏覽器的組件,并處理與 Selenium 和瀏覽器之間的通信。
這種分離是有意識地努力讓瀏覽器供應商為其瀏覽器的實現負責的一部分。 Selenium 在可能的情況下使用這些第三方驅動程序, 但是在這些驅動程序不存在的情況下,它也提供了由項目自己維護的驅動程序。
Selenium 框架通過一個面向用戶的界面將所有這些部分連接在一起, 該界面允許透明地使用不同的瀏覽器后端, 從而實現跨瀏覽器和跨平臺自動化。
# selenium 驅動
https://selenium-python.readthedocs.io/installation.html#drivers
https://selenium-python.readthedocs.io/api.html
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.16.1</version>
</dependency>
// 獲取 java 版本
String version = System.getProperty("java.specification.version");
// 獲取系統類型
String platform = System.getProperty("os.name", "");
platform = platform.toLowerCase().contains("window") ? "win" : "linux";
// 當前程序目錄
String current = System.getProperty("user.dir");
System.out.println("current:" + current);
// firefox 運行參數配置
FirefoxOptions options = new FirefoxOptions();
// 無頭模式
options.addArguments("--headless");
// 最大化
options.addArguments("--start-maximized");
FirefoxDriver browser = new FirefoxDriver(options);
Path url = Paths.get(current, "..", "index.html");
System.out.println("url:" + url.toString());
// NOTE 要使用 file 協議
browser.get(String.format("file://%s", url.toString()));
// 打印設置
PrintOptions print = new PrintOptions();
Pdf pdf = browser.print(print);
// pdf base64 內容
String content = pdf.getContent();
// 解碼內容
Base64.Decoder decoder = Base64.getDecoder();
byte[] buffer = decoder.decode(content);
try {
// 將 byte 寫入文件
Path file = Paths.get(String.format("java%s_%s.pdf", version, platform));
Files.write(file, buffer);
} catch (IOException e) {
throw new RuntimeException(e);
} finally {
browser.quit();
}
selenium/java11_linux.pdf · yjihrp/linux-html2pdf-demo - Gitee.com
selenium/java11_win.pdf · yjihrp/linux-html2pdf-demo - Gitee.com
測試結果
下一篇 6-LINUX HTML 轉 PDF-selenium-python
數字時代,PDF格式已經成為信息傳遞和保存的重要方式。然而,有時候我們需要將PDF文件轉換為其他格式,如HTML、TXT或圖片,以滿足不同的需求。這時,一款強大的PDF編輯工具就顯得尤為重要。首助編輯高手就是這樣一款工具,它支持批量將HTML轉PDF、PDF轉HTML、PDF轉圖片、PDF轉TXT,為您的信息轉換需求提供了一站式解決方案。
1.對于需要將PDF文件轉換為HTML格式的用戶,提供了高效、準確的轉換功能。
2.您只需將PDF文件導入工具中,選擇轉換為目標HTML格式,即可快速獲得轉換后的文件。同時,還支持批量轉換,大大提高了工作效率。
3.如果您需要將HTML格式轉換為PDF格式,同樣能夠滿足您的需求。這一功能尤其適用于需要在PDF文件中整合網絡內容的情況。使用軟件,您可以輕松地將HTML內容轉換為PDF格式,以方便打印或與他人分享。
4.除了HTML和PDF之間的轉換,還支持將PDF文件轉換為圖片。將PDF轉換為圖片可以方便地保存和分享文檔內容,
5.而將PDF轉換為TXT格式則便于文本編輯和整理。這些功能使軟件成為了一款非常全面的PDF編輯工具。
6.軟件還具有操作簡便、轉換速度快、轉換質量高等優點。無論您是個人用戶還是企業用戶,都能為您的PDF轉換需求提供強大的支持。無論是學習、工作還是生活,首助編輯高手都是您不可或缺的得力助手。
總之,它是一款功能強大、操作簡便的PDF編輯工具。它支持批量將HTML轉PDF、PDF轉HTML、PDF轉圖片、PDF轉TXT,滿足了用戶在不同場景下的轉換需求。無論是個人用戶還是企業用戶,都能為您的工作和生活帶來極大的便利。現在就來試試首助編輯高手,體驗全能轉換的魅力吧!
數字時代,PDF文檔已經成為我們工作和學習的重要工具。然而,PDF的編輯和轉換常常讓人頭疼。面對這樣的問題,首助編輯高手軟件應運而生,它以其強大的功能和高效的批量處理能力,成為PDF文檔修改的利器,批量轉HTML的絕佳選擇。
步驟一:打開軟件,在”PDF編輯工具“板塊中,單擊”修改原PDF文檔。
步驟二:彈出一個小窗口,選中并將需要修改的PDF文檔導入軟件中。
步驟三:進入編輯界面,你可以對PDF文檔的內容進行修改,包括文字、圖片、排版等。
步驟四:完成修改后,點擊“保存”按鈕,保存修改后的PDF文檔。
步驟五:回到軟件主界面,選擇“批量抓換格式”功能,在轉換模式中,選擇“PDF轉HTML”選項。
步驟六:然后通過“添加文件”或者“添加文件夾中的文件”方式一鍵將需要轉換的PDF文檔導入軟件
步驟七:選擇好新文件保存位置,比如原文件相同位置,或者指定位置都是可以的
步驟八:確認設置無誤后,點擊“開始轉換”按鈕,軟件將開始批量將PDF文檔轉換為HTML網頁文件。
步驟九:轉換完成后軟件會提示你轉換成功,打開文件夾查看,即可看到轉換后的HTML網頁文件。
步驟十:最后,你可以使用瀏覽器打開HTML網頁文件,查看轉換效果,其中的內容跟未修改前的PDF文檔有所不同,說明修改和轉換成功
總之,首助編輯高手軟件是一款功能全面、操作簡單的PDF編輯和轉換工具。它不僅能夠幫助你快速修改PDF文檔內容,還能實現批量轉換為HTML網頁文件。如果你正在尋找一款實用的PDF處理軟件,那么該軟件絕對是你的不二選擇。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。