|
Подскажите пожалуйста контрол который может отображать PDF-файлы?
|
|||
---|---|---|---|
#18+
Стандартный Web-Browser который есть в стандартном наборе элементов, не подходит... Если очень важно, почему не подходит: При добавлении контрола браузера на просто форму - всё работает великолепно, так как надо. Но мне надо положить браузер на UserControl, проект для которого будет компилировалться в библиотеку, которая будет вставляется в другой конечный проект, где как раз на форме и надо отобразить PDF-файл на UserControl'e, который распологается на WindiwsForm'e в конечном проекте. А вот в конечном проекте PDF-файл не отображается номрально: в браузере пишеться сообщение "не корректная ссылка", а сам файл открывается в другом окне программы просмотра PDF-файлов Adobe-reader... По той же причине не подходит "Microsoft WEbBrowser", который есть в COM элементах управления... Подскажите пожалуйста бесплатный контрол который может отображать PDF-файлы? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 10:40 |
|
Подскажите пожалуйста контрол который может отображать PDF-файлы?
|
|||
---|---|---|---|
#18+
http://hugeonion.com/2009/04/06/displaying-a-pdf-file-within-a-wpf-application/ Внутри используется винформсовый UserControl, в свою очередь использующий акробатовский AxAcroPDFLib.AxAcroPDF - разумеется, для этого в системе должен быть установлен acrobat reader. Если такое решение устроит, нужно учесть еще вот такой нюанс: http://stackoverflow.com/questions/1359616/axacropdflib-at-closing-problem-c-sharp ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 14:50 |
|
Подскажите пожалуйста контрол который может отображать PDF-файлы?
|
|||
---|---|---|---|
#18+
есть вот такое: https://github.com/pvginkel/PdfViewer по поводу лицензионности используемого им pdf.dll - вот его следующая инкарнация: https://code.google.com/p/pdfium/ (сохранился ли тот же интерфейс - не проверял) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 21:14 |
|
Подскажите пожалуйста контрол который может отображать PDF-файлы?
|
|||
---|---|---|---|
#18+
Сон Веры Павловны http://hugeonion.com/2009/04/06/displaying-a-pdf-file-within-a-wpf-application/ Внутри используется винформсовый UserControl, в свою очередь использующий акробатовский AxAcroPDFLib.AxAcroPDF - разумеется, для этого в системе должен быть установлен acrobat reader. Если такое решение устроит, нужно учесть еще вот такой нюанс: http://stackoverflow.com/questions/1359616/axacropdflib-at-closing-problem-c-sharp Не решает проблему - при запуске в конечной программе, всё равно запускает AcrobatReader в новой окне с передаваемым адресом файла ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 09:55 |
|
Подскажите пожалуйста контрол который может отображать PDF-файлы?
|
|||
---|---|---|---|
#18+
SolomkaНе решает проблему - при запуске в конечной программе, всё равно запускает AcrobatReader в новой окне с передаваемым адресом файла УМВР. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 11:09 |
|
Подскажите пожалуйста контрол который может отображать PDF-файлы?
|
|||
---|---|---|---|
#18+
L1Gесть вот такое: https://github.com/pvginkel/PdfViewer Здесь уже дела лучше, но чего-то где-т у меня косяк, не пойму как исправить.... Скачиваю проект, распаковываю, делаю стартовым WindowsFormApplicationProject - всё замечательно компилируется, запускается работает... Но почему-то, когда я добавляю ещё один проект WindowsFormApplicationProject и в него добавляю просмотрщик - возникает ошибка: Файл проекта: http://yadi.sk/d/kwcJbOjURV5m4 Может кто подскажет? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 13:12 |
|
Подскажите пожалуйста контрол который может отображать PDF-файлы?
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныSolomkaНе решает проблему - при запуске в конечной программе, всё равно запускает AcrobatReader в новой окне с передаваемым адресом файла УМВР. У меня тоже всё работает нормально, если запускать в том же Solution, в другой проекте разрабатываемый UserControl... Но в конечном приложении он подгружается через библиотеку, среда Net почему-то не хочет отображать PDF-файл в браузере, и запускает передаваемый файл в AdobeReader... Если вспомнить историю, то мне пришлось использовать в другой бибилиотеке сторонний контрол для проигрывания видео, потому что стандартный WindowsMediaPlayer не работал так как нужно. Поэтому я сейчас пытаюсь найти control, который будет просто отображать PDF-файлы, пофиг на редактирование - главное отображение работала внутри установенный рамок элемента управления ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 13:21 |
|
Подскажите пожалуйста контрол который может отображать PDF-файлы?
|
|||
---|---|---|---|
#18+
Solomkaсреда Net почему-то не хочет отображать PDF-файл в браузере В каком браузере?? Решение, на которое дана ссылка выше, не работает ни с каким браузерами вообще. UserControl хостит в себе AxAcroPDFLib.AxAcroPDF, в котором и отображается PDF; когда UserControl помещен на форму, то PDF отображается именно в этой форме. Никаких браузеров тут нет в помине. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 14:23 |
|
Подскажите пожалуйста контрол который может отображать PDF-файлы?
|
|||
---|---|---|---|
#18+
возможно, не может найти dll - положи его в папку с твоим exe, что ли кстати, в старой версии еще не было никакого xpdf можно указать PdfEngine.Chrome вместо AutoDetect и убедиться, что pdf.dll загружается без ошибки ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 22:58 |
|
Подскажите пожалуйста контрол который может отображать PDF-файлы?
|
|||
---|---|---|---|
#18+
L1Gвозможно, не может найти dll - положи его в папку с твоим exe, что ли кстати, в старой версии еще не было никакого xpdf можно указать PdfEngine.Chrome вместо AutoDetect и убедиться, что pdf.dll загружается без ошибки Это лечиться каким-то странным образом: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
переделываем в : Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
только два дня были потрачены зря, потому что всё равно эта сборка не подгружается, вызывая исключение System. Reflection.TargetlnvocationException ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2014, 10:41 |
|
Подскажите пожалуйста контрол который может отображать PDF-файлы?
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныSolomkaсреда Net почему-то не хочет отображать PDF-файл в браузере В каком браузере?? Решение, на которое дана ссылка выше, не работает ни с каким браузерами вообще. UserControl хостит в себе AxAcroPDFLib.AxAcroPDF, в котором и отображается PDF; когда UserControl помещен на форму, то PDF отображается именно в этой форме. Никаких браузеров тут нет в помине. Да никаких браезеров, тут действително в помине нет. прошу прощения - я видимо уже название скаченных архивов начала путать. Только почему - то проект всё равно не запускается При запуске выдается ошибка BadlmageFormatException не обработано Была сделана попытка загрузить программу, имеющую неверный формат. (Исключение из HRESULT: 0x8007000В) Путь к PDF я меняю в файле "Window1.xaml.cs" Код: c# 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2014, 11:28 |
|
Подскажите пожалуйста контрол который может отображать PDF-файлы?
|
|||
---|---|---|---|
#18+
Ошибка оказалась не в контроле. Спасибо всем кто написал. Видимо когда библиотера подгружается динамически выполняется ещё какой-то метод, который меняет принцип работы элемента управления. Я решила свою задачу тем что в момент вызова определенного нужного мне метода, я генерирую элемент управления и загружаю в него файл, потом добавляю этот элемент управления в коллекцию элементов управления разрабатываемого элемента управления в библиотеке. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 08:11 |
|
|
start [/forum/topic.php?fid=20&msg=38654524&tid=1402855]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 331ms |
total: | 467ms |
0 / 0 |