我想創建一個PdfWriter對象併爲Header和Footer設置Events。 如果我創建一個新的PDF,問題是它的工作原理。但我的問題是我已經在輸出流中有PDF。請在下面找到我的示例代碼。PdfWriter and Events
Document document = new Document();
try {
// step 2:
FileInputStream is = new FileInputStream("D://2.pdf");
int nRead;
byte[] data = new byte[16384];
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
while ((nRead = is.read(data, 0, data.length)) != -1) {
buffer.write(data, 0, nRead);
}
buffer.flush();
PdfWriter writer = PdfWriter.getInstance(document,buffer);
writer.setViewerPreferences(PdfWriter.PageLayoutTwoColumnLeft);
writer.setPageEvent(new DossierPortalUtil());
document.setMargins(36, 36, 54, 72);
// step 3:
document.open();
document.add(new Chunk("testing"));
} catch (Exception de) {
de.printStackTrace();
}
finally{
document.close();
}
如果我評論線
document.add(new Chunk("testing"));
我得到一個異常的線程
異常 「主要」 ExceptionConverter:java.io.IOException異常:該文件有沒有頁面。
沒有評論,沒有例外,但它沒有添加頁眉和頁腳。任何線索都非常感謝。
問候, 蒂娜
enter code here
感謝馬克。我得到了它的工作。但是現在我面臨的問題是 - 它不是寫頭文件。雖然我做了一個getOverContent和一個getUnderContent,然後添加表格,但不知怎的,頭文件沒有被寫入。有什麼建議嗎? – 2010-11-03 06:50:17