整合營銷服務商

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

          免費咨詢熱線:

          1-LINUX HTML 轉 PDF-prince

          1-LINUX HTML 轉 PDF-prince

          rincexml

          It’s quick and simple to convert HTML to PDF with Prince. HTML is seamlessly transformed into documents you can print

          下載地址

          Prince - Download Prince

          包裝庫

          • java
          • C#
          • PHP
          • Node
          • Ruby

          適配情況

          系統名稱

          x86_64

          arm64

          說明

          Windows

          -


          Red Hat Enterprise Linux 7-9

          -


          Ubuntu 18-22


          Debian GNU Linux 9-10

          -


          Debian GNU Linux 11-12


          OpenSUSE

          -


          MacOS


          Alpine Linux

          -


          Generic Linux


          Free BSD

          -


          主要依賴

                  <dependency>
                      <groupId>com.princexml</groupId>
                      <artifactId>prince-java-wrapper</artifactId>
                      <version>1.3.0</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(String.format("current=%s", current));
          
                  // html 文件路徑
                  File index=Paths.get(current, "..", "index.html").toFile();
                  if (!index.exists()) {
                      System.out.println(String.format("file not exist,file=%s", index.getAbsolutePath()));
                      return;
                  }
                  String command=Paths.get(current, "..", "prince-15.2-win64", "bin", "prince.exe").toString();
                  if (OSInfo.getOSType()==OSInfo.OSType.LINUX) {
                      command="prince";
                  }
                  Prince prince=new Prince(command);
                  // prince.setLog("/path/to/log.txt");
                  // prince.addStyleSheet("/path/to/stylesheet.css");
                  // prince.addScript("/path/to/script.js");
                  prince.setJavaScript(true);
          
                  try {
                      // 轉換 html 文件
                      File file=Paths.get(current, String.format("java%s_%s.pdf", version, platform)).toFile();
                      prince.convert(index.getAbsolutePath(), file.getAbsolutePath());
                  } catch (IOException e) {
                      e.printStackTrace();
                  }

          效果

          prince-demo/java1.8_win.pdf · yjihrp/linux-html2pdf-demo - Gitee.com

          prince-demo/java11_linux.pdf · yjihrp/linux-html2pdf-demo - Gitee.com

          下一篇 2-LINUX HTML 轉 PDF-itext5、8

          pire.Doc for Java 是一款專業的Java Word組件,開發人員使用它可以輕松地將Word文檔創建、讀取、編輯、轉換和打印等功能集成到自己的Java應用程序中。

          本文介紹使用Spire.Doc for Java將WPS文字文檔轉為PDF格式的方法。

          Spire.Doc for Java官方最新版免費下載試用,歷史版本下載,在線文檔和幫助文件下載-慧都網

          代碼如下:

          import com.spire.doc.*;
          
          import java.io.File;
          import java.io.FileInputStream;
          import java.io.IOException;
          
          public class WordToPDF{
              public static void main(String[] args)throws IOException {
                  //通過流加載WPS文字文檔
                  FileInputStream inputStream=new FileInputStream(new File("input.wps"));
                  Document document=new Document();
                  document.loadFromStream(inputStream, FileFormat.Doc);
          
                  //保存為PDF
                  document.saveToFile("WPStoPDF.pdf",FileFormat.PDF);
              }
          }

          原WPS文字文檔:

          轉換后的WPS文字文檔:



          Spire.Doc for Java 4.7.0已發布。該版本增強了轉換Word/RTF到PDF,以及轉換HTML到Word的功能。此外,本次更新還修復了加載和保存Word文檔等時出現的問題。

          DF是一種比較穩定的電子文檔格式,而HTML則是一種通用的網頁格式,如何才能實現這兩種格式之間的互轉呢?

          首先將網頁轉成PDF是相當來說比較簡單的操作,而且只要我們對PDF格式比較熟悉,一定都知道PDF虛擬打印機可以將各種格式打印并以PDF格式保存,所以此方法也同樣適用于HTML轉換PDF,具體操作方法就是先打開網頁后,在網頁任意處右擊并選擇“打印”

          接著在左上角的打印設置頁面,將目標打印機更改為電腦已有的PDF虛擬打印機或另存為PDF,再點擊保存并選擇文檔保存位置后就可以了。

          而將PDF文件轉成網頁就需要使用一些工具了,先下載并安裝極速玩轉后,選擇PDF轉換中的PDF轉HTML進入轉換頁面,并添加需要轉換的PDF文檔。

          然后在左下角的輸出路徑設置好轉換后的HTML網頁保存文件夾后,點擊右下角的開始轉換就可以了。


          主站蜘蛛池模板: 亚洲电影国产一区| 精品国产日韩亚洲一区在线| 亚洲国产精品一区二区第一页免 | 国产精品视频免费一区二区三区| 国产精品综合AV一区二区国产馆| 成人区人妻精品一区二区不卡| 国产伦精品一区二区三区免.费 | 亚洲熟妇av一区| 成人H动漫精品一区二区| 福利片免费一区二区三区| 久久国产午夜精品一区二区三区 | 精品国产一区二区三区久久 | 国产精品香蕉一区二区三区| 日本韩国一区二区三区| 中文字幕一区日韩在线视频 | 无码人妻久久一区二区三区 | 精品视频一区在线观看| 中文字幕Av一区乱码| 伊人无码精品久久一区二区| 日本夜爽爽一区二区三区| 人妻AV一区二区三区精品| 国产亚洲综合精品一区二区三区| 国产在线无码视频一区二区三区| 中文字幕av一区| 国产一区二区三区乱码| 亚洲AV无码一区二区三区电影 | 亚洲AV日韩AV一区二区三曲| 国产精品xxxx国产喷水亚洲国产精品无码久久一区| 中文字幕日韩人妻不卡一区| 无码一区二区三区中文字幕| 国产成人精品视频一区二区不卡| 国产aⅴ精品一区二区三区久久 | 国产精品亚洲一区二区三区久久| 国产激情无码一区二区| 精品3d动漫视频一区在线观看| 精品国产一区二区三区久久久狼| 久久无码人妻精品一区二区三区| 无码乱码av天堂一区二区| 国模无码人体一区二区| 日韩精品一区二区三区老鸭窝| 国产福利电影一区二区三区,亚洲国模精品一区 |