PDFをHDCに印刷する(MFCデバイスコンテキスト)
質問
C ++アプリケーションを変更しています。MFC印刷ロジック(OnPrint ...)を使用して、既存のPDFを印刷して既存のPDFを印刷する機能を追加したいと思います。
PDFをMFCに印刷する方法はありますか?今、私はPDFをBMPに変換していますが、品質がそれほど大きくない場合があります。
解決
最近何かが変更されていない限り、PDFファイルを印刷するには、サードパーティライブラリが必要です。あなたが取ることができる1つの方向は、PSに変換し、GhostScriptを使用してプリンタースピーチに翻訳することです。 GhostScriptには、PDFをPSに変換する力もあります。
他のヒント
MFC独自の印刷ロジックが機能するとは思わない。
Adobeは、MFCアプリケーションでホストすることができるPDF ActiveXコントロール(主にIEでPDFを表示するため)を配布します。次の方法が含まれています。 Print
, PrintAll
, PrintAllFit
, PrintPages
, PrintPagesFit
と PrintWithDialog
.
所属していません StackOverflow