導航:首頁 > 編程語言 > javapoi導出pdf

javapoi導出pdf

發布時間:2021-04-05 14:17:37

java 怎麼把pdf轉成word

有個pdf庫,Free Spire.PDF for Java,可以直接調用方法saveToFile("ToWord.docx",FileFormat.DOCX)轉成Word,方法很簡單。

可參考原文

⑵ java中poi如何將word文檔轉換成pdf

itext等等,可以方便轉換的了
~
~
~
~

⑶ java中怎麼利用poi和itext生成pdf文檔

生成PDF文檔代碼如下:

packagepoi.itext;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.awt.Color;
importcom.lowagie.text.*;
importcom.lowagie.text.pdf.*;
importcom.lowagie.text.pdf.BaseFont;
/**
*創建Pdf文檔
*@authorAdministrator
*
*/
publicclassHelloPdf
{
publicstaticvoidmain(String[]args)throwsException
{
BaseFontbfChinese=BaseFont.createFont("STSong-Light","UniGB-UCS2-H",BaseFont.NOT_EMBEDDED);
FontFontChinese=newFont(bfChinese,12,Font.NORMAL);
//第一步,創建document對象
RectanglerectPageSize=newRectangle(PageSize.A4);

//下面代碼設置頁面橫置
//rectPageSize=rectPageSize.rotate();

//創建document對象並指定邊距
Documentdoc=newDocument(rectPageSize,50,50,50,50);
Documentdocument=newDocument();
try
{
//第二步,將Document實例和文件輸出流用PdfWriter類綁定在一起
//從而完成向Document寫,即寫入PDF文檔
PdfWriter.getInstance(document,newFileOutputStream("src/poi/itext/HelloWorld.pdf"));
//第3步,打開文檔
document.open();
//第3步,向文檔添加文字.文檔由段組成
document.add(newParagraph("HelloWorld"));
Paragraphpar=newParagraph("世界你好",FontChinese);
document.add(par);
PdfPTabletable=newPdfPTable(3);
for(inti=0;i<12;i++)
{
if(i==0)
{
PdfPCellcell=newPdfPCell();
cell.setColspan(3);
cell.setBackgroundColor(newColor(180,180,180));
cell.addElement(newParagraph("表格頭",FontChinese));
table.addCell(cell);
}
else
{
PdfPCellcell=newPdfPCell();
cell.addElement(newParagraph("表格內容",FontChinese));
table.addCell(cell);
}
}
document.add(table);
}
catch(DocumentExceptionde)
{
System.err.println(de.getMessage());
}
catch(IOExceptionioe)
{
System.err.println(ioe.getMessage());
}
//關閉document
document.close();

System.out.println("生成HelloPdf成功!");
}


}

希望對你有幫助。

⑷ java怎麼輸出pdf格式的文件

java導出pdf需要用到iText庫,iText是著名的開放源碼的站點sourceforge一個項目,是用於生成PDF文檔的一個java類庫。通過iText不僅可以生成PDF或rtf
的文檔,而且可以將XML、Html文件轉化為PDF文件。
iText的安裝非常方便,下載iText.jar文件後,只需要在系統的CLASSPATH中加入iText.jar的路徑,在程序中就可以使用
iText類庫了。
代碼如下:

