Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   C# PDF View Component (http://forum.oszone.net/showthread.php?t=249717)

Forpost 22-12-2012 13:29 2050892

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

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

ferget 22-12-2012 14:10 2050914

тут посмотрите
http://stackoverflow.com/questions/5...-using-c-sharp

Forpost 22-12-2012 17:34 2051060

Да, попал на эту ссылку через Google.
Однако, не нашел бесплатного варианта для .Net 2.0

Delirium 23-12-2012 16:32 2051673

Цитата:

Цитата Forpost
Однако, не нашел бесплатного варианта для .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 2052731

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

Delirium 25-12-2012 08:10 2052959

Цитата:

Цитата Forpost
нужен Acrobat reader у клиента »

Нет, надо всего лишь в проект добавить AcroPDF.dll и указать, чтобы копировался в выходные файлы.
Цитата:

Цитата Forpost
Однако, в Toolbox'e у меня ничего нового не появилось »

И не появится. А что тебе нужно в тулбоксе? Все, что нужно, в примере указано же.


Время: 11:38.

Время: 11:38.
© OSzone.net 2001-