У меня есть приложение 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 для тестирования ..