我想使用itextsharp.i生成pdf,必須向pdf header.how添加一些動態數據我可以在onpagestart事件中執行此操作。如何使用itextsharp將動態數據添加到pdf標頭
1
A
回答
2
您可以隨時在您自己的IPdfPageEvent接口實現中聲明您的變量。然後您就可以在IPdfPageEvent實現之外的任何位置設置該變量的值。
說
writer.PageEvent.variable = "Some value";
使用的OnStartPage事件,你可以這樣做:
public class MyPageEvent:IPdfPageEvent
{
public string variable="";
public void OnStartPage(PdfWriter writer, Document document)
{
PdfContentByte cb = riter.DirectContent;;
cb.BeginText();
cb.SetFontAndSize(myBaseFont, 10f);
cb.SetTextMatrix(600, 15);
cb.ShowText(this.variable);
cb.EndText();
}
......
}
1
不知道,如果你仍然需要一個答案,但什麼我目前做的是鑄造我pdfwriter。 pageevent對象直到顯式子類,然後在該子類中設置公共屬性。
CType(pdfWriter.PageEvent, PDFDocEventHelper).currentValue = value
和子類PdfPageEventHelper類:
Public Class PDFDocEventHelper
Inherits PdfPageEventHelper
Public Property currentValue as String
.
.
.
End Class
有意義
在課堂生成PDF?我並不喜歡使用CType(),但它似乎工作。
相關問題
- 1. 如何使用iTextSharp將表格添加到現有的pdf
- 2. 使用iTextSharp添加WMF到PDF
- 3. 使用itextsharp添加書籤到pdf
- 4. 使用iTextSharp將PDF文件添加到現有的pdf集合
- 5. 動態添加數據頭
- 6. iTextsharp將語言添加到PDF文檔
- 7. ITextSharp將頁碼添加到合併pdf
- 8. 將頁碼添加到pdf文檔(itextsharp)
- 9. 如何添加二進制imges從數據庫到PDF使用ItextSharp
- 10. 如何使用iTextSharp添加一個空白頁到PDF?
- 11. 如何創建使用iTextSharp添加到PDF文件的按鈕?
- 12. 如何使用python將http頭添加到pdf文件?
- 13. 使用iTextSharp將腳註添加到現有的pdf文檔
- 14. 使用iTextSharp/iText將表添加到預先存在的PDF中
- 15. 使用iTextSharp將項目添加到現有的PDF
- 16. 使用itextsharp將文本添加到PDF文檔
- 17. 使用iTextSharp將不同大小的頁面添加到PDF
- 18. 使用iTextSharp將頁面添加到PDF文檔
- 19. 將文本添加到使用itextsharp關閉的現有pdf
- 20. 使用itextsharp將圖像添加到EXISTING pdf
- 21. 使用itextsharp將圖像添加到PDF中
- 22. 動態添加sylesheet到頭使用javascript
- 23. iTextSharp - 從頭創建新的PDF時 - 如何添加表單域?
- 24. 使用iTextSharp平展動態pdf
- 25. 使用iTextSharp在PDF中添加空白
- 26. 我如何XMP元數據添加到使用iTextSharp的
- 27. 使用itextsharp(c#)將標題添加到PDF文件 - 僅新的章節頁面
- 28. 如何在iTextSharp中添加PDF到另一個PDF?
- 29. 如何使用itextSharp將「返回頂部」錨點添加到PDF中?
- 30. 如何使用itextsharp將表單字段添加到現有的pdf中?
你是什麼意思的「PDF標題」?你在說元數據還是頁面頂部? –