㈠ 如何運用java組件itext生成pdf
iText是著名開放源碼的站點一個項目,是用於生成PDF文檔的一個java類庫。通過iText不僅可以生成PDF或rtf的文檔,而且可以將XML、Html文件轉化為PDF文件。
使用如下:
1、首先下載 JAR 包 : itext-2.0.8.jar core-render.jar
2、創建一個html頁面
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>pdf</title>
</head>
<body>
這是html內容
</body>
</html>
3、編寫java代碼
publicclassPDFUtil{
publicvoidcreatePdf()throwsException{
StringinputFile="index.html";
Stringurl=newFile(inputFile).toURI().toURL().toString();
StringoutputFile="index.pdf";
System.out.println(url);
OutputStreamos=newFileOutputStream(outputFile);
org.xhtmlrenderer.pdf.ITextRendererrenderer=newITextRenderer();
renderer.setDocument(url);
//step3解決中文支持
org.xhtmlrenderer.pdf.ITextFontResolverfontResolver=renderer.getFontResolver();
fontResolver.addFont("c:/Windows/Fonts/simsun.ttc",BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);
renderer.layout();
renderer.createPDF(os);
os.close();
System.out.println("createpdfdone!!");
}
publicstaticvoidmain(String[]args)throwsException{
Appapp=newApp();
app.createPdf();
}
}
這樣就可以完成一個簡單PDF生成功能了。
㈡ java core文件在哪
在你所建的 ,每個項目下,有個自帶jar包
把那個點開 裡面就有 核心core文件 也可以說整個jar包 都是核心文件
不明白繼續追問。
㈢ java使用jodconverter包實現office轉pdf的時候,報錯文件格式錯誤是為什麼
1)從資料庫讀取出來的內容 與 寫死的文件名是否 物理一致?即是否是其他編碼?
2)注意從資料庫讀取出來的字元串是否在前後有多餘的空格?
3)應用程序中寫死的和從資料庫讀取的一樣,但在系統磁碟上所保存的就不是這個文件名,而是某種編碼的字元,因此找不到。
4) 是否能夠連接到soffice上,soffice是否啟動了多次?
㈣ 自學java的j2ee,有哪些比較經典的書籍推薦
這是pdf下載地址祝你收獲滿滿!
一、初級入門篇
1.《Java編程思想》 適用於初級、中級
Java編程思想第四版中文版完整版.pdf是全球程序員必備圖書,被china-pub會員評為「2007年我最喜愛的十大技術圖書」之一.。
2.《Java核心技術:卷I基礎知識》 適用於初級、中級
Java領域最有影響力和價值的著作之一,擁有20多年教學與研究經驗的資深Java技術專家撰寫(獲Jolt大獎),與《Java編程思想》齊名,10餘年全球暢銷不衰,廣受好評。第9版根據JavaSE7全面更新,同時修正了第8版中的不足,系統全面講解Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。
二、中高級進階篇
1.《數據結構與問題求解(java語言版)》 適用於:初級、中級、高級
本書從抽象思想、問題解決以及java編程語言使用的觀點介紹了數據結構和演算法。本書中包含了java的最新特性,任何地方都可以完全使用標准模板庫(STL)。本書開始引入問題,分析問題,然後如何解決問題。我個人覺得是一本好。不過裡面有些印刷錯誤哦。
2.《Java與模式》 適用於:中級、高級
難得一見的國人寫的Java好書。主要講解設計原則以及最為常見的設計模式的實用教材。這本書出現的比較早,是初級到中高級必讀的圖書之一。
3.《UML構建web應用》適用於:中 高級
本書的主要目的是講述如何以面向對象的方式對Web應用的頁面和其他Web專用組件進行建模,並且與系統中的其他模型保持一致。
4.《java核心技術:卷2》適用於:中 高級
Java領域最有影響力和價值的著作之一,擁有20多年教學與研究經驗的資深Java技術專家撰寫(獲Jolt大獎),與《Java編程思想》齊名,10餘年全球暢銷不衰,廣受好評。第9版根據JavaSE7全面更新,同時修正了第8版中的不足,系統全面講解Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。
5.《Java並發編程實戰》 適用於:中、高級
這本書名為《Java並發編程實踐》有些抹殺了它的價值,其中並非只講述了Java的多線程設施,對一般的並發編程的rationale也有相當透徹的闡述。市面上並發編程的書比較少,這一本推薦閱讀。
三、框架篇
《Hibernate程序高手秘笈》
本書展示了如何用Hibernate來自動化配置:寫一些Java對象和簡單的配置文件,Hibernate將使這些對象和資料庫間的所有交互自動化……,對於想了解hibernate框架的人來說,大有益處。
《Spring技術內幕》
本書是Spring領域的問鼎之作,由業界擁有10餘年開發經驗的資深Java專家親自執筆!Java開發者社區和Spring開發者社區一致強烈推薦。
《Java Persistence with MyBatis 3》
MyBatis和hibernate一樣也是如今流行的ORM框架之一,看完對mybatis有一個清楚認識。
㈤ 怎麼用java動態生成pdf文檔
Flying-Saucer + iText + Velocity
1. 第一步
將jar包放到你的工程里,需要的jar如下:
bcprov-jdk15-140.jar
core-renderer.jar
iText-2.0.8.jar
iTextAsian.jar
velocity-1.4.jar
Jar包下載地址:http://code.google.com/p/flying-saucer/downloads/list
2. 第二步
設計模版,進行排版調整樣式,css樣式也可以導入@import 等,通過Velocity模版引擎動態替換 頁面內容,以下是模版內容:
<?xml version="1.0" encoding="UTF-8" ?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>PDF模版</title>
<style type="text/css">
<!--
body {
font: 100% Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
text-align: center;
color: #000000;
}
.oneColLiqCtrHdr #container {
width: 100%;
margin: 0 auto;
text-align: left;
}
div.header-left {display: none}
div.header-right {display: none}
div.footer-left {display: none}
div.footer-right {display: none}