91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

通過SQL及JDBC模式導出各類業務數據,以PDF文件格式存放,要求該文件只能查看和打印(不能編輯和篡改),要有公司相關標志和水印功能。 1、生成PDF文件 2、PDF文件注明版權 3、PDF增加文字和圖片水印 4、PDF表格列數可能很多,比如1-50列信息,導出時需判斷A4紙格式或其他格式寬度。 5、PDF表格行數量可能超大,比如10萬以上,甚至100萬以上。

資源截圖

代碼片段和文件信息

package?com.fruitking.testpdf.util;

import?java.io.File;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.OutputStream;

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?PDFCreate1File?{


/**
?*?創建一份PDF文檔
?*?@param?fullFilePath
?*/
public?boolean?createPDFFile(String?fullFilePath){
????????Document?pdfDocument?=?new?Document();
????????try?{
????????????//構建一個PDF文檔輸出流程
???????? OutputStream?pdfFileOutputStream?=?new?FileOutputStream(new?File(fullFilePath));
???????? PdfWriter.getInstance(pdfDocumentpdfFileOutputStream);
???????? //設置中文字體和字體樣式
????????????baseFont?bfChinese?=?baseFont.createFont(“STSong-Light“?“UniGB-UCS2-H“?baseFont.NOT_embedDED);??
????????????Font?f2?=?new?Font(bfChinese?2?Font.NORMAL);
????????????Font?f6?=?new?Font(bfChinese?6?Font.NORMAL);
????????????Font?f10?=?new?Font(bfChinese?10?Font.NORMAL);
????????????Font?f12?=?new?Font(bfChinese?12?Font.BOLD);
????????????//打開PDF文件流
???????? pdfDocument.open();
????????????//設置PDF文件正文內容
????????????pdfDocument.add(new?Paragraph(“中國程序員周報“?f12));?
????????????//換行
????????????pdfDocument.add(new?Paragraph(“?“f6));?
????????????//換行
????????????pdfDocument.add(new?Paragraph(“中國程序員工作時間調查報告“?f10));?
????????????//換行
????????????pdfDocument.add(new?Paragraph(“?“?f2));
????????????return?true;
????????}catch(FileNotFoundException?de)?{
????????????de.printStackTrace();
????????????System.err.println(“pdf?file:?“?+?de.getMessage());
????????????return?false;
????????}catch(DocumentException?de)?{
????????????de.printStackTrace();
????????????System.err.println(“document:?“?+?de.getMessage());
????????????return?false;
????????}catch(IOException?de)?{
????????????de.printStackTrace();
????????????System.err.println(“pdf?font:?“?+?de.getMessage());
????????????return?false;
????????}finally{
????????????//關閉PDF文檔流,OutputStream文件輸出流也將在PDF文檔流關閉方法內部關閉
???????? if(pdfDocument!=null){
???????? pdfDocument.close();
???????? }
????????}????????
????}

/**
?*?創建一份PDF文檔,且標注作者等信息
?*?@param?fullFilePath
?*/
public?boolean?createPDFFileWithCreatorInfo(String?fullFilePath){
????????Document?pdfDocument?=?new?Document();
????????try?{
????????????//構建一個PDF文檔輸出流程
???????? OutputStream?pdfFileOutputStream?=?new?FileOutputStream(new?File(fullFilePath));
???????? PdfWriter?pdfWriter?=?PdfWriter.getInstance(pdfDocumentpdfFileOutputStream);
???????? //PDF版本(默認1.4)
???????? pdfWriter.setPdfVersion(PdfWriter.PDF_VERSION_1_4);
????????????//文檔屬性
????????????pdfDocument.addtitle(“水果大王信息技術有限公司數據安全產品“);
????????????pdfDocument.addAuthor(“杭州水果大王信息技術有限公司“);
????????????pdfDocument.addSubject(“文件導出的信息安全管控“);
????????????pdfDocument.addKeywords(“文件導出信息安全“);//文檔關鍵字信

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-03-27?10:34??lib\
?????文件?????1825962??2013-10-18?12:10??lib\bcprov-ext-jdk15-1.46.jar
?????文件??????331811??2014-03-27?09:38??lib\iTextAsian.jar
?????文件?????1130070??2014-03-27?09:38??lib\itext-2.1.7.jar
?????文件?????2243307??2013-10-18?10:47??lib\itext-4.2.1.jar
?????文件??????157360??2013-10-18?10:46??lib\itext-rtf-2.1.7.jar
?????文件???????72229??2013-10-18?10:47??lib\itext-rups-2.1.7.jar
?????文件???????13862??2013-10-20?23:53??pfd大量數據的表格及水印.docx
?????目錄???????????0??2014-03-27?10:25??testpdf\
?????文件?????????483??2013-10-18?12:10??testpdf\.classpath
?????文件?????????383??2013-10-18?10:19??testpdf\.project
?????目錄???????????0??2013-10-21?00:00??testpdf\src\
?????目錄???????????0??2013-10-21?00:00??testpdf\src\com\
?????目錄???????????0??2013-10-21?00:00??testpdf\src\com\fruitking\
?????目錄???????????0??2013-10-21?00:00??testpdf\src\com\fruitking\testpdf\
?????目錄???????????0??2014-03-27?10:25??testpdf\src\com\fruitking\testpdf\util\
?????文件???????14350??2013-10-20?23:09??testpdf\src\com\fruitking\testpdf\util\PDFCreate1File.java
?????文件???????16335??2013-10-20?21:41??testpdf\src\com\fruitking\testpdf\util\PDFCreate2Table.java
?????文件???????29857??2013-10-20?23:31??testpdf\src\com\fruitking\testpdf\util\PDFCreate2WaterMark.java
?????文件????????5697??2013-10-20?23:42??testpdf\src\com\fruitking\testpdf\util\PdfFileExport.java
?????文件????????9656??2013-10-20?23:28??testpdf\src\com\fruitking\testpdf\util\PdfFileExportUtil.java

評論

共有 條評論