ページ保存コールバック

このチュートリアルでは、.NET の Aspose.Words 画像保存オプションでページ保存コールバックを使用するために提供されている C# ソース コードを調べます。この機能を使用すると、ドキュメントの各ページを画像として保存するときにカスタム アクションを実行できます。

ステップ 1: 環境をセットアップする

始める前に、Aspose.Words for .NET を使用して開発環境がセットアップされていることを確認してください。必要な参照を追加し、適切な名前空間をインポートしたことを確認してください。

ステップ 2: ドキュメントをロードする

//ドキュメントディレクトリへのパス
string dataDir = "YOUR DOCUMENTS DIRECTORY";

Document doc = new Document(dataDir + "Rendering.docx");

このステップでは、Documentメソッドを実行し、ロードする DOCX ファイルへのパスを渡します。

ステップ 3: イメージ バックアップ オプションを構成する

ImageSaveOptions imageSaveOptions = new ImageSaveOptions(SaveFormat.Png)
{
     PageSet = new PageSet(new PageRange(0, doc.PageCount - 1)),
     PageSavingCallback = new HandlePageSavingCallback()
};

このステップでは、新しいファイルを作成して画像保存オプションを構成します。ImageSaveOptions物体。希望のバックアップ形式を指定します。ここでは、PNG 形式の場合は「Png」を指定します。を使用しておりますPageSet保存するページ範囲を指定します。ここではドキュメントの最初のページから最後のページまでです (doc.PageCount - 1)。私たちも設定しましたPageSavingCallbackのインスタンスにHandlePageSavingCallbackこれは、ページ保存コールバックを処理するカスタム クラスです。

ステップ 4: ページ保存コールバックの実装

public class HandlePageSavingCallback : IPageSavingCallback
{
     public void PageSaving(PageSavingArgs args)
     {
         //ここにカスタムアクションを実装します
         //「args.PageIndex」プロパティを通じてページ情報にアクセスできます。
         //各ページの保存オプションを個別に変更することもできます
     }
}

このステップでは、HandlePageSavingCallbackを実装するクラスIPageSavingCallbackインターフェース。このクラスは、特定のアクションを追加することでカスタマイズできます。PageSaving方法。ページ情報には、args.PageIndexの財産PageSavingArgs引数として渡されるオブジェクト。

ステップ 5: ページを画像として保存する

doc.Save(dataDir + "WorkingWithImageSaveOptions.PageSavingCallback.png", imageSaveOptions);

この最後のステップでは、ドキュメントの各ページを画像として保存します。Saveメソッドを使用し、出力ファイルへのパスを渡します。.png拡張子と、指定された保存オプションを追加します。

これで、ソース コードを実行して、ドキュメントの各ページを画像として保存するときにカスタム アクションを実行できるようになりました。結果のファイルは、「WorkingWithImageSaveOptions.PageSavingCallback.png」という名前で指定されたディレクトリに保存されます。

Aspose.Words for .NET を使用したページ保存コールバックのサンプル ソース コード

//ドキュメントディレクトリへのパス
string dataDir = "YOUR DOCUMENT DIRECTORY"; 


Document doc = new Document(dataDir + "Rendering.docx");

ImageSaveOptions imageSaveOptions = new ImageSaveOptions(SaveFormat.Png)
{
	PageSet = new PageSet(new PageRange(0, doc.PageCount - 1)),
	PageSavingCallback = new HandlePageSavingCallback()
};

doc.Save(dataDir + "WorkingWithImageSaveOptions.PageSavingCallback.png", imageSaveOptions);
        

結論

このチュートリアルでは、.NET の Aspose.Words 画像保存オプションを使用したページ保存コールバック機能を検討しました。ドキュメントの各ページを画像として保存するときにカスタム アクションを実行する方法を学習しました。

この機能は、画像に変換するときにページごとに特定の操作を実行したい場合に便利です。ページ情報にアクセスし、それを使用してバックアップ オプションをカスタマイズしたり、その他のページ固有の処理を実行したりできます。

Aspose.Words for .NET は、ドキュメントの操作と生成のための広範な高度な機能を提供します。ページ保存リマインダーは、ページを画像に保存するプロセスをカスタマイズできる強力なツールの 1 つです。