最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
java代碼導(dǎo)出pdf JAVA代碼導(dǎo)出pdf文件時遇到

怎么用java代碼生成pdf文檔

import?java.io.File;??

我們注重客戶提出的每個要求,我們充分考慮每一個細(xì)節(jié),我們積極的做好網(wǎng)站建設(shè)、成都做網(wǎng)站服務(wù),我們努力開拓更好的視野,通過不懈的努力,創(chuàng)新互聯(lián)公司贏得了業(yè)內(nèi)的良好聲譽,這一切,也不斷的激勵著我們更好的服務(wù)客戶。 主要業(yè)務(wù):網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計,成都小程序開發(fā),網(wǎng)站開發(fā),技術(shù)開發(fā)實力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫的技術(shù)開發(fā)工程師。

import?java.io.FileOutputStream;??

import?java.io.IOException;??

import?com.itextpdf.text.*;??

import?com.itextpdf.text.pdf.PdfWriter;??

public?class?PdfTest??

{??

public?static?void?main(String[]?args)?throws?Exception??

{??

Document?pdfDoc?=?new?Document();??

//?將要生成的?pdf?文件的路徑輸出流??

FileOutputStream?pdfFile?=???

new?FileOutputStream(new?File("F:/study/test/firstPdf.pdf"));??

//?pdf?文件中的一個文字段落??

Paragraph?paragraph?=?new?Paragraph("My?first?PDF?file?with?an?image?...");??

Image?image?=?Image.getInstance("F:/study/test/洛克?李.jpg");??

//?用?Document?對象、File?對象獲得?PdfWriter?輸出流對象??

PdfWriter.getInstance(pdfDoc,?pdfFile);??

pdfDoc.open();??//?打開?Document?文檔??

//?添加一個文字段落、一張圖片??

pdfDoc.add(paragraph);??

pdfDoc.add(image);??

pdfDoc.close();??

}??

}

java導(dǎo)出PDF文檔

java導(dǎo)出pdf需要用到iText庫,iText是著名的開放源碼的站點sourceforge一個項目,是用于生成PDF文檔的一個java類庫。通過iText不僅可以生成PDF或rtf

的文檔,而且可以將XML、Html文件轉(zhuǎn)化為PDF文件。

iText的安裝非常方便,下載iText.jar文件后,只需要在系統(tǒng)的CLASSPATH中加入iText.jar的路徑,在程序中就可以使用

iText類庫了。

代碼如下:

public class createPdf {

//自己做的一個簡單例子,中間有圖片之類的

//先建立Document對象:相對應(yīng)的 這個版本的jar引入的是com.lowagie.text.Document

Document document = new Document(PageSize.A4, 36.0F, 36.0F, 36.0F, 36.0F);

public void getPDFdemo() throws DocumentException, IOException{

//這個導(dǎo)出用的是 iTextAsian.jar 和iText-2.1.3.jar 屬于比較老的方法。 具體下在地址見:

//首先

//字體的定義:這里用的是自帶的jar里面的字體

BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", false);

// 當(dāng)然你也可以用你電腦里面帶的字體庫

//BaseFont bfChinese = BaseFont.createFont("C:/WINDOWS/Fonts/SIMSUN.TTC,1",BaseFont.IDENTITY_H, BaseFont.EMBEDDED);

//定義字體 注意在最新的包里面 顏色是封裝的

Font fontChinese8 = new Font(bfChinese, 10.0F, 0, new Color(59, 54, 54));

//生成pdf的第一個步驟:

//保存本地指定路徑

saveLocal();

document.open();

ByteArrayOutputStream ba = new ByteArrayOutputStream();

// PdfWriter writer = PdfWriter.getInstance(document, ba);

document.open();

//獲取此編譯的文件路徑

String path = this.getClass().getClassLoader().getResource("").getPath();

//獲取根路徑

String filePath = path.substring(1, path.length()-15);

//獲取圖片路徑 找到你需要往pdf上生成的圖片

//這里根據(jù)自己的獲取的路徑寫 只要找到圖片位置就可以

String picPath = filePath +"\\WebContent" +"\\images\\";

//往PDF中添加段落

Paragraph pHeader = new Paragraph();

pHeader.add(new Paragraph(" 你要生成文字寫這里", new Font(bfChinese, 8.0F, 1)));

//pHeader.add(new Paragraph("文字", 字體 可以自己寫 也可以用fontChinese8 之前定義好的 );

document.add(pHeader);//在文檔中加入你寫的內(nèi)容

//獲取圖片

Image img2 = Image.getInstance(picPath +"ccf-stamp-new.png");

//定義圖片在文檔中顯示的絕對位置

img2.scaleAbsolute(137.0F, 140.0F);

img2.setAbsolutePosition(330.0F, 37.0F);

//將圖片添加到文檔中

document.add(img2);

//關(guān)閉文檔

document.close();

/*//設(shè)置文檔保存的文件名

response.setHeader("Content-

disposition", "attachment;filename=\""+ new String(("CCF會員資格確認(rèn)

函.pdf").getBytes("GBK"),"ISO-8859-1") + "\"");

//設(shè)置類型

response.setContentType("application/pdf");

response.setContentLength(ba.size());

ServletOutputStream out = response.getOutputStream();

ba.writeTo(out);

out.flush();*/

}

public static void main(String[]args) throws DocumentException, IOException{

createPdf pdf= new createPdf();

pdf.getPDFdemo();

}

//指定一個文件進(jìn)行保存 這里吧文件保存到D盤的text.pdf

public void saveLocal() throws IOException, DocumentException{

//直接生成PDF 制定生成到D盤test.pdf

File file = new File("D:\\text2.pdf");

file.createNewFile();

PdfWriter.getInstance(document, new FileOutputStream(file));

}

}

java將html文件轉(zhuǎn)成pdf

可以通過使用Spire.Doc for Java進(jìn)行轉(zhuǎn)換。

首先需要安裝Spire.Doc for Java。可在 Java 程序中添加 Spire.Doc for Java 文件作為依賴項。JAR 文件可以從此鏈接下載。 如果您使用 Maven,則可以將以下代碼添加到項目的 pom.xml 文件中,從而輕松地在應(yīng)用程序中導(dǎo)入 JAR 文件。

repositories

repository

idcom.e-iceblue/id

namee-iceblue/name

url;/url

/repository/repositoriesdependencies

dependency

groupIde-iceblue/groupId

artifactIdspire.doc/artifactId

version5.2.3/version

/dependency/dependencies

具體分為以下兩種情況:

HTML String另存為PDF格式

Java代碼如下:

import com.spire.doc.*;import java.io.*;public class htmlStringToWord {

public static void main(String[] args) throws Exception {

String inputHtml = "InputHtml.txt";

//新建Document對象

Document document = new Document();

//添加section

Section sec = document.addSection();

String htmlText = readTextFromFile(inputHtml);

//添加段落并寫入HTML文本

sec.addParagraph().appendHTML(htmlText);

//文檔另存為PDF

document.saveToFile("HTMLstringToPDF.pdf", FileFormat.PDF);

}

public static String readTextFromFile(String fileName) throws IOException{

StringBuffer sb = new StringBuffer();

BufferedReader br = new BufferedReader(new FileReader(fileName));

String content = null;

while ((content = br.readLine()) != null) {

sb.append(content);

}

return sb.toString();

}

}

2.HTML file另存為PDF格式

import com.spire.doc.*;import com.spire.doc.documents.XHTMLValidationType;public class htmlFileToWord {

public static void main(String[] args) throws Exception {

//加載HTML文檔

Document document = new Document();

document.loadFromFile("InputHtmlFile.html", FileFormat.Html, XHTMLValidationType.None);

//文檔另存為PDF

document.saveToFile("Result.pdf",FileFormat.PDF);

}

}

希望對您有幫助。

如何用java實現(xiàn)導(dǎo)出PDF格式的文檔

import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import com.itextpdf.text.*; import com.itextpdf.text.pdf.PdfWriter; public class PdfTest { public static void main(String[] args) throws Exception { Document pdfDoc = new Document(); // 將要生成的 pdf 文件的路徑輸出流 FileOutputStream pdfFile = new FileOutputStream(new File("F:/study/test/firstPdf.pdf")); // pdf 文件中的一個文字段落 Paragraph paragraph = new Paragraph("My first PDF file with an image ..."); Image image = Image.getInstance("F:/study/test/洛克 李.jpg"); // 用 Document 對象、File 對象獲得 PdfWriter 輸出流對象 PdfWriter.getInstance(pdfDoc, pdfFile); pdfDoc.open(); // 打開 Document 文檔 // 添加一個文字段落、一張圖片 pdfDoc.add(paragraph); pdfDoc.add(image); pdfDoc.close(); } }


分享標(biāo)題:java代碼導(dǎo)出pdf JAVA代碼導(dǎo)出pdf文件時遇到
網(wǎng)頁路徑:http://fisionsoft.com.cn/article/ddghode.html