首页 > 解决方案 > 检查 PDF 文件是否正确创建

问题描述

我有生成 PDF 然后通过电子邮件发送此文件的代码。有时文件被“损坏”但仍然可以打开它只是显示奇怪的字符:

在此处输入图像描述

PDF 文件仍会打开,因此在您打开并查看之前无法知道文件存在问题。无论如何检查PDF文件是否没有按应有的方式创建?或者在文件中检查这些奇怪的字符?

目前使用开源工具 wkhtml2pdf 将给定 URL 处的 Html 页面转换为 PDF 文件。工具链接:https ://wkhtmltopdf.org/

var pdfUrl = PdfGenerator.PdfGenerator.HtmlToPdf("/App_Data/",
outputFilenamePrefix: "GeneratedPDF",
urls: new string[] { ConfigurationManager.AppSettings["EMAILLINK"].ToString() + "Printouts/Invoice.aspx" },
FileName: invNoCheck.ToString() + ".pdf");

标签: c#.netpdfcorrupt

解决方案


推荐阅读