Presentation.ExportAsFixedFormat メソッド (PowerPoint)

Microsoft PowerPoint プレゼンテーションのコピーを固定形式のファイル (PDF または XPS) として発行します。

構文

ExportAsFixedFormat (Path, FixedFormatType, Intent, FrameSlides, HandoutOrder, OutputType, PrintHiddenSlides, PrintRange, RangeType, SlideShowName, IncludeDocProperties, KeepIRMSettings, DocStructureTags, BitmapMissingFonts, UseISO19005_1, ExternalExporter)

Presentation オブジェクトを返す式。

パラメーター

名前 必須 / オプション データ型 説明
パス 必須 String エクスポート先のパスを指定します。
FixedFormatType 必須 PpFixedFormatType スライドをエクスポートする形式を指定します。
Intent 省略可能 PpFixedFormatIntent エクスポートの目的を指定します。
FrameSlides 省略可能 MsoTriState エクスポートするスライドをフレームで縁取るかどうかを指定します。
HandoutOrder 省略可能 PpPrintHandoutOrder 配布資料を印刷する順序を指定します。
OutputType 省略可能 PpPrintOutputType 出力の種類を指定します。
PrintHiddenSlides 省略可能 MsoTriState 非表示のスライドを印刷するかどうかを指定します。
PrintRange 省略可能 PrintRange スライド範囲を表示します。
RangeType 省略可能 PpPrintRangeType スライド範囲の種類を指定します。
SlideShowName 省略可能 String スライド ショーの名前を指定します。
IncludeDocProperties 省略可能 Boolean ドキュメントのプロパティもエクスポートするかどうかを指定します。 既定値は False です。
KeepIRMSettings 省略可能 Boolean IRM 設定もエクスポートするかどうかを指定します。

FixedFormatTypePpFixedFormatTypePDF の場合、このフラグはラベルと IRM 設定をエクスポートする必要があるかどうかを決定します。

既定では True です
DocStructureTags 省略可能 Boolean ドキュメントのアクセシビリティを向上させるために、文書構造タグを含めるかどうか。 既定では True です
BitmapMissingFonts 省略可能 Boolean テキストのビットマップを含めるかどうかを指定します。 既定値は True です。
UseISO19005_1 省略可能 Boolean 結果の文書は ISO 19005-1 に準拠しているかどうか (PDF/A)。 既定では False です
ExternalExporter オプション バリアント型 COM の IMsoDocExporter インターフェイスを実装しコードの代替実装の呼び出しを可能にする、Office アドインへのポインターです。 既定値は Null ポインターです。

解説

ExportAsFixedFormat メソッドは、PowerPoint ユーザー インターフェイスの [Office] メニューの [PDF または XPS として保存] コマンドと同じです。 このメソッドは、作業中のプレゼンテーションの静的ビューを含むファイルを作成します。

FixedFormatType パラメーターの値に使用できるのは、次に示す PpFixedFormatType クラスの定数のいずれかです。

定数 説明
ppFixedFormatTypePDF 2 PDF 形式にエクスポートします。
ppFixedFormatTypeXPS 1 XPS 形式にエクスポートします。

Intent パラメーターの値に使用できるのは、次に示す PpFixedFormatIntent クラスの定数のいずれかです。

定数 説明
ppFixedFormatIntentPrint オンラインで公開して印刷することを目的としています。
ppFixedFormatIntentScreen 既定値です。 オンラインでのみ公開することを目的としています。

FrameSlides パラメーターの値に使用できるのは、次に示す MsoTriState クラスの定数のいずれかです。

定数 説明
msoFalse 既定値です。 エクスポートするスライドをフレームで縁取りません。
msoTrue エクスポートするスライドをフレームで縁取ります。

HandoutOrder パラメーターの値に使用できるのは、次に示す PpPrintHandoutOrder クラスの定数のいずれかです。

