Печать PDF в HDC (контекст устройства MFC)
Я изменяю приложение C++ и хочу добавить возможность печати и существующего PDF с использованием логики печати MFC (OnPrint...)
Есть ли способ напечатать PDF в MFC? Сейчас я конвертирую PDF в BMP, но иногда качество не так велико.
2 ответа
Если что-то не изменилось в последнее время, вам нужна сторонняя библиотека для печати файлов PDF. Одно направление, которое вы можете выбрать, - это конвертировать в PS, а затем использовать ghostscript, чтобы перевести на принтер. Ghostscript также имеет возможность конвертировать PDF в PS.
Я не думаю, что собственная логика печати MFC будет работать.
Adobe распространяет элемент управления PDF ActiveX (в основном для просмотра PDF-файлов в IE), который также можно разместить в приложении MFC. Включает в себя следующие методы: Print
, PrintAll
, PrintAllFit
, PrintPages
, PrintPagesFit
а также PrintWithDialog
,