Проверьте, правильно ли создан файл PDF - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть код, который генерирует PDF, а затем отправляет этот файл по электронной почте.Иногда файл «поврежден», но его все равно можно открыть, он просто показывает странные символы:

enter image description here

PDF-файл все еще открывается, поэтому нет никакого способазная, что есть проблема с файлом, пока вы не откроете и не увидите его.Есть ли способ проверить, что файл PDF создан не так, как должен был?Или проверить наличие этих странных символов в файле?

В настоящее время используется инструмент с открытым исходным кодом wkhtml2pdf для преобразования HTML-страницы по заданному URL-адресу в 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");
...