Создание PDFS в C# с функцией Azure (в Windows) - IronPDF не удается после развертыванияC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Создание PDFS в C# с функцией Azure (в Windows) - IronPDF не удается после развертывания

Сообщение Anonymous »

генерирование PDF в C# с помощью функции Azure (в Windows) - IronPDF не удастся после развертывания
Я использую 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
Local Development Environment:
  • 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;
}
}
}
}
Вопросы [/b]

требует ли ironpdf для функций Azure ? Обновление?
Есть ли отсутствующие зависимости (например, компоненты Windows), которые функции Azure не поддерживают? /> Существуют ли известные проблемы совместимости с ironpdf в функциях Azure ?>

Подробнее здесь: https://stackoverflow.com/questions/794 ... npdf-fails
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»