c# - 检查 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");
解决方案
推荐阅读
- php - 我希望日期为法语格式
- jquery - 在 Angular 5 中使用 jquery 插件
- python - 如何将“args=(...)”添加到我自己函数的参数中?
- javascript - Node、Javascript 中的算法优化
- apache-zeppelin - Zeppelin - 如何授予用户权限
- batch-file - 使用 .bat 文件删除除两个文件夹之外的所有文件夹
- c# - C#中的图像缩小
- javascript - 按下按钮时选择的 div 标签的内容 - javascript
- python - 形状 (401,1) 和 (401,1) 未对齐:1 (dim 1) != 401 (dim 0)
- python - 取消/中断 cx_oracle 上的 query.execute()