1. 程式人生 > >iText html轉pdf

iText html轉pdf

所需jar包

import java.io.File;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;


import org.xhtmlrenderer.pdf.ITextFontResolver;
import org.xhtmlrenderer.pdf.ITextRenderer;


import com.itextpdf.text.pdf.BaseFont;


public class TestPdfCon {
public static void main(String[] args) throws Exception {    
   FileOutputStream fop = null;
       File file;
       try {
        String inputFile = "WebRoot/testhtml.html"; //轉換的html檔案路徑    
        String url = new File(inputFile).toURI().toURL().toString();     
           String outputFile = "C:/Users/Administrator/Desktop/test.pdf";     
           
        file = new File(outputFile);
        fop = new FileOutputStream(file);   
        ITextRenderer renderer = new ITextRenderer();     
        renderer.setDocument(url);  
        // 解決中文支援問題     
        ITextFontResolver fontResolver = renderer.getFontResolver();     
        fontResolver.addFont("C:/Windows/Fonts/simsun.ttc", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);  
        
        // 解決圖片的相對路徑問題     
        //renderer.getSharedContext().setBaseURL("file:/D:/z/temp/");   
        System.out.println(url); 
        renderer.layout();
        renderer.createPDF(fop); 
       /* System.out.println("Done:"+fop);*/
       } catch (IOException e) {
        e.printStackTrace();
       } finally {
        try {
         if (fop != null) {
          fop.close();
         }
        } catch (IOException e) {
         e.printStackTrace();
        }
       }
       }  
}

相關推薦

iText htmlpdf

所需jar包 import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import org.xhtmlre

iText —— JAVA將htmlpdf

1、index.html檔案內容如下 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.

Itext 匯出PDF(中文解決,HTMLPDF

iText是著名的開放原始碼的站點sourceforge一個專案,是用於生成PDF文件的一個java類庫。通過iText不僅可以生成PDF或rtf的文件,而且可以將XML、Html檔案轉化為PDF檔案。 iText的安裝非常方便,下載iText.jar檔案後,只需要在系統的

【JAVA】使用 iText XMLWorker實現HTMLPDF

使用 iText XML Worker實現HTML轉PDF package com.yfli.iText; import java.io.FileInputStream; import java.i

iText把jsp/htmlpdf,並支援新增頁首頁尾

公司的相關業務需要匯出pdf,找遍了各大網站論壇,然後自己又總結融合了不少其他程式碼,吃過不少虧,特把全部原始碼扔上去供大家做個參考,鄙人研發兩年還屬於小菜階段.程式碼不嚴謹的地方還望指正; 為了給pdf直接加上頁首頁尾,直接重寫了ITextRenderer 下面直接上原始

史上最強php生成pdf文件,htmlpdf文件方法

是不是 下載地址 註意 pdflib min views 開發者 lan 輸入 之前有個客戶需要把一些html頁面生成pdf文件,然後我就找一些用php把html頁面圍成pdf文件的類。方法是可謂是找了很多很多,什麽html2pdf,pdflib,FPDF這些都試過了,但是

實現wordpdfHTMLpdf(探索篇)

ner ase node eth ack line prope fin -o 筆者找依賴的jar包,找的好辛苦。 ITextRenderer、ITextFontResolver這兩個類依賴的jar包到底是哪個,還有怎麽下載?苦苦糾結了3個小時。終於找到你了!記錄個網址:ht

指定htmlpdf文檔

.com data com change creat one his cat div 1.資源 <script type="text/javascript" src="./js/canvg2.js"></script> <script

Django 實現HTMLPDF 用通用檢視編寫PDF 並且讓PDF支援中文

Django 實現HTML轉PDF 用通用檢視編寫PDF 並且讓PDF支援中文 如何使用django-easy-pdf django-easy-pdf的依賴 安裝django-easy-pdf 使用過程中遇到的問題總結

freemarker生成htmlhtmlpdfpdf根據關鍵字定位、pdf簽名

freemarker生成html、html轉pdf、pdf根據關鍵字定位、pdf簽名圖片 PdfUtil 類 (全部功能程式碼) Content 類 (自己建立相關檔案) 相關依賴(基於spring-boot測試) PdfUtil 類

PDF技術(四)-Java實現HtmlPDF檔案

html轉換為pdf的關鍵技術是如何處理網頁中複雜的css樣式、以及中文亂碼處理。 各實現對比表 於Windows平臺進行測試:   基於IText 基於FlyingSaucer 基於WKHtmlToPdf

HTML PDF 之 wkhtmltopdf 工具精講

術語定義 文件物件 “文件物件”是指PDF文件中的文件物件,共有三種類型的“文件物件”,他們分別是“頁面物件”,“封面物件”和“目錄物件”。 頁面物件 “頁面物件”是指以頁面的形式在PDF文件中呈現的物件,這個是相對於“封面物件”和“目錄物件”來講的。此類物件會成為P

虛擬環境,HTMLPDF

最近這兩週以來,一直在寫Django專案,所以就沒能更新部落格,專案也沒往GitHub發,等以後寫出來好的專案再傳吧,現在這記錄一下容易忘掉的東西 1 建立虛擬環境 首先在D盤建立一個資料夾,名為python3.6, 通過命令列進入,這裡我用的是cmder,強烈

mpdf-htmlPDF,中文字元亂碼、加粗問題

$defaultConfig = (new ConfigVariables())->getDefaults(); $fontDirs = $defaultConfig['fontDir']; $defaultFontConfig =

java htmlpdf 中文亂碼

網上關於 html生產pdf的java程式碼許多,我就不說了。主要是記錄一下亂碼問題的關鍵 1、html檔案必須是utf-8編碼格式的檔案。 2、程式碼中的獲取方式也是utf-8的格式。 3、其他的按照別人的教程編寫

Java實現HtmlPDF

專案上的客戶提出一個需求,把政務流程中的表單資料匯出成pdf或者圖片格式,用來作電子檔案材料。表單基於公司的電子政務構建平臺實現,在資料庫儲存的都是html格式,因此打算直接把表單html轉成pdf或者圖片。由於表單是已經寫好了html頁面,那我要做的就是能完美解析htm

Java操作wkhtmltopdf實現HtmlPDF

做java開發的都知道,java生成pdf大部分都是用itext,itext的確是java開源元件的第一選擇。不過itext也有侷限,就是要自己寫模版,系統中的表單數量有好幾百個,為每個表單做一個匯出

wkhtmltopdf htmlPDF 支援java 直接呼叫命令進行轉換

wkhtmltopdf [OPTIONS]... <input file> [More input files] <output file> 常規選項  --allow <path>  允許載入從指定的資料夾中的檔案或檔案(可重複)--b

HTMLPDF工具(wkhtmltopdf)介紹,支援widows和linux

最近專案中客戶提了一個奇葩的需求;批量把html轉為pdf檔案用於存檔。聽到這個需求不知所錯,最開始研究iText使用java開發,各種中文亂碼,中文不顯示問題。後來在網上搜索到wkhtmltopdf工具,以下是完整的說明以及程式碼。 首先下載檔案:html轉為pdf檔案(wkhtm

Java htmlPDF

在公司接到一個任務,需要有HTML和PDF兩套模板,進行功能實現。 於是我就到網上搜索資料,看看是否能夠html轉PDF。 果然搜到了很多案例,當然很多一樣的啦。 這裡我將處理demo時遇到的問題和解決方案都大概說下吧! 下面我下貼出demo: public static