У нас есть некоторый код, который использует сторонний компонент для создания PDF-файла из URL-адреса, который мы передаем (URL-адрес является страницей в нашем приложении). В коде мы создаем экземпляр генератора PDF, и он создает PDF в асинхронном режиме.
Проблема, с которой я столкнулся, заключается в том, что если у URL-адреса, который мы передаем, есть проблема, это не указывается в генераторе PDF, мы просто получаем созданный PDF-файл, содержащий страницу с ошибкой 404 или нашу пользовательскую страницу ошибки.
Мне нужно каким-то образом в моем контроллере сначала вызвать этот URL (который является другим представлением) и проверить, что он не выдает ошибку, прежде чем вызывать генерацию PDF. Кто-нибудь может указать мне, как мне поступить?