Просмотр PDF в формах Windows с использованием C #

Есть ли способ просмотреть файлы PDF в инструменте Winforms? Я видел такие решения, как преобразование PDF-файла в изображения и их отображение в окне изображения. Тем не менее, я спрашиваю, могу ли я просмотреть файл в формате PDF. Есть ли какой-либо инструмент от Adobe или от Microsoft, который поддерживает это?

5 Solutions collect form web for “Просмотр PDF в формах Windows с использованием C #”

вы можете использовать System.Diagnostics.Process.Start, а также функцию WIN32 ShellExecute посредством взаимодействия, для открытия файлов PDF с помощью программы просмотра по умолчанию:

System.Diagnostics.Process.Start("SOMEAPP.EXE","Path/SomeFile.Ext"); [System.Runtime.InteropServices.DllImport("shell32. dll")] private static extern long ShellExecute(Int32 hWnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, long nShowCmd); 

Другой подход состоит в том, чтобы поместить элемент управления WebBrowser в вашу форму, а затем использовать метод Navigate для открытия файла PDF:

 ThewebBrowserControl.Navigate(@"c:\the_file.pdf"); 

я думаю, что самый простой способ – использовать Adobe PDF reader COM Component

  1. щелкните правой кнопкой мыши на панели инструментов и выберите «Выбрать элементы».
  2. Перейдите на вкладку «Компоненты COM».
  3. Выберите «Adobe PDF Reader», затем нажмите «ОК».
  4. Перетащите элемент управления в форму и измените свойство «src» в файлы PDF, которые вы хотите прочитать.

надеюсь, это поможет

отображать PDF-файл в WinForms

Отображение PDF-файла из Winform.

отображение pdf в форме windows?

Как отображать PDF или Word DOC / DOCX внутри windows WinForms?

Чтение / запись PDF-файлов в Visual C # Windows Forms

Управление веб-браузером может работать. http://ryanfarley.com/blog/archive/2004/12/23/1330.aspx

Также здесь есть куча PDF-проектов с открытым исходным кодом pdf. http://csharp-source.net/open-source/pdf-libraries

http://www.youtube.com/watch?v=a59LvC6BOuk

Используйте приведенную выше ссылку

 private void btnopen_Click(object sender, EventArgs e){ OpenFileDialog openFileDialog1 = new OpenFileDialog(); if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK){ axAcroPDF1.src = openFileDialog1.FileName; } } 
  • Как отключить узел TreeView WinForms?
  • Перенос слов для ярлыка в Windows Forms
  • Как изменить цвет фона выбора ListBox?
  • Как настроить системное меню формы Windows?
  • Отображение всплывающей подсказки по кнопке с помощью Windows Forms
  • Использует ли Mutex для предотвращения безопасной работы нескольких экземпляров одной и той же программы?
  • Взаимодействие между формами - Как изменить контроль формы из другой формы?
  • Правильная локализация приложения WinForms
  • Проверка разрешений на запись в каталог и файл в .NET.
  • Найти элемент управления в Windows Forms по имени
  • Скрыть вкладку Заголовок на C # TabControl
  • Interesting Posts

    Gradle – Что такое ненулевое значение выхода и как его исправить?

    Как исправить: обработчик «PageHandlerFactory-Integrated» имеет плохой модуль «ManagedPipelineHandler» в своем списке модhive

    Макросы Scala: создание карты из полей classа в Scala

    Какой инструмент я могу использовать для копирования DVD-фильмов?

    Как создать ярлык на рабочем столе для приложения Windows 8 Modern UI?

    Когда, если когда-либо, цикл разворачивания по-прежнему полезен?

    Как определить серверную сторону, отключены ли cookies

    Model.find (). ToArray () утверждает, что не имеет метода .toArray ()

    Запустить MSI для удаления

    Загрузите и загрузите двоичный файл на / из FTP-сервера в C # /. NET

    setUserVisibleHint вызывается перед onCreateView в fragmentе

    Ранняя и поздняя привязка

    Переход в начальную папку по умолчанию для командной строки Windows

    Excel VBA – поиск последнего столбца с данными

    Как узнать, КОГДА диск USB был удален?

    Давайте будем гением компьютера.