定数 説明
ppPrintHandoutHorizontalFirst 連続するスライドがまず水平方向に (水平方向の行に) 表示されるように配布資料を印刷します。
ppPrintHandoutVerticalFirst 既定値です。 連続するスライドがまず垂直方向に (垂直方向の列に) 表示されるように配布資料を印刷します。

OutputType パラメーターの値に使用できるのは、次に示す PpPrintOutputType クラスの定数を 1 つ以上組み合わせたものです。

定数 説明
ppPrintOutputBuildSlides
ppPrintOutputFourSlideHandouts 配布資料 1 ページあたり 4 枚のスライドを印刷します。
ppPrintOutputNineSlideHandouts 配布資料 1 ページあたり 9 枚のスライドを印刷します。
ppPrintOutputNotesPages ノートを印刷します。
ppPrintOutputOneSlideHandouts 配布資料 1 ページあたり 1 枚のスライドを印刷します。
ppPrintOutputOutline アウトライン ビューを出力します。
ppPrintOutputSixSlideHandouts 配布資料 1 ページあたり 6 枚のスライドを印刷します。
ppPrintOutputSlides プレゼンテーションのすべてのスライドを印刷します。 既定値です。
ppPrintOutputThreeSlideHandouts 配布資料 1 ページあたり 3 枚のスライドを印刷します。
ppPrintOutputTwoSlideHandouts 配布資料 1 ページあたり 2 枚のスライドを印刷します。

PrintHiddenSlides パラメーターの値に使用できるのは、次に示す MsoTriState クラスの定数のいずれかです。

定数 説明
msoFalse 既定値です。 非表示のスライドを印刷しません。
msoTrue 非表示のスライドを印刷します。

RangeType パラメーターの値に使用できるのは、次に示す PpPrintRangeType クラスの定数のいずれかです。

定数 説明
ppPrintAll 既定値です。 すべてのスライドをエクスポートします。
ppPrintCurrent 現在のスライドのみをエクスポートします。
ppPrintNamedSlideShow SlideShowName で指定された (カスタムの) スライド ショーをエクスポートします。
ppPrintSelection 選択されたスライドをエクスポートします。
ppPrintSlideRange 指定されたスライド範囲をエクスポートします。

フォントのライセンスで、フォントを PDF ファイルに埋め込むことが許可されていない場合、BitmapMissingFontsTrue に設定します。 このパラメーターを False に設定すると、フォントは参照され、閲覧者のコンピューターでは、作成されたフォントを使用できない場合、適切なフォントで代用されます。

KeepIRMSettings パラメーターは、PDF に対して特別に動作します。 出力ファイルに対するラベルと暗号化の両方の保持を制御します。 詳細については、「Office アプリの秘密度ラベルを管理する」を参照してください。

Office で暗号化を使用して PDF を作成するパートナー アドインの相互作用により、Office は 2 番目の RMID (93406) リリースまで KeepIRMSettings フラグを 既定で FALSE に 設定します。 この変更に適応する方法の詳細については、Chris Dietsch による Office アドインのブログ投稿 の機密ラベル付けと暗号化を使用した PDF へのエクスポートの変更 に関するページを参照してください。

プレゼンテーションが完全にダウンロードされていない場合、このメソッドは失敗し、エラーが発生します。 部分ドキュメントの詳細については、「部分ドキュメント の操作」を参照してください

次の使用例は、ExportAsFixedFormat メソッドを使用して、作業中のプレゼンテーションを test.pdf という名前の .pdf ファイルとしてユーザーの Documents フォルダーにエクスポートする方法を示します。

Public Sub ExportAsFixedFormat_Example() 
 
       ActivePresentation.ExportAsFixedFormat "C:\Users\username \Documents\test.pdf", ppFixedFormatTypePDF, ppFixedFormatIntentScreen, msoCTrue, ppPrintHandoutHorizontalFirst, ppPrintOutputBuildSlides, msoFalse, , , , False, False, False, False, False 
 
End Sub

関連項目

Office アプリの秘密度ラベルを管理する

部分ドキュメントを操作する

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。