2016-11-04 3 views
2

Я хочу, чтобы показать/просмотр локального PDF-файлы в приложении WinForms()

В настоящее время я использую контроль Webbrowser и попробовал метод Navigate(uri) но запускают файл PDF с интерфейсом третьими стороной

Ниже приведены некоторые весьма голосовали ответы связанных в том же контексте, но, к сожалению, это не помогло мне, так как решение подразумевает зависимость показа PDF с уже установленным программой просмотра pdf в системе (Acrobat/Nirto/IE и т. д.)

Пожалуйста, дайте мне знать, если можно показать pdf без используя сторонние пакеты.C#: Как показать/просмотреть PDF внутри приложения winforms?

Viewing PDF in Windows forms using C#

Displaying a pdf file from Winform

+0

так что вы в основном хотят, чтобы показать PDF не устанавливая любого зрителя в вашей системе. Правильно ли я понял? –

+1

Если нет необходимости изменять документ PDF, вы можете создать изображение из файла и показать это. – hofmeister

+0

@MongZhu да, вы правы! – Soumyaansh

ответ

0

Первый метод:

Используйте Adobe PDF Reader COM-компонент

  1. Перейдите на панель инструментов и щелкните правой кнопкой мыши на "Выбрать элементы"
  2. Выберите вкладку «COM Components»
  3. Выберите «Adobe PDF Reader», а затем нажмите кнопку OK
  4. Drag & отброшенных управления в форме вы хотите просмотреть PDF IN
  5. Укажите файл PDF, который вы хотите прочитать путем модификации «SRC» Property

Второй метод:

добавить элемент управления WebBrowser в вашу форму и открыть файл с помощью метода Navigate AddedwebBrowserControl.Navigate(@"c:\IntroductiontoSqlServer.pdf");

EDIT: Если вы не установлен Adobe Reader на вашем компьютере, то Первый метод не будет работать для вас

+0

Я думаю, Adobe PDF Reader COM Компонент требует локали Adobe PDF Читатель, да? – hofmeister

+0

, а второй метод не будет работать, как я уже упоминал, я хочу показать/просмотреть pdf внутри своего приложения, ваш метод запустит pdf с использованием сторонних интерфейсов. – Soumyaansh

+0

Второй способ откроет PDF-файл внутри WebBrowser – Yahfoufi

Смежные вопросы