pdf 생성 라이브러리 itextpdf jar
import java.io.File;
import org.terracotta.agent.repkg.de.schlichtherle.io.FileOutputStream;
import com.itextpdf.text.Document;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfWriter;
public class TestPdfCreate {
public void pdfCreate() throws Exception {
String[] nameArr = {"Mr.Lee", "Mr.Kim", "Mr.Bae", "Mr.Hong"};
String[] ageArr = {"41", "25", "16", "30"};
String fileName = "";
String dir = "E:/Test/Pdf";
fileName = "testFile.pdf";
File directory = new File(dir);
if(!directory.exists()) directory.mkdirs();
File file = new File(dir+"/"+fileName);
file.createNewFile();
Document document = new Document();
FileOutputStream fos = new FileOutputStream(file);
PdfWriter.getInstance(document, fos);
document.open();
PdfPTable table = new PdfPTable(2);
for(int i = 0 ; i < nameArr.length ; i++){
table.addCell("name : " + nameArr[i]);
table.addCell("age : " + ageArr[i]);
}
document.add(table);
document.close();
}
public static void main(String[] args) {
try {
TestPdfCreate pbv = new TestPdfCreate();
pbv.pdfCreate();
System.out.println("file success");
} catch (Exception e) {
e.printStackTrace();
}
}
}
'개발 > JAVA' 카테고리의 다른 글
RedirectAttributes 리다이렉트시 주소표시 깔끔히해서 넘김 (0) | 2019.01.28 |
---|---|
java RedirectAttributes 사용시 주의점 (0) | 2018.11.26 |
서버에서 OPEN API 연결 예제 (0) | 2018.05.08 |
spring security 적용관련 좋은예제 (0) | 2018.03.13 |
[JAVA/자바] Jad Decompiler 설치 및 사용 (0) | 2018.02.09 |