Я использую inerpdf (v2025.2.2.8) в функции A1znet 6 Azure для GeneAt PDF. Функция работает идеально в моей локальной среде, Apstic> .NET Console App и даже в VM . Однако, как только я развертываю его в функции Azure (Windows, план потребления) , генерация PDF сбои без каких -либо четких сообщений об ошибках. Css с рендерингом хромированным. переключение на другую библиотеку не является вариантом.
детали настройки
- Функция Azure Функциональными временем : .net 6 Изолированный
- : conselet)
- : conselet)
- :. />OS: Windows-based Azure Functions
- IronPDF Version: 2025.2.8
- Windows 11
- Visual Studio 2022
- Функции Azure Функции Основные инструменты
После развертывания функция неудача при вызове методов rendering. Функция заканчивается до этой точки, но затем:
[*] times Out или Crashs без значимых журналов.
[*] не сбои. Logs < /strong>, но я не получаю никакого полезного вывода ошибки. < /P>
код функции Azure (сбой после развертывания) < /strong> < /h3>
Код: Выделить всё
using System;
using System.IO;
using System.Net;
using System.Threading.Tasks;
using IronPdf;
using Microsoft.Azure.Functions.Worker;
using Microsoft.Azure.Functions.Worker.Http;
using Microsoft.Extensions.Logging;
namespace PdfFunctionApp
{
public class GeneratePdfFunction
{
private readonly ILogger _logger;
public GeneratePdfFunction(ILogger logger)
{
_logger = logger;
}
[Function("GeneratePdf")]
public async Task Run(
[HttpTrigger(AuthorizationLevel.Function, "get", "post")] HttpRequestData req)
{
_logger.LogInformation("Received request to generate a PDF.");
try
{
// Set writable temp folder in Azure
IronPdf.Installation.TempFolderPath = @"D:\home\temp";
// HTML content for PDF
string html = "IronPDF in Azure FunctionsThis is a test PDF generated in .NET 6.
";
// Generate PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(html);
// Convert PDF to MemoryStream
var pdfStream = new MemoryStream(pdf.BinaryData);
// Create HTTP response
var response = req.CreateResponse(HttpStatusCode.OK);
response.Headers.Add("Content-Type", "application/pdf");
response.Headers.Add("Content-Disposition", "attachment; filename=generated.pdf");
// Write PDF content to response
await pdfStream.CopyToAsync(response.Body);
_logger.LogInformation("PDF successfully generated and returned.");
return response;
}
catch (Exception ex)
{
_logger.LogError($"Error generating PDF: {ex}");
var errorResponse = req.CreateResponse(HttpStatusCode.InternalServerError);
await errorResponse.WriteStringAsync($"Failed to generate PDF: {ex.Message}");
return errorResponse;
}
}
}
}
требует ли ironpdf для функций Azure ? Обновление?
Есть ли отсутствующие зависимости (например, компоненты Windows), которые функции Azure не поддерживают? /> Существуют ли известные проблемы совместимости с ironpdf в функциях Azure ?>
Подробнее здесь: https://stackoverflow.com/questions/794 ... npdf-fails