MESCIUS MultiRow for Windows Forms 12.0J > MultiRowの使い方 > ファイル入出力 > PDF形式の出力 |
MultiRowでは、表示している内容をPDF出力できます。ここでは、PDF形式の出力について解説します。
|
PDFで出力するデータに対して、ヘッダやフッタにページ番号やタイトルを設定できるほか、出力完了時や例外発生時の処理を設定できます。
SavePDFメソッドでは、次の項目を出力ファイルに指定できます。
次のコードでは、出力ファイルに以下のオプションを設定します。
GcMultiRow1.SavePDF("filename.pdf", New PDFOptions With { .Header = New PDFHeaderOptions With { ' ヘッダのオプション設定 .Text = "PDFのヘッダ", .TextPosition = HorizontalAlignment.Right, .TextFont = New Font("MS UI Gothic", 9), .ShowPageNumber = True, .ShowTotalPageNumber = True, .PageNumberFont = New Font("MS UI Gothic", 9), .PageNumberPosition = HorizontalAlignment.Left }, .Footer = New PDFFooterOptions With { ' フッタのオプション設定 .Text = "PDFのフッタ", .TextFont = New Font("MS UI Gothic", 9), .TextPosition = HorizontalAlignment.Left, .ShowPageNumber = True, .ShowTotalPageNumber = True, .PageNumberFont = New Font("MS UI Gothic", 9), .PageNumberPosition = HorizontalAlignment.Right }, .PDFSaved = Sub() ' PDF出力後の処理 MessageBox.Show("PDFに出力しました。") End Sub, .PDFSaveFailed = Sub(ex As Exception) ' PDF出力失敗時の処理 MessageBox.Show(ex.Message) End Sub })
gcMultiRow1.SavePDF("filename.pdf", new PDFOptions() { // ヘッダーのオプション設定 Header = new PDFHeaderOptions() { Text = "PDFのヘッダ", TextPosition = HorizontalAlignment.Right, TextFont = new Font("MS UI Gothic", 9), ShowPageNumber = true, ShowTotalPageNumber = true, PageNumberFont = new Font("MS UI Gothic", 9), PageNumberPosition = HorizontalAlignment.Left, }, // フッターのオプション設定 Footer = new PDFFooterOptions() { Text = "PDFのフッタ", TextFont = new Font("MS UI Gothic", 9), TextPosition = HorizontalAlignment.Left, ShowPageNumber = true, ShowTotalPageNumber = true, PageNumberFont = new Font("MS UI Gothic", 9), PageNumberPosition = HorizontalAlignment.Right, }, // PDF出力後の処理 PDFSaved = () => { MessageBox.Show("PDFに出力しました。"); }, // PDF出力失敗時の処理 PDFSaveFailed = (ex) => { MessageBox.Show(ex.Message); } });