プレゼンテーションの印刷

Aspose.Slides for Pythonは、プレゼンテーションを印刷するための4つのオーバーロードされたprintメソッドを提供します。オーバーロードされたメソッドは異なる引数を受け取るため、常に印刷ニーズに合ったメソッドを見つけることができます。

デフォルトプリンターに印刷

このシンプルな印刷操作は、システムのデフォルトプリンターを通じてPowerPointプレゼンテーション内のすべてのスライドを印刷するために使用されます。

  1. Presentationクラスのインスタンスを作成し、印刷したいプレゼンテーションを渡します。
  2. printメソッドを呼び出します(パラメーターなし)。

このPythonコードは、PowerPointプレゼンテーションを印刷する方法を示しています:

import aspose.slides as slides

# プレゼンテーションをロード
presentation = slides.Presentation("Print.ppt")

# デフォルトプリンターに全体のプレゼンテーションを印刷するためにprintメソッドを呼び出します
presentation.print()

特定のプリンターに印刷

この操作は、特定のプリンターを通じてPowerPointプレゼンテーション内のすべてのスライドを印刷するために使用されます。

  1. Presentationクラスのインスタンスを作成し、印刷したいプレゼンテーションを渡します。
  2. printメソッドを呼び出し、プリンター名を文字列として渡します。

このPythonコードは、特定のプリンターを使用してPowerPointプレゼンテーションを印刷する方法を示しています:

import aspose.slides as slides

try:
    # プレゼンテーションをロード
    with slides.Presentation("pres.pptx") as pres:
        # 希望するプリンターに全体のプレゼンテーションを印刷するためにprintメソッドを呼び出します
        pres.print("ここにプリンター名を設定してください")
except:
    print("プレゼンテーション印刷メソッドに文字列パラメーターとしてプリンター名を設定してください")

印刷オプションを動的に設定

PrinterSettingsクラスのプロパティを使用して、印刷操作を定義するパラメーターを適用できます。印刷するコピーの数、スライドが横向きまたは縦向きで印刷されるべきか、好みの余白などを指定できます。

  1. Presentationクラスのインスタンスを作成し、印刷したいプレゼンテーションを渡します。
  2. PrinterSettingsクラスをインスタンス化します。
  3. 印刷操作のための好みのパラメーターを指定します:
    • コピーの数
    • ページの向き
    • 余白の数値など
  4. printメソッドを呼び出します。

このPythonコードは、特定の印刷オプションでPowerPointプレゼンテーションを印刷する方法を示します:

import aspose.slides as slides
import aspose.pydrawing as drawing

with slides.Presentation("pres.pptx") as pres:
    printerSettings = drawing.printing.PrinterSettings()
    printerSettings.copies = 2
    printerSettings.default_page_settings.landscape = True
    printerSettings.default_page_settings.margins.left = 10
    pres.print(printerSettings)