지금은 iText를 사용하여 자동으로 PDF를 생성합니다. 그리고 내 문제는 콘텐츠가 실제로 매우 큰 경우 콘텐츠의 높이와 너비를 계산 한 다음 새 페이지를 추가해야한다는 것입니다 ... 이것은 실제로 매우 불편합니다.PDF로 내용을 쓰는 방법 iText를 사용 하시겠습니까?
그래서 나는 방법이 있는지 궁금합니다. Document.add ("매우 큰 기사"); 및 그 이후에 자동으로 pdf 파일이 생성됩니다 ????
미리 감사드립니다.
지금은 iText를 사용하여 자동으로 PDF를 생성합니다. 그리고 내 문제는 콘텐츠가 실제로 매우 큰 경우 콘텐츠의 높이와 너비를 계산 한 다음 새 페이지를 추가해야한다는 것입니다 ... 이것은 실제로 매우 불편합니다.PDF로 내용을 쓰는 방법 iText를 사용 하시겠습니까?
그래서 나는 방법이 있는지 궁금합니다. Document.add ("매우 큰 기사"); 및 그 이후에 자동으로 pdf 파일이 생성됩니다 ????
미리 감사드립니다.
다음은 높이와 너비를 계산할 필요없이 9 페이지 PDF를 만듭니다.
import java.io.FileOutputStream;
import java.io.IOException;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;
public class HelloWorld {
public static void main(String[] args) {
Document document = new Document();
try {
PdfWriter.getInstance(document,
new FileOutputStream("HelloWorld.pdf"));
document.open();
String text = "";
for (int i = 0; i < 10000; i++) {
text += "test";
}
document.add(new Paragraph(text));
} catch (DocumentException e) {
System.err.println(e.getMessage());
} catch (IOException ex) {
System.err.println(ex.getMessage());
}
document.close();
}
}
현재 페이지의 콘텐츠가 가득 차면 새 페이지가 자동으로 생성됩니다.
나에게 동일한 질문을합니다. –
어떤 종류의 "콘텐츠"를 추가하려고합니까? – cagcowboy
프로그램에서 for (int i = 0; i <100; i ++) 루프에 내용을 추가하는 코드 줄을 감싸고 PDF를 생성 해보십시오. 일이 제대로 설정되면, iText가 다중 페이지 PDF를 작성했다는 것을 알게 될 것입니다. –