Не удалось открыть PDF.Что-то препятствует открытию этого PDF.С VB.NET PrintForm - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь распечатать форму с помощью PrintForm в VB.Net

Эта форма имеет несколько меток и элемент управления диаграммой.Я использовал этот очень простой код

 Dim pf As New PrintForm
    pf.Form = Me
    pf.PrintAction = PrintAction.PrintToFile
    pf.PrintFileName = "../../generated_pdf.pdf"
    pf.Print()

Он сгенерировал файл «generate_pdf.pdf».Когда я пытаюсь открыть этот файл, он выдает мне ошибку Couldn’t open PDF Something’s keeping this PDF from opening.

Любые идеи о том, как устранить эту ошибку и успешно создать рабочий PDF-файл, который можно открыть и просмотреть с правильным содержимым?

Форма, которая должна быть преобразована в pdf, выглядит следующим образом

Chart

1 Ответ

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

PrintForm не знает, как обрабатывать PDF-файлы, поэтому он не работает.

Он знает только, как сделать .eps, .ps & .ai.

Если вы хотите PDF, вам нужно что-то, что знает, как превратить один из вышеперечисленных форматов в PDF.

Ghostscript & Ghostscript.Net делает это красиво и является бесплатным и открытым исходным кодом.Есть и другие, но я действительно использовал их и знаю, что они работают.

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