открыть pdf из winforms c # - PullRequest
       1

открыть pdf из winforms c #

0 голосов
/ 12 сентября 2018

У меня есть приложение winfors, и мне нужно открыть файл PDF, этот PDF был добавлен как новый элемент в каталог приложения, как показано ниже

enter image description here

Как вы можете видеть, файл PDF находится в библиотеке классов GFC, это мой код

private void manualToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string ruta = Path.Combine(Application.StartupPath, "manual.pdf");
            string FileName = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "manual.pdf");
            Process.Start(FileName);
        }

но получил ошибку

enter image description here

Не могли бы вы помочь мне получить PDF, пожалуйста

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Да, вы можете запустить процесс, и ваш браузер по умолчанию или Adobe Reader откроет PDF-файл .., когда он существует!проверь свой путь !! "no puede encontrar" и т. Д. Мой переводчик говорит, что ваше исключение означает, что он не может найти файл PDF ..

Если вы хотите, чтобы ваш PDF-файл отображался в окне Winforms, рассмотрите возможность использования CefSharpмини-браузер,

https://github.com/cefsharp/CefSharp

https://github.com/cefsharp/CefSharp/wiki/Quick-Start

Это позволяет использовать Chrome-подобный браузер в вашем приложении в качестве окна формы.Вы можете загрузить pdf в пример SimpleBrowserForm.

0 голосов
/ 12 сентября 2018

Пожалуйста, попробуйте выбрать файл в обозревателе решений. Тогда вы сможете увидеть его свойства в окне свойств (нажмите F4, если он не виден). Вы найдете там два свойства:

«Build Action» и «Копировать в выходной каталог» Установите для параметра «Действие построения» значение «Содержимое», а затем - выберите соответствующее значение для параметра «Копировать в выходной каталог».

Без этого PDF-файл не появится в каталоге с скомпилированным приложением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...