Войти

Показать полную графическую версию : C# PDF View Component


Forpost
22-12-2012, 13:29
Здравствуйте.
Помогите, пожалуйста, найти/реализовать форму, которой бы передавался путь к PDF файлу.
Форма бы отображала pdf файл.
Также на форме были функциональные кнопки: След. страница, Предыдущая страница, Поиск, Приближение, Отдаление, Переход на определенную страницу.
Главное, чтобы это всё было под FrameWork 2.0.

P.S.
За помощь готов рассчитаться.

ferget
22-12-2012, 14:10
тут посмотрите
http://stackoverflow.com/questions/518878/how-to-render-pdfs-using-c-sharp

Forpost
22-12-2012, 17:34
Да, попал на эту ссылку через Google.
Однако, не нашел бесплатного варианта для .Net 2.0

Delirium
23-12-2012, 16:32
Однако, не нашел бесплатного варианта для .Net 2.0 »
А как же ответ ниже по ссылке?

Here is my answer from a different question.

First you need to reference the Adobe Reader ActiveX Control

Adobe Acrobat Browser Control Type Library 1.0

%programfiles&\Common Files\Adobe\Acrobat\ActiveX\AcroPDF.dll

Then you just drag it into your Windows Form from the Toolbox.

And use some code like this to initialize the ActiveX Control.

private void InitializeAdobe(string filePath)
{
try
{
this.axAcroPDF1.LoadFile(filePath);
this.axAcroPDF1.src = filePath;
this.axAcroPDF1.setShowToolbar(false);
this.axAcroPDF1.setView("FitH");
this.axAcroPDF1.setLayoutMode("SinglePage");
this.axAcroPDF1.Show();
}
catch (Exception ex)
{
throw;
}
}
Make sure when your Form closes that you dispose of the ActiveX Control

this.axAcroPDF1.Dispose();
this.axAcroPDF1 = null;

Forpost
24-12-2012, 20:20
Во-первых, насколько я понял, для того, чтобы этот вариант работал нужен Acrobat reader у клиента. Однако меня интересовал вариант без доп. установок ПО.
Можно ли встроить как-то Акробатовские файлы в мою софтину, чтобы клиенту не надо было АР устанавливать?
И во-вторых, я установил новый Акробат, добавил как говорилось в статье, ссылку на данный файл. Однако, в Toolbox'e у меня ничего нового не появилось.
Поэтому последовать совету данной статьи не получилось.

Delirium
25-12-2012, 08:10
нужен Acrobat reader у клиента »
Нет, надо всего лишь в проект добавить AcroPDF.dll и указать, чтобы копировался в выходные файлы.
Однако, в Toolbox'e у меня ничего нового не появилось »
И не появится. А что тебе нужно в тулбоксе? Все, что нужно, в примере указано же.




© OSzone.net 2001-2012