導航:首頁 > 文檔加密 > html轉成pdf

html轉成pdf

發布時間:2023-06-17 22:50:00

java將html文件轉成pdf

核心代碼如下
package com.hmkcode;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.html2pdf.HtmlConverter;

public class App {
public static final String HTML = "<h1>Hello</h1>"
+ "<p>This was created using iText</p>"
+ "<a href='hmkcode.com'>hmkcode.com</a>";

public static void main( String[] args ) throws FileNotFoundException, IOException
{
HtmlConverter.convertToPdf(HTML, new FileOutputStream("string-to-pdf.pdf"));

System.out.println( "PDF Created!" );
}
}

⑵ 《html轉pdf-----wkhtmltopdf踩坑總結》

最近公司給了個任務,差不多的流程就是接受json數據,然後最後生成圖片。我想的辦法是根據json數據生成html然後轉成pdf。使用的語言是python。然後具體來說使用的工具就是使用python名為pdfkit的庫去調用基於webkit的wkhtmltopdf。

目前來說html轉pdf最主流的程序就是wkhtmltopdf,但是坑還是挺多的而且網上資源不是很豐富,所以寫一篇踩坑總結。

##1. 無法讀取本地文件

顯示在html上好好的本地圖片,到了pdf上就讀取不出來,但是來源於網路(給一個url)的圖片卻能完美讀出來。

後來發現,原來在上一個版本0.12.5是可以讀取的,到了0.12.6不能讀取了是因為其中的一個參數--enable-local-file-access變為了非默認。在python中改這個參數的方法是

然後再在後續調用wkhtmltopdf中載入這個option(我一開始想的是把value改成True,結果一直報錯,吐了)

##2. 無法解析latex格式的公式

在html使用了MathJax提供的js去解析latex格式的數學公式,在html界面可以完美顯示,但是到了pdf中就解析不了,然後我以為是沒有添加'enable-javascript'的問題。結果加上之後還是不行。然後我發現又有一個參數叫做'no-stop-slow-scripts'的參數,可以等到js運行完畢之後再進行pdf的轉化。結果還是不行。

然後我就在想會不會js在運行的時候出了什麼問題,加上了'debug-javascripts'的參數。果然發現在調用MathJax提供的鏈接的時候發現這個鏈接已經過期了(我也不知道為啥過期了在html界面還能完美展示。。。),把js里的鏈接換成了

https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-AMS-MML_HTMLorMML

完美解決

##3. 部分css失效

css3中的flex全部失效,所以大家得換一下!

當時遇到了一個講的很好的博客,給大家分享一下,然後再放一個官方文檔的鏈接

博客:https://www.jianshu.com/p/4d65857ffe5e

官方文檔:https://wkhtmltopdf.org/usage/wkhtmltopdf.txt

⑶ HTML轉換PDF怎樣將HTML文件轉換為PDF文件

要對HTML格式的文件轉換為PDF文件時,我們要先下載隨意的PDF編盯汪含輯器。下面以迅捷PDF編輯器為例:

1、在電腦打開下載好的迅捷陵掘PDF編凱笑輯器,來對文件HTML進行編輯。

2、使用PDF編輯器打開文件HTML。

3、在打開的文件HTML頁面中,點擊編輯內容工具對文件頁面進行編輯。

4、然後我們對編輯好的文件,可以在文件保存選項選擇對文件HTML另存為PDF格式保存。

⑷ 如何將 HTML 頁面的一部分轉成 PDF

1、用瀏覽器轉換

這個方法是最簡單、高效的,安裝了360瀏覽器或者火狐及Chrome谷歌瀏覽器就可以輕松實現。以360瀏覽器為例,在瀏覽器的右上角點擊「文件」按鈕,如下圖:

⑸ html的頁面怎麼轉換成pdf

方法步驟如下:

1、首先打開計算機,在計算機內將PDF文件保存在所建立的文件夾中或者桌面上,此過程中我們需要藉助PDF在線轉換器,在網路搜索框里搜索關鍵詞「PDF在線轉換器」進入在線轉換器首頁。

⑹ 如何將html文件轉成pdf 在線轉換

可以藉助電腦自帶的列印功能來將其保存為PDF格式的文件。使用電腦自帶的瀏覽器將該文件打開,然後點擊列印按鈕,在出現的選項中點擊另存為PDF格式文件即可。具體的操作方法如下:

1、在電腦上找到一個HTML文件,點擊右鍵,選擇需要的使用的瀏覽器打開。

⑺ 前端html頁面轉成pdf格式並下載

目的: 前端將頁面導出為pdf格式,主要用到 html2canvas 、 jspdf 兩個插件,其實 html2canvas 這個插件就相當於將屏幕『截』了一張圖,當然也並不是真正的截圖,通過遍歷dom生成,所以其實就是張圖片,雖然方法好用方便,但是也有一定的缺陷,那就是導出的pdf無法復制裡面的內容。

​ react

⑻ 手機上怎麼把html轉換成pdf

手機上怎麼把html轉換成pdf步驟如下:
第一步:首先進入我速PDF轉換器官網(http://www.11pdf.com/)

第二步:下載安裝完成後,打開軟體,選擇【手消伍褲機html怎麼轉換成pdf】橘賀

第三步:點擊或者拖拽你想要轉換的批量PDF文件或者點擊界面下方【添加文件夾】;輸出目錄可以選擇【原文件目錄】或者【自定義目錄】,最後點擊【開始轉換】即可完成拿簡轉換。

⑼ 怎樣把html轉化為pdf文件

1、准備一個專業的html轉pdf工具即可
2、打開HTML轉PDF工具
3、選擇需要轉換的html網頁
4、填寫轉換後的pdf文件名稱
5、點擊轉換圖標
6、轉換完成後下載目錄文件
7、下載成功後保存即可!

⑽ javahtml轉pdf樣式丟失

javahtml轉pdf樣式丟失的原因。
1、CSS樣式丟失,HTML文檔中使用的CSS樣式無法被局猜正確解析和轉換為PDF格式。
2、字體問題,Java轉換HTML為PDF時,字體缺失或無法識別某些字體腔伍,導致樣式丟失。
3、轉換工具問題,Java轉換HTML為PDF的工具本身也存在問題,轉換演算法不夠完伍臘或善,版本不兼容等問題,導致樣式丟失。

閱讀全文

與html轉成pdf相關的資料

熱點內容
手機怎麼調整app大小 瀏覽:451
加密門禁卡揭秘 瀏覽:135
詞釋pdf 瀏覽:989
安卓手機上如何停止自動續費 瀏覽:880
加密編碼摘要 瀏覽:785
疫情命令黨 瀏覽:496
java轉sql 瀏覽:705
android獲取apn 瀏覽:74
phpfpm進程池 瀏覽:793
解壓掏耳朵音頻 瀏覽:674
爬香山解壓 瀏覽:952
演算法導論回溯 瀏覽:343
開盤指標源碼查詢 瀏覽:528
有道雲保存伺服器出錯 瀏覽:641
生成360文件夾 瀏覽:1004
圖庫的文件夾是哪個 瀏覽:506
程序員為什麼葯學日語 瀏覽:424
熟悉linux常用命令 瀏覽:860
印度外賣小哥是程序員 瀏覽:414
紹興程序員開發駐場流程 瀏覽:548