WebBrowserPreferenceプロパティ

PDFの優先変換方法について、HTMLの設定内容を取得/設定する。

prnWebBrowserPreference

デフォルト値

PRN_IE_DIRECT_PRINT (easyPDF SDK 6.xとの互換性あり)

注意点

Printer.PrintJobは、Printer SDKのcentral dispatcherです。自動的にドキュメントのタイプを判別し、指定されたジョブの実行をするように仕向けます。

元々PrintJobは、かなり単純なものでした。DOC.やTXT.のためにWordPrintJobを使用し、XLS.にはExcelPrintJobを選び、HTML.にはIEPrintJobを用いて処理しました。

しかしながら、時間の経過と共に、HTMLドキュメントは複数の異なった方法でPDFに変換されることが可能になるところまでPrinter SDKは成長しています。例えば:



多岐にわたる変換方法が存在する今、PrintJob内でこの優先権を設定することに意味があります。つまり、WebBrowserPreferenceの存在が必要なのです。このプロパティには、下記の選択肢があります。

添付ファイルを持つOutlookドキュメントをプリントする際、OutlookPrintJob.WebBrowserPreferenceプロパティを検討する必要があることにご注意ください。例えば、Outlookのメッセージに添付されていたHTMLファイルを異なる方法で印刷することが可能になります。

使用例

Set oPrinter = CreateObject("easyPDF.Printer.7")
Set oPrintJob = oPrinter.PrintJob oPrintJob.WebBrowserPreference = PRN_IE_EXTENDED_PRINT oPrintJob.PrintOut "C:\input1.htm", "C:\output1.pdf" ' Same as IEExtendedPrintJob oPrintJob.WebBrowserPreference = PRN_IE_DIRECT_PRINT oPrintJob.PrintOut "C:\input2.htm", "C:\output2.pdf" ' Same as IEPrintJob oPrintJob.WebBrowserPreference = PRN_IE_EXTENDED_PRINT oPrintJob.PrintOut "C:\input3.msg", "C:\output3.pdf" ' Same as OutlookPrintJob, but HTML attachments
' are printed via IEExtendedPrintJob