Itext7 возвращает динамическую загрузку pdf-документа — у документа нет страниц на сервере

#c# #asp.net-mvc #.net-core #pdf-generation #itext7

#c# #asp.net-mvc #.net-core #pdf-генерация #itext7

Вопрос:

У меня возникла ситуация, когда я использовал библиотеку Itext7 для создания PDF-файлов в приложении .net core. Насколько мне известно, код работает хорошо, когда я запускаю приложение локально, т.е. Я могу загружать PDF-файлы без каких-либо проблем. (Этот PDF-файл генерируется динамически). Но как только я развертываю приложение на удаленном сервере, я получаю сообщение об ошибке PdfException Document has no pages , нужно ли мне что-нибудь сделать на сервере или это связано с политикой браузера, которую мне, возможно, потребуется изменить?

Комментарии:

1. Требуется дополнительная информация. Давайте начнем с минимального кода, чтобы воспроизвести вашу проблему.

Ответ №1:

По-видимому, проблема заключалась в том, что я вызывал файл изображения, который я использую для создания pdf. Этот файл был сохранен локально на моем диске и не был доступен на стороне сервера, поэтому PDF-файл не создается. Я в основном переместил файл изображения в папку wwwroot / images и вызвал его оттуда, и он у вас есть… Я решил свою собственную проблему