作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 this打包在我的一个项目中,想显示页码。 Document 对象上有一个属性具有 PageNumber 但是。我不知道如何从 View 访问它
当前代码:
PrintManager prntManager = new PrintManager();
var data = prntManager.ObjectToPdf(item, para);
byte[] pdf = null;
pdf = ControllerContext.GeneratePdf(prntManager.CreateController<PrintingController>(), data, prntManager.ReportToView(para.Export.Report.Code));
HttpContext.Current.Response.AppendHeader("Export-Location", prntManager.GeneratePdf(pdf));
最佳答案
如果有人遇到同样的问题,这是我的解决方案:
PrintManager prntManager = new PrintManager();
var data = prntManager.ObjectToPdf(item, para);
byte[] pdf = null;
var cfg = new Action<iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document>((writer, document) =>
{
writer.PageEvent = new StandardPrintHelper();
document.NewPage();
});
pdf = ControllerContext.GeneratePdf(prntManager.CreateController<PrintingController>(), data, prntManager.ReportToView(para.Export.Report.Code), cfg);
HttpContext.Current.Response.AppendHeader("Export-Location",
prntManager.GeneratePdf(pdf));
标准打印助手:
public class StandardPrintHelper : iTextSharp.text.pdf.PdfPageEventHelper
{
public override void OnEndPage(PdfWriter writer, Document document)
{
ColumnText.ShowTextAligned(writer.DirectContent, Element.ALIGN_CENTER, new Phrase(writer.PageNumber.ToString()), 500, 140, 0);
}
}
关于c# - 使用 MvcRazorToPdf 显示页码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33616662/
我正在尝试使用 this打包在我的一个项目中,想显示页码。 Document 对象上有一个属性具有 PageNumber 但是。我不知道如何从 View 访问它 当前代码: PrintManager
我一直在尝试渲染图像,但没有得到积极的结果。是否需要添加任何特定内容才能使其正常工作。我不包括呈现良好的 View 的其余部分,但在 pdf 中,图像丢失了。 我点击了以下链接: https://gi
我正在尝试使用 nuget 包 MVCRazorToPdf 将自定义字体添加到我的 pdf 输出中,但我在执行此操作时遇到了问题,因为 iTextSharp 的文档不是很好,而且似乎都已过时。 我创建
我正在尝试在生成的 pdf 文件中获取页脚。我正在使用这个库 https://github.com/andyhutch77/MvcRazorToPdf 有什么方法可以让我的一些内容放到页面底部吗?不幸
我是一名优秀的程序员,十分优秀!