PublisherPrintJobExオブジェクトの解説

このオブジェクトはPrintJobオブジェクトの特別バージョンです。PrintJobオブジェクトの全機能に加えて PublisherPrintJobExオブジェクトには多数のPublisher特有の機能が含まれています。

Publisher特有のオプションを設定しなくてはならない場合、PublisherPrintJobExまたはPublisherPrintJobのいずれかを通常のPrintJobオブジェクトの代わりに使用してください。しかし、Publisherが取り扱えないドキュメントのプリントにはこのオブジェクトを使用しないでください。

PublisherPrintJobExとPublisherPrintJobはいくつか共通のプロパティを共有しますが、同様に両者の間には気をつけなくてはならない違いもあります。各オブジェクトがどのPublisher特有のオプションをサポートするか、必ずマニュアルを参照してください。つまり、PublisherPrintJobEが2つのかなり異なる操作モードをサポートしているということです; これに関する詳細な情報については、NativeOfficePDFプロパティをご覧ください。

重要な注意事項:

PublisherPrintJobExは、Publisher 2007またはPublisher 2010でのみ動作することを忘れないでください。Publisher 2007はOffice 2007用の無料の"PDFまたはXPSとしてセーブする"アドインがインストールされている必要があります。このアドインは、Microsoftから入手可能でeasyPDF SDKには入っていません。Publisher 2010はアドインを必要としません。

さらに、NativeOfficePDFがFalse(デフォルト値)の場合、PublisherPrintJobExを使用するために、.NET 3.0またはそれ以降のバージョンでXmLite(XeLiteはOffice 2007の一部としてインストールされているはず)を持っていることが要求されます。もし、NativeOfficePDFがTrueであれば、この要求は適用されません。

VBScriptにおける使用例

Set oPrinter = CreateObject("easyPDF.Printer.7")
Set oPrintJob = oPrinter.PublisherPrintJobEx
' Publisher特有のオプションを設定します。
oPrintJob.NativeOfficePDF = True
oPrintJob.PrintOut "C:\input.pub", "C:\output.pdf"

VB.NETにおける使用例

Dim oPrinter As Printer = CreateObject("easyPDF.Printer.7")
Dim oPrintJob As PublisherPrintJobEx = oPrinter.PublisherPrintJobEx
' Publisher特有のオプションを設定します。
oPrintJob.NativeOfficePDF = True
oPrintJob.PrintOut "C:\input.pub", "C:\output.pdf"

C#における使用例

Printer oPrinter = new Printer();
PublisherPrintJobEx oPrintJob = oPrinter.PublisherPrintJobEx;
// Publisher特有のオプションを設定します。
oPrintJob.NativeOfficePDF = true;
oPrintJob.PrintOut(@"C:\input.pub", @"C:\output.pdf");