У меня есть код, который генерирует PDF, а затем отправляет этот файл по электронной почте.Иногда файл «поврежден», но его все равно можно открыть, он просто показывает странные символы:
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");