排提示:本期內容所用軟件為“Adobe Acrobat Pro DC 2019”
再看到喜歡的網頁時,我們可能會想要收藏,也可能使用OneNote或者印象筆記轉存這些網頁。
而在碰到Acrobat之后,我們又多了另外一個選擇。
將網頁直接轉存為PDF。
Acrobat將網頁轉存為PDF有兩種方法。
下面我們來逐一介紹。
功能位置:工具 >> 創建PDF >> 網頁
點擊“創建PDF”工具,切換頁面后,點擊左側的“網頁”選項。
根據網頁創建PDF
Acrobat提示我們輸入一個URL地址,將某個網頁鏈接復制到這里。
可以勾選“捕捉多層”,軟件會展開更多選項。
轉換網頁參數
參數設置完畢,點擊“創建”即可。
等待數秒,Acrobat會自動打開轉換成功的PDF。
軟件在識別網頁CSS樣式時,會存在一定的缺陷,但網頁主體內容可以被完美轉換。
轉換效果
安裝Acrobat DC時,會自動為IE、Google Chrome 和Firefox這三款瀏覽器添加“Adoba Arcobat”這款插件。(限Windows系統)
下面以Firefox瀏覽器為例,利用插件將某個網頁轉存為PDF。
首先在右上角的選項菜單中找到“附件組件”。
附件組件
確保“Adoba Arcobat”插件為啟用狀態。
啟用Adobe Acrobat
這時在工具欄就可以看到插件圖標了。
通過瀏覽器隨便訪問一個網站,在右鍵菜單中就會發現“Adobe Acrobat” >> “將網頁轉換為Adobe PDF”選項。
點擊后,只需要選擇一個存儲路徑,等待數秒轉換即可完成。
不需要人為再次介入,要比第一種方法更加高效。
這種方式有點類似于“網頁內容轉存至云筆記”。
一冊君在測試知乎的網頁時,有的內容可以轉存成功,而有的不可以。
希望大家留意到這一點。
今天,我們介紹了使用“Acrobat”轉存網頁為PDF文件的方法。
以上。
如果你喜歡“一冊筆記”,請記得分享,點贊和關注。
未完待續。。。
保存在線文章以便日后查閱,如何實現?想將網頁內容轉為PDF保存,如何轉換?
今天,小福教大家如何將網頁生成PDF文件,跟著小福一起來看看吧!
首先,我們打開福昕高級PDF編輯器,選擇左上角“文件”>“創建”>“從網頁”,或點擊菜單欄“轉換”>“從網頁”;
在彈出的對話框中,粘貼轉換的網頁的URL鏈接,點擊“創建”,福昕高級PDF編輯器將開始加載網頁內容;
加載完畢后,網頁就被轉為PDF啦!此時,我們就可以對該頁面進行進一步的編輯和調整,如文字提取、編輯、添加注釋、劃重點等。完成編輯后,點擊保存即可。
此外,在轉換時,我們可以點擊“設置”來選擇更多轉換選項:
在彈出的“網頁轉換設置”對話框中,有“常規”和“頁面布局”選項卡。常規選項卡可以設置網頁的轉換等級和轉換內容,頁面布局則可設置生成的PDF的頁面尺寸、頁邊距和方向,以及多媒體類型及縮放比例。
這里給大家說說常用的一些設置:
在“常規”選項卡中:
1、轉換等級:可以指定網站中要轉換的網頁等級,或勾選“轉換整個站點”。
轉換同一路徑的網頁:轉換隸屬于您輸入的網頁地址的所有網頁;轉換同一服務器上的網頁:轉換儲存在同一服務器上的所有網頁。
2、PDF設置:設置加載整個頁面的超時時間。超過此設置時間,加載進程將自動中止,且僅已加載內容會被轉換成PDF。默認值為120秒。
3、其他設置:
以上就是本期所有內容,我們下期再見啦!
嘍,今天是一篇HTML to PDF速食指南。
Java 轉換 HTML 到PDF有許多類庫,今天我們介紹一下第三方免費的類庫OpenPDF。
OpenPDF是免費的Java類庫 ,遵從LGPL 和 MPL協議,所以基本上能夠可以隨意使用。OpenPDF是基于iTEXT的,目前來說也是維護的比較好的Java操作PDF的開源軟件。
話不多說,且看所需要的依賴,
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.13.1</version>
</dependency>
<dependency>
<groupId>com.openhtmltopdf</groupId>
<artifactId>openhtmltopdf-core</artifactId>
<version>1.0.6</version>
</dependency>
<dependency>
<groupId>com.openhtmltopdf</groupId>
<artifactId>openhtmltopdf-pdfbox</artifactId>
<version>1.0.6</version>
</dependency>
jsoup可以將html文件轉換成輸入流等,也可以遍歷html的DOM節點,提取元素及樣式等。
本篇示例將以下html文件轉換成pdf
<html>
<head>
<style>
.center_div {
border: 1px solid #404e94;
margin-left: auto;
margin-right: auto;
background-color: #f6d0ed;
text-align: left;
padding: 8px;
}
table {
width: 100%;
border: 1px solid black;
}
th, td {
border: 1px solid black;
}
body,html,input{font-family:"msyh";}
</style>
</head>
<body>
<div class="center_div">
<h1>Hello java North!</h1>
<div>
<p>convert html to pdf.</p>
</div>
<div>
<table>
<thead>
<th>ROLE</th>
<th>NAME</th>
<th>TITLE</th>
</thead>
<tbody>
<tr>
<td>MARKSMAN</td>
<td>ASHE</td>
<td>THE FROST ARCHER</td>
</tr>
<tr>
<td>MAGES</td>
<td>ANNIE</td>
<td>THE DARK CHILD</td>
</tr>
<tr>
<td>射手</td>
<td>凱塔琳</td>
<td>皮城女警</td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
</html>
以上html用瀏覽器打開如下,亂碼是因為中文字體不識別,下面轉換的時候會加載對應的字體來進行轉換。
使用Java轉換HTML到PDF代碼如下:
public class HtmlToPDFOpenSource {
public static void main(String[] args) throws IOException {
HtmlToPDFOpenSource htmlToPDFOpenSource = new HtmlToPDFOpenSource();
htmlToPDFOpenSource.generatePdfByOpenhtmltopdf();
}
private void generatePdfByOpenhtmltopdf() throws IOException {
File inputHtml = new File("E:\\javaNorth\\java-study-note\\javaOpenSource\\src\\main\\resources\\test.html");
//加載html文件
Document document = Jsoup.parse(inputHtml, "UTF-8");
document.outputSettings().syntax(Document.OutputSettings.Syntax.html);
//引入資源目錄,可以單獨引入css,圖片文件等
String baseUri = FileSystems.getDefault()
.getPath("javaOpenSource\\src\\main\\resources")
.toUri().toString();
try (OutputStream os = new FileOutputStream("javaOpenSource\\src\\main\\resources\\testOpenLeagueoflegends1.pdf")) {
PdfRendererBuilder builder = new PdfRendererBuilder();
builder.withUri("javaOpenSource\\src\\main\\resources\\testOpenLeagueoflegends1.pdf");
builder.toStream(os);
builder.withW3cDocument(new W3CDom().fromJsoup(document), baseUri);
//引入指定字體,注意字體名需要和css樣式中指定的字體名相同
builder.useFont(new File("javaOpenSource\\src\\main\\resources\\fonts\\msyh.ttf"),"msyh",1,BaseRendererBuilder.FontStyle.NORMAL, true);
builder.run();
}
}
}
使用Java代碼轉換成PDF如下(示例中使用了微軟雅黑中文字體):
上述html文件中增加如下外部樣式:
<link href="style.css" rel="stylesheet">
并在resources目錄下添加style.css文件,重新生成PDF文件如下。
本片介紹了使用OpenPDF將html文件轉換成PDF文件。同時也使用了自定義字體,外部樣式。但是以下幾點需要格外注意。
全部示例在此:https://github.com/javatechnorth/java-study-note/tree/master/javaOpenSource/src/main/java/pdf
文章來源:Java技術指北
*請認真填寫需求信息,我們會在24小時內與您取得聯系。