我想使用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标题”?你在说元数据还是页面顶部? –