2012-06-25 6 views

답변

8

첫 번째 히트 : 당신이 어떤 내용을 추가하지 않은 경우

/* 
* This class is part of the book "iText in Action - 2nd Edition" 
* written by Bruno Lowagie (ISBN: 9781935182610) 
* For more info, go to: http://itextpdf.com/examples/ 
* This example only works with the AGPL version of iText. 
*/ 

package part1.chapter05; 

import java.io.FileOutputStream; 
import java.io.IOException; 

import com.itextpdf.text.Document; 
import com.itextpdf.text.DocumentException; 
import com.itextpdf.text.Paragraph; 
import com.itextpdf.text.pdf.PdfWriter; 

public class NewPage { 

/** Path to the resulting PDF file. */ 
public static final String RESULT 
    = "results/part1/chapter05/new_page.pdf"; 

/** 
* Main method creating the PDF. 
* @param args no arguments needed 
* @throws IOException 
* @throws DocumentException 
*/ 
public static void main(String[] args) throws IOException, DocumentException { 
    // step 1 
    Document document = new Document(); 
    // step 2 
    PdfWriter writer 
     = PdfWriter.getInstance(document, new FileOutputStream(RESULT)); 
    // step 3 
    document.open(); 
    // step 4 
    document.add(new Paragraph("This page will NOT be followed by a blank page!")); 
    document.newPage(); 
    // we don't add anything to this page: newPage() will be ignored 
    document.newPage(); 
    document.add(new Paragraph("This page will be followed by a blank page!")); 
    document.newPage(); 
    writer.setPageEmpty(false); 
    document.newPage(); 
    document.add(new Paragraph("The previous page was a blank page!")); 
    // step 5 
    document.close(); 

    } 
} 
+0

+1 올바른 것을 잡았습니다. –

5
사용 후

, document.newPage(); 무시됩니다. 빈 페이지가 필요한 경우 newPage()을 호출 한 직후에 writer.setPageEmpty(false);을 추가하십시오. 과 같이 작동합니다

http://api.itextpdf.com/itext/com/itextpdf/text/pdf/PdfWriter.html#setPageEmpty(boolean)

:

Document doc = new Document(); 
PdfWriter pdfWriter 
     = PdfWriter.getInstance(document, new FileOutputStream("file.pdf")); 
pdfWriter.setPageEmpty(false); 
doc.newPage(); 
doc.close(); 

당신은 비록, 페이지가 비어 있지 않은지 작가에게

+0

나는 짧고 너무 요점이기 때문에이 대답이 가장 좋습니다. –

2

그냥 PDFWriter를 다음과 같은 방법을 살펴 가지고 그렇기 때문에 새로운 페이지가 생성 될 것입니다.