public class createPdf {
//自己做的一個簡單例子,中間有圖片之類的
//先建立Document對象:相對應的 這個版本的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{
//這個導出用的是 iTextAsian.jar 和iText-2.1.3.jar 屬於比較老的方法。 具體下在地址見:
//首先
//字體的定義:這里用的是自帶的jar裡面的字體
BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", false);
// 當然你也可以用你電腦裡面帶的字體庫
//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上生成的圖片
//這里根據自己的獲取的路徑寫 只要找到圖片位置就可以
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);//在文檔中加入你寫的內容
//獲取圖片
Image img2 = Image.getInstance(picPath +"ccf-stamp-new.png");
//定義圖片在文檔中顯示的絕對位置
img2.scaleAbsolute(137.0F, 140.0F);
img2.setAbsolutePosition(330.0F, 37.0F);
//將圖片添加到文檔中
document.add(img2);
//關閉文檔
document.close();
/*//設置文檔保存的文件名
response.setHeader("Content-
disposition", "attachment;filename=\""+ new String(("CCF會員資格確認
函.pdf").getBytes("GBK"),"ISO-8859-1") + "\"");
//設置類型
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();
}

//指定一個文件進行保存 這里吧文件保存到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 web利用poi實現word轉換成pdf

建議你是用來acrobat 或者abbyy 這個 兩款軟體進自行轉換編輯

Adobe公司推出的PDF格式是一種全新的電子文檔格式。藉助 Acrobat ,您幾乎可以用攜帶型文檔格

adobe-acrobat-x

式 (Portable Document Format,簡稱 PDF) 出版所有的文檔。 PDF 格式的文檔能如實保留原來的面貌和內容,以及字體和圖像。這類文檔可通過電子郵件發送,也可將它們存儲在WWW 、企業內部網、文件系統或CD-ROM上,來供其他用戶在 Microsoft Windows , Mac OS和 LINUX 等平台上進行查看。由於該格式使用Adobe公司開發的PostScript頁面描述語言,使得頁面中的文字和圖形的質量得到質的飛躍。無論您是使用PDF文檔進行網上閱讀,還是列印、印刷出版,Adobe Acrobat都能給你最好效果。

ABBYY 是一家俄羅斯軟體公司,在文檔識別,數據捕獲和語言技術的開發中居世界領先地位。其獲獎產品 FineReader OCR 軟體可以把靜態紙文件和 PDF 文件轉換成可管理的電子數據,可以大大節省您的時間和精力。

⑹ 能不能用JAVA類實現把EXCEL文件轉化成PDF文件

java對Ecel的處理,你基本不要自己寫代碼的。

我用的是POI包----支持對excel的處理,從table導出excel,導出word,導出pdf都可以。而且,你可以修改源碼。

自己上網下載吧。

⑺ 如何用純java代碼實現word轉pdf

兩種方案:
方案一、一部到位的第三方工具,應該有,一般都是收費的,看你找不找得到。
方案二、兩不到位,需要了解word與excel的內部格式,實現難度比較大
1.word解析工具(將word解析到內存,apache poi可以做到);
2.pdf導出工具(將內存中數據導出成pdf,這個具體工具沒使用過,自己找找看)

⑻ 我要用java生成word或者pdf或者html文件。。並且要在其中畫趨勢圖。。應該用什麼技術

生成word 是POI,生成趨勢圖什麼的是Jfreechart,生成pdf是itext;
綜合以上的,建議你使用報表工具,免費的有BIRT,jasper report ,收費的有潤乾、帆軟等

⑼ 如何使用POI轉換.DOC / DOCX為PDF在Java

如果只是文字的話,直接讀出來,然後用07的存回去,poi能實現。但是有目錄什麼的就麻煩了,03的讀出來目錄是一行代碼,就容易出問題我用的poi正好在糾結,最後沒法,用按鍵精靈一個個轉的。有個word文檔批處理貌似能做到,但是要收費。下面

⑽ Java POI生成excel怎麼進行列印頁面設置

HSSFPrintSetup printSetup = sheet.getPrintSetup();
printSetup.setPaperSize(HSSFPrintSetup.A4_PAPERSIZE); // 紙張
sheet.setDisplayGridlines(false);
sheet.setPrintGridlines(false);
sheet.setMargin(HSSFSheet.TopMargin,( double ) 0.2 ); // 上邊距內
sheet.setMargin(HSSFSheet.BottomMargin,( double ) 0.2 ); // 下邊距
sheet.setMargin(HSSFSheet.LeftMargin,( double ) 0.2 ); // 左邊距
sheet.setMargin(HSSFSheet.RightMargin,( double ) 0.2 ); // 右邊容距

閱讀全文

與javapoi導出pdf相關的資料

熱點內容
大數據對電商未來發展有什麼影響 瀏覽:842
什麼軟體替代日常網站 瀏覽:153
ps中的dmp文件在哪 瀏覽:654
黑鯊2數據線是多少伏的 瀏覽:169
怎樣查看軟體登錄密碼是多少 瀏覽:100
乘法的數據叫什麼 瀏覽:611
cad文件轉為jpg文件 瀏覽:601
iphone日歷怎麼用 瀏覽:231
編程書籍哪個軟體好 瀏覽:836
網路重置了怎麼設置 瀏覽:599
學校電腦上編程是哪個軟體 瀏覽:386
發U盤文件 瀏覽:705
什麼招聘網站上有電話 瀏覽:90
哪些是軟體編程 瀏覽:804
坦克世界下一個版本 瀏覽:376
catia編程和ug編程哪個好 瀏覽:461
寮步玩具網站建設什麼價格 瀏覽:372
無錫寮國語文件翻譯多少錢 瀏覽:694
查看apache版本linux 瀏覽:714
如何看懂html代碼 瀏覽:590

友情鏈接