Я искал варианты для создания PDF из HTML, особенно в этом случае для использования приложением MVC (неосновным).
Я посмотрел на pdfSharp и добился успеха, вернув байтовый массив и вернув FileContentResult из моего действия.Но я не заинтересован в этом маршруте, поскольку это означает, что каждый PDF-документ создается вручную с кодом.
Наткнувшись на Puppeteer, кажется неплохим универсальным вариантом иметь Node-сервер с конечной точкой, которую я могу вызвать и передать некоторый HTML, и он будет отображать его как PDF.
НоЯ немного растерялся, как все соединить.В идеале я хотел бы вызвать конечную точку узла в моем методе действия, получить обратно содержимое PDF, а затем решить, что с ним делать, в моем методе действия C #.
Имеет ли это смысл или есть лучший подход?Я думаю, что Node + Express даст мне конечную точку, но я не уверен, что конечная точка возвращает мне какой-то поток, как C # распознал бы это (или, если понадобится, просто погрузил контент впоток памяти и продолжить?)