Не удалось открыть PDF. Что-то препятствует открытию этого PDF. С VB.NET PrintForm
Я пытаюсь распечатать форму с помощью 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, выглядит следующим образом
1 ответ
PrintForm не знает, как обрабатывать PDF-файлы, поэтому он не работает.
Он только умеет делать.eps,.ps &.ai.
Если вы хотите PDF, вам нужно что-то, что знает, как превратить один из вышеуказанных форматов в PDF.
Ghostscript и Ghostscript.Net делают это красиво и бесплатно и с открытым исходным кодом. Есть и другие, но я действительно использовал их и знаю, что они работают.