最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中輸出pdf文件代碼分享

 更新時間:2015年03月20日 11:28:42   投稿:junjie  
這篇文章主要介紹了java中輸出pdf文件代碼分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
package snake;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;

import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Font;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfWriter;

public class PDFUtil {

	public static void printPDF(String content) throws DocumentException,
			IOException {
		Document document = new Document();

		PdfWriter.getInstance(document, new FileOutputStream(
				"D:/demo.pdf"));
		// BaseFont chinese = BaseFont.createFont("STSong-Light",
		// "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
		// 使用windows自帶的字體
		BaseFont chinese = BaseFont.createFont("C:/windows/fonts/simsun.ttc,1",
				BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
		Font font = new Font(chinese, 14, Font.NORMAL);

		document.addAuthor("WESTDREAM");
		document.addTitle("Test iText");
		document.addSubject("This is an iText demo");
		document.addKeywords("iText keywords");
		document.addCreator("Using iText");
		document.open();
		document.add(new Paragraph(content, font));
		document.close();
	}

	public static void main(String[] args) throws Exception {
		File file = new File("C:\\Users\\zan\\Desktop\\demo.txt");
		byte[] bytes = new byte[(int) file.length()];
		InputStream input = new FileInputStream(file);
		input.read(bytes, 0, (int)file.length());
		printPDF(new String(bytes,"GBK"));
	}
}

相關(guān)文章

  • Java 實現(xiàn)模擬用戶登錄的示例代碼

    Java 實現(xiàn)模擬用戶登錄的示例代碼

    這篇文章主要介紹了Java 實現(xiàn)模擬用戶登錄的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Springboot項目參數(shù)校驗方式(Validator)

    Springboot項目參數(shù)校驗方式(Validator)

    本文介紹了如何在Spring Boot項目中使用`spring-boot-starter-validation`包和注解來實現(xiàn)請求參數(shù)校驗,主要介紹了校驗注解的使用方法、校驗失敗的異常捕獲以及`@Validated`的分組功能
    2025-02-02
  • Nacos單機版安裝啟動的全流程

    Nacos單機版安裝啟動的全流程

    這篇文章主要介紹了Nacos單機版安裝啟動的全流程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java Code Cache滿導(dǎo)致應(yīng)用性能降低問題解決

    Java Code Cache滿導(dǎo)致應(yīng)用性能降低問題解決

    這篇文章主要介紹了Java Code Cache滿導(dǎo)致應(yīng)用性能降低問題解決,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Java線程的6種狀態(tài)及切換教程

    Java線程的6種狀態(tài)及切換教程

    這篇文章主要給大家介紹了關(guān)于Java線程的6種狀態(tài)及切換教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Java類的初始化順序的實現(xiàn)

    Java類的初始化順序的實現(xiàn)

    類的初始化過程是在類加載階段完成的,包括加載、驗證、準(zhǔn)備、解析和初始化等步驟,本文主要介紹了Java類的初始化順序的實現(xiàn),感興趣的可以了解一下
    2023-12-12
  • SpringCloud應(yīng)用骨架開發(fā)詳解

    SpringCloud應(yīng)用骨架開發(fā)詳解

    這篇文章主要介紹了SpringCloud應(yīng)用骨架開發(fā)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java刪除String中空格的多種解決方法匯總

    Java刪除String中空格的多種解決方法匯總

    在Java中從字符串中刪除空格有很多不同的方法,如trim,replaceAll等,下面這篇文章主要給大家介紹了關(guān)于Java刪除String中空格的多種解決方法,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Mybatis Order by動態(tài)參數(shù)防注入方式

    Mybatis Order by動態(tài)參數(shù)防注入方式

    這篇文章主要介紹了Mybatis Order by動態(tài)參數(shù)防注入方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Java String源碼分析并介紹Sting 為什么不可變

    Java String源碼分析并介紹Sting 為什么不可變

    這篇文章主要介紹了Java String源碼分析并介紹Sting 為什么不可變的相關(guān)資料,需要的朋友可以參考下
    2017-02-02

最新評論

中宁县| 襄樊市| 定兴县| 林口县| 铜川市| 庆城县| 昌都县| 平定县| 边坝县| 昌黎县| 吉首市| 迁西县| 连云港市| 双柏县| 龙陵县| 辽宁省| 沐川县| 湾仔区| 澄迈县| 永吉县| 合江县| 雷山县| 潢川县| 武邑县| 台江县| 波密县| 舒兰市| 铁力市| 平利县| 许昌县| 扎鲁特旗| 阿拉善盟| 英山县| 龙江县| 泸溪县| 绥化市| 营山县| 天峨县| 临城县| 渭南市| 宝山区|