DrawObjectEventHandler クラスを使用して PDF へのレンダリング中に DrawObject と Bound を取得する

考えられる使用シナリオ

Aspose.Cells は抽象クラスを提供しますDrawObjectEventHandlerを持っている[描く()](https://reference.aspose.com/cells/java/com.aspose.cells/drawobjecteventhandler#draw(com.aspose.cells.DrawObject,%20float,%20float,%20float,%20float)) 方法。ユーザーが実装できるDrawObjectEventHandlerを利用し、描く() メソッドを取得するDrawObjectバウンドExcel を PDF またはイメージにレンダリングしている間。のパラメータを簡単に説明します。[描く()](https://reference.aspose.com/cells/java/com.aspose.cells/drawobjecteventhandler#draw(com.aspose.cells.DrawObject,%20float,%20float,%20float,%20float)) 方法。

ExcelファイルをPDFにレンダリングしている場合は、利用できますDrawObjectEventHandlerクラスPdfSaveOptions.DrawObjectEventHandler.同様に、Excel ファイルを画像にレンダリングする場合は、DrawObjectEventHandlerクラスImageOrPrintOptions.DrawObjectEventHandler.

DrawObjectEventHandler クラスを使用して Pdf へのレンダリング中に DrawObject と Bound を取得する

以下のサンプルコードをご覧ください。それはサンプル Excel ファイルそしてそれをとして保存します出力 PDFPDFにレンダリングしながら、それは利用しますPdfSaveOptions.DrawObjectEventHandlerプロパティとキャプチャDrawObjectバウンド画像などの既存のセルとオブジェクトの。 drawObject タイプが Cell の場合、その Bound と StringValue を出力します。また、drawObject タイプが Image の場合、その Bound および Shape Name を出力します。詳細については、以下のサンプル コードのコンソール出力を参照してください。

サンプルコード

コンソール出力

[X]: 153.60349 [Y]: 82.94118 [Width]: 103.203476 [Height]: 14.470589 [Cell Value]: This is sample text.

\----------------------

[X]: 267.28854 [Y]: 153.12354 [Width]: 161.25542 [Height]: 128.78824 [Shape Name]: Sun

\----------------------