Я создал функцию C # Azure для генерации PDF-файлов и использую генератор PDF-файлов NReco, но он не работает в Aazure.
Не могли бы вы предложить метод, позволяющий запустить его в Azure?
Я установил генератор NReco Pdf через консоль диспетчера пакетов NuGet и получаю следующую ошибку:
«Доступ к пути» D: \ Program Files (x86) \ SiteExtensions \ Functions\ 1.0.12599 \ wkhtmltopdf 'запрещен.
Это генерируемая трассировка стека:
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at System.IO.Directory.CreateDirectory(String path)
at NReco.PdfGenerator.HtmlToPdfConverter.EnsureWkHtmlLibs()
at NReco.PdfGenerator.HtmlToPdfConverter.GeneratePdfInternal(WkHtmlInput[] htmlFiles, String inputContent, String coverHtml, String outputPdfFilePath, Stream outputStream)
at NReco.PdfGenerator.HtmlToPdfConverter.GeneratePdfFromFile(String htmlFilePath, String coverHtml)
at VRProductions.Repository.PdfGenerationRepository.<SendMail>d__1.MoveNext()
Этот код используется для генерации PDF:
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
var pdfBytes = htmlToPdf.GeneratePdfFromFile(blockBlob.Uri.AbsoluteUri, "");