Печать DWG в PDF на PDF-принтере через приложение Windows Form C # - PullRequest
0 голосов
/ 18 марта 2019

У меня есть приложение Windows Form, которое я разработал для C # и отображает файлы AutoCAD (.dwg) в элементе управления eDrawings.Чтобы использовать это приложение, пользователи должны иметь установленный на своем компьютере eDrawings control 2014.

Теперь я пытаюсь добавить кнопку Print to PDF, чтобы пользователь мог щелкнуть эту кнопку и сохранить черно-белый PDF-файл на своем рабочем столе.У меня есть концепция работы со следующим кодом ...

eDrawingsControl.SetPageSetupOptions(EMVPrintOrientation.eLandscape, 1, 0, 0, 1, 7, "PDF24 PDF", 0, 0, 0, 0);

eDrawingsControl.Print5(true, "", false, true, false, EMVPrintType.eOneToOne, 0, 0, 0, true, 0, 0, @"C:\Users\xxxx\Desktop\" + pn + ".pdf");

Вот документация для функций, которые я использовал:
SetPageSetupOptions
Print5

но, моя проблема в том, что он печатает PDF с пикселями , который не будет работать ... Эти PDF-файлы чертежей AutoCAD должны быть четкими и легко читаемыми.

Я пробовал эти бесплатные принтеры PDF:
Microsoft Print to PDF (поставляется в Windows 10)
PDF24 PDF
CutePDF Writer

Кто-нибудь знает бесплатный способ, которым я мог бы распечатать файл .dwg в ​​.pdf с помощью элемента управления eDrawings в моем приложении Windows Form?Мне просто нужно изменить параметры, которые я передаю показанным функциям?

Примечание: я изменил первый параметр Print5 на false, но изменил его на true для тестирования ..

...