html生成pdf
㈠ 怎樣將html轉換成pdf
pdf是我們常見的文件保存格式,有時候由於工作需要,我們需要列印電腦上的某一個html網頁,直接列印肯定是不行的,因此我們需要把html轉換成pdf格式之後在列印.
html轉pdf教程:
1.准備工作
很簡單,准備一個專業的html轉pdf工具即可,
2.具體步驟
a.打開HTML轉PDF工具
b.選擇需要轉換的html網頁
c.填寫轉換後的pdf文件名稱
d.點擊轉換圖標
e.轉換完成後下載目錄文件
f.下載成功後保存即可!
㈡ 怎麼將html格式文件轉成pdf
1這個方法是我認為最簡單、高效的,只要安裝了360瀏覽器、火狐瀏覽器或谷歌瀏覽器就可以輕松實現。下面筆者以360瀏覽器為例,我們只要在瀏覽器的右上角點擊「文件」按鈕,然後選擇「列印」,然後選擇另存為PDF就可以了
2選擇目標另存為PDF,另存為PDF後就可以了,這個是將整個網頁轉換成PDF文件的,如果網頁很長可能會有2、3頁的PDF。目前上面筆者演示的這個功能應該是可以在所有給予Chrome內核的瀏覽器中實現,包括360、搜狗瀏覽器極速版、Chrome、獵豹瀏覽器,而且操作上基本都一樣(憑經驗猜想應該是如此)。但IE內核就沒有這個功能,而火狐裡面則方法不同,不過肯定有插件可以實現。
㈢ html如何轉化成pdf
安裝pdffactory這個軟體,這是一個pdf虛擬列印機,可以把任何可以列印的文件轉換成pdf文件。
你甚至可以把不同軟體格式的文件,如word、excel、photoshop等任何可以支持列印的文件,「列印」成pdf文件,html文件也應該適用,記得列印時選擇虛擬列印機,不然就真的列印出來了。
㈣ 如何使用js將html轉換為PDF文件
把html轉成PDF:
1.下載HTML2FPDF開源軟體,將其放在你的網站根目錄文件夾下,比如 /srv/httpd/htdocs/test/;
2.新建1.php文件,1.php中的代碼如下:
<?php
require('html2fpdf.php');
$pdf=new HTML2FPDF();
$pdf->AddPage();
// yourfile.html 你要轉化的HTML文件
$yourfile_html = "yourfile.html"
// yourfile.pdf 轉化成功後的pdf文件名
$yourfile_pdf = "yourfile.pdf"
$fp = fopen($yourfile_html,"r");
$strContent = fread($fp, filesize($yourfile_html));
fclose($fp);
$pdf->WriteHTML($strContent);
$pdf->Output($yourfile_pdf );
echo "PDF 文件成功生成!";
3.將你要轉化的yourfile.html文件也放在test目錄下,隨後在瀏覽器中訪問1.php文件就可以把html文件轉化成PDF文件了,
注意事項:1.php,yourfile.html和html2fpdf.php都要在同一目錄下
㈤ 如何將html格式轉變成pdf文件
1這個方法是我認為最簡單、高效的,只要安裝了360瀏覽器、火狐瀏覽器或谷歌瀏覽器就可以輕松實現。下面筆者以360瀏覽器為例,我們只要在瀏覽器的右上角點擊「文件」按鈕,然後選擇「列印」,然後選擇另存為PDF就可以了
2選擇目標另存為PDF,另存為PDF後就可以了,這個是將整個網頁轉換成PDF文件的,如果網頁很長可能會有2、3頁的PDF。目前上面筆者演示的這個功能應該是可以在所有給予Chrome內核的瀏覽器中實現,包括360、搜狗瀏覽器極速版、Chrome、獵豹瀏覽器,而且操作上基本都一樣(憑經驗猜想應該是如此)。但IE內核就沒有這個功能,而火狐裡面則方法不同,不過肯定有插件可以實現。
㈥ 如何將html頁面轉成pdf
java">publicbooleanconvertHtmlToPdf(StringinputFile,StringoutputFile)
throwsException{
OutputStreamos=newFileOutputStream(outputFile);
ITextRendererrenderer=newITextRenderer();
Stringurl=newFile(inputFile).toURI().toURL().toString();
renderer.setDocument(url);
//解決中文支持問題
ITextFontResolverfontResolver=renderer.getFontResolver();
fontResolver.addFont("C:/Windows/Fonts/SIMSUN.TTC",BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);
//解決圖片的相對路徑問題
renderer.getSharedContext().setBaseURL("file:/D:/");
renderer.layout();
renderer.createPDF(os);
os.flush();
os.close();
returntrue;
}
上面這段代碼是這樣的,輸入一個HTML地址URL = inputFile,輸入一個要輸出的地址,就可以在輸出的PDF地址中生成這個PDF。
注意事項:
1.輸入的HTML頁面必須是標準的XHTML頁面。頁面的頂上必須是這樣的格式:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
並且HTML頁面的語法必須是非常嚴謹的,所有標簽都必須閉合等等(由於flying-Saucer做了XML解析的工作,不嚴謹會報錯的。),這是對頁面的第一個要求。
2.要用到圖片的地方寫相對路徑的形式,比如:
<imgsrc="a.jpg"alt="323"width="252"height="80"/>
而它的圖片位置則必須在Java代碼中指定。
renderer.getSharedContext().setBaseURL("file:/D:/");
也有另一種方法就是直接在<img>標簽中寫絕對路徑。
3.Flying-Saucer在解析tiff格式的圖片的時候會報錯。具體原因我還沒找到。希望大家能夠指點我。
4.如果在頁面中有中文字體的話。必須在HTML代碼中的樣式中寫上某種字體的css,並且必須是用英文的,然後在Java代碼中寫上對應的文件位置。
ITextFontResolverfontResolver=renderer.getFontResolver();
fontResolver.addFont("C:/Windows/Fonts/SIMSUN.TTC",BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);
上面的方法是添加了宋體。也可以添加其他字體。
㈦ 如何將 HTML 頁面的一部分轉成 PDF
1、用瀏覽器轉換
這個方法是最簡單、高效的,安裝了360瀏覽器或者火狐及Chrome谷歌瀏覽器就可以輕松實現。以360瀏覽器為例,在瀏覽器的右上角點擊「文件」按鈕,如下圖:
㈧ 怎麼用PHP在HTML中生成PDF文件
FPDF是一個允許使用純PHP生成PDF文檔的PHP類,換句話說,沒有使用PDFlib 函數庫。FPDF中的F代表免費和自由:你可以在任何情況下使用,並且支持自定義,來滿足你特定的需求,特點:
1、可以選擇單元、頁面格式和邊距
2、可以管理頁眉和頁腳
3、自動分頁
4、自動換行和文本對齊
5、支持圖片(JPEG,PNG,gif)
6、色彩豐富,支持鏈接
順便也介紹一些可以直接從HTML生成PDF的函數庫。
DomPDF
domPDF將HTML轉換為PDF。DomPDF遵循CSS2.1的HTML布局,它是用PHP編寫的渲染引擎。DomPDF以樣式為主導:它會下載並讀取外鏈樣式表,內聯樣式和HTML元素的style屬性值。並且還支持大部分的HTML可見屬性。
特點:
1、處理大部分CSS2.1和少許CSS3屬性,包括@import, @media & @page 規則
2、支持大部分HTML 4.1的可見屬性
3、支持外部樣式表,包括本地或者http/ftp鏈接的(通過fopen-wrappers)
4、支持復雜的表結構,包括行和列的span,separate & collapsed border models和獨立的cell樣式
5、支持圖片(gif, png, bmp & jpeg)
6、不依賴於其他的PDF函數庫
TCPDF
TCPDF也可以用於生成PDF文檔,並且它是一個開源的PHP類庫。
TCPDF項目開始於2002年,現在已經被成千上萬的人自由使用。TCPDF is a Free Libre Open Source Software (FLOSS).
特點:
1、基本功能不依賴於其他PDF函數庫
2、標准頁面格式、支持頁面格式自定義、邊距自定義和單元計量
3、支持UTF-8編碼和文字方向從右到左的語言。
4、支持TrueTypeUnicode, OpenTypeUnicode, TrueType, OpenType, Type1 and CID-0等字體
5、支持字體子集,並提供方法發布一些XHTML + CSS code, Javascript and Forms
6、支持圖片和圖形的轉換
7、支持頁面壓縮(需要php-zlib擴展)
8、自動管理頁眉和頁腳
㈨ 怎樣把html文檔轉化成pdf
1、准備一個專業的html轉pdf工具即可
2、打開HTML轉PDF工具
3、選擇需要轉換的html網頁版
4、填寫轉換後的權pdf文件名稱
5、點擊轉換圖標
6、轉換完成後下載目錄文件
7、下載成功後保存即可!
這里有一款綠色的html轉pdf工具 http://www.cr173.com/html/23875_1.html
或者你也可以自行尋找