Печать 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,

Другие вопросы по тегам