整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          5-LINUX HTML 轉 PDF-selenium

          tml2pdf

          selenium

          Selenium 通過使用 WebDriver 支持市場上所有主流瀏覽器的自動化。 Webdriver 是一個 API 和協議,它定義了一個語言中立的接口,用于控制 web 瀏覽器的行為。 每個瀏覽器都有一個特定的 WebDriver 實現,稱為驅動程序。 驅動程序是負責委派給瀏覽器的組件,并處理與 Selenium 和瀏覽器之間的通信。

          這種分離是有意識地努力讓瀏覽器供應商為其瀏覽器的實現負責的一部分。 Selenium 在可能的情況下使用這些第三方驅動程序, 但是在這些驅動程序不存在的情況下,它也提供了由項目自己維護的驅動程序。

          Selenium 框架通過一個面向用戶的界面將所有這些部分連接在一起, 該界面允許透明地使用不同的瀏覽器后端, 從而實現跨瀏覽器和跨平臺自動化。

          selenium 驅動

          # selenium 驅動
          https://selenium-python.readthedocs.io/installation.html#drivers
          https://selenium-python.readthedocs.io/api.html

          selenium-java

          主要依賴

                  <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處理軟件,那么該軟件絕對是你的不二選擇。


          主站蜘蛛池模板: 亚洲第一区香蕉_国产a| 黄桃AV无码免费一区二区三区 | 中文字幕亚洲乱码熟女一区二区| 日韩精品无码免费一区二区三区 | 无码中文字幕一区二区三区| 熟妇人妻系列av无码一区二区| 韩国资源视频一区二区三区| 日韩精品无码免费一区二区三区| 久久久久人妻一区精品| 麻豆视传媒一区二区三区| 在线一区二区观看| 五十路熟女人妻一区二区| 丝袜美腿一区二区三区| 伊人久久一区二区三区无码 | 国产成人免费一区二区三区| 亚洲狠狠狠一区二区三区| 中文字幕一区二区三区在线观看| 3d动漫精品啪啪一区二区中文| 日本在线视频一区| 日韩美一区二区三区| 国产一区二区好的精华液| 在线精品一区二区三区| 久久久久人妻精品一区三寸| 亚洲一区二区观看播放| 亚洲国产系列一区二区三区| 亚洲欧美国产国产综合一区| 国产怡春院无码一区二区 | 国产精品香蕉一区二区三区 | 精品视频在线观看你懂的一区| 精品国产AⅤ一区二区三区4区| 国产精品被窝福利一区 | 精品无码日韩一区二区三区不卡| 亚洲国产精品综合一区在线 | 免费无码一区二区三区| 亚洲av综合av一区| 一区二区三区福利视频免费观看| 一区二区在线电影| 国产一区二区不卡老阿姨| 精品一区二区三区影院在线午夜| 一区二区三区四区在线播放 | 久久精品无码一区二区三区免费|