Я заметил, что вы используете MFC (так, Windows).В этом случае ответ квалифицированный да.В последних версиях Windows Microsoft предлагает API XPS Document , который позволяет создавать и обрабатывать PDF-подобные документы с использованием XML, которые затем можно распечатать с помощью API печати XPS.
(Для более ранних версий Windows, которые не поддерживают этот API, вы можете попытаться напрямую работать с форматом файла XPS, но это, вероятно, намного сложнее, чем при использовании CDC
. Даже с API вы будете работать на довольно низком уровнеуровень.)
Конечные пользователи могут создавать документы XPS с помощью драйвера печати XPS, который доступен бесплатно от Microsoft (и в комплекте с некоторыми продуктами MS - они, вероятно, уже имеют его в своей системе).