반응형
# Java iText API 활용 PDF 에 Paragraph (단락, 문단, 절) 만들기
- Java iText API 활용하여 PDF에 단락, 문단, 절 등을 입력하여 생성할 수 있다.
## 활용 방법
Paragraph (단락, 문단, 절) 만들기
Paragraph paragraph = new Paragraph();
Chunk (부분, 규모가 큰) 만들기
String content = "hello world hello world hello world hello world hello world";
Chunk chunk = new Chunk(content);
Paragraph 줄 간격
String content = "hello world hello world hello world hello world hello world";
Paragraph paragraph1 = new Paragraph(32);
paragraph1.setSpacingBefore(50);
paragraph1.setSpacingAfter(50);
for (int i = 0; i < 20; i++) {
Chunk chunk = new Chunk(content);
paragraph1.add(chunk);
}
doc.add(paragraph1);
Paragraph paragraph2 = new Paragraph(32); // 줄 간격
paragraph2.setSpacingBefore(50); // 문단 앞 간격
paragraph2.setSpacingAfter(50); // 문단 뒤 간격
for (int i = 0; i < 10; i++) {
paragraph2.add(new Chunk(content));
}
doc.add(paragraph2);
## 생성 결과
## 작업 소스
import java.io.*;
import com.itextpdf.text.Chunk;
import com.itextpdf.text.Document;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
public class Project04_B {
public static void main(String[] args) {
Document doc = new Document();
try {
FileOutputStream fos = new FileOutputStream("paragraphDemo.pdf");
PdfWriter.getInstance(doc, fos);
doc.open();
String content = "Hello World Hello World Hello World Hello World Hello World Hello World";
Paragraph par1 = new Paragraph(32); // 줄 간격 32
par1.setSpacingBefore(50);
par1.setSpacingAfter(50);
for (int i = 0; i < 20; i++) {
Chunk chunk = new Chunk(content);
par1.add(chunk);
}
doc.add(par1);
Paragraph par2 = new Paragraph();
for (int i = 0; i < 10; i++) {
//Chunk chunk = new Chunk(content);
//par2.add(chunk);
par2.add(new Chunk(content));
}
doc.add(par2);
doc.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
반응형
'인프런 강의 학습 > Java TPC 실전' 카테고리의 다른 글
Java iText API 활용 Excel에서 데이터 읽어서 PDF로 만들기 (0) | 2022.07.28 |
---|---|
Java iText API 활용 PDF 에 image 삽입 및 크기조절 하기 (0) | 2022.07.27 |
Java iText API 활용 PDF table 만들기 (0) | 2022.07.25 |
Naver Search API 활용 도서정보를 입력하여 검출 후 Excel에 저장하기 (0) | 2022.07.22 |
Naver Search API 활용 도서정보를 입력하여 ISBN, IMAGE 검출하기 (0) | 2022.07.20 |