2010-06-15 1 views
0

У меня есть проект, который должен генерировать PDF-документы. Я использую iTextSharp. У меня есть pdf-файл, который нужно прочитать, а затем добавить.Вложение ресурсов в asp.net

Чтобы прочитать документ pdf, я использую PdfReader(), который принимает множество форм, но я не могу понять, как ссылаться на pdf в моем веб-приложении на PdfReader.

Мой хост не разрешает двоичную сериализацию (по-видимому, это плохо), поэтому я не думаю, что могу загрузить из встроенного ресурса. Я попытался использовать PdfReader («report.pdf»), но он продолжает бросать исключение, сообщая мне, что файл не найден. Я попытался помещать файл в каталог bin, корневой каталог, в тот же каталог, что и класс, но это все еще не работает.

Он работает, если я использую полный путь к PDF-документу, но я не могу его использовать, когда я загружаю его на хостинг-провайдера.

Есть ли у кого-нибудь предложения о том, как я должен это делать?

Благодаря

ответ

0

Это работает, если я использовал полный путь к PDF-документ, но я не могу использовать, что, когда я загрузить его на мой хостинг-провайдера.

Вы должны все еще быть в состоянии получить полный путь к приложению через Request.PhysicalApplicationPath (который по-прежнему должны быть доступны, даже в среде доверия).

Кроме того, встроенные ресурсы должны по-прежнему работать, поскольку на самом деле они не связаны с двоичной сериализацией. Вы должны иметь возможность скопировать встроенный ресурс во временный файл, а затем передать этот файл PdfReader.

+0

спасибо, что он работает – Mike