エクスポートしたPDFファイルの文書サイズが指定したサイズよりも少し大きくなる

文書番号 : 37421     文書種別 : 不具合     登録日 : 2014/07/23     最終更新日 : 2015/11/09
文書を印刷する
対象製品
SPREAD for WPF 1.0J
状況
修正済み
詳細
エクスポートしたPDFファイルの文書サイズが指定したサイズよりも少し大きくなります。

【手順】
1.新規ウィンドウにSPREADとButtonを配置します
2.下記サンプルコードをコピーします
3.Buttonをクリックします
   --エクスポートしたPDFファイルの文書サイズが指定したサイズよりも少し大きくなります

【サンプルコード】
  Private Sub MainWindow_Loaded(sender As Object, e As System.Windows.RoutedEventArgs) Handles Me.Loaded
    For i As Integer = 0 To GcSpreadGrid1.RowCount - 1
      For j As Integer = 0 To GcSpreadGrid1.ColumnCount - 1
        GcSpreadGrid1.Cells(i, j).Value = "R=" + i.ToString() + "C=" + j.ToString()
      Next
    Next
  End Sub

  Private Sub Button1_Click(sender As Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
    Dim setting As New GrapeCity.Windows.SpreadGrid.PrintPdfSettings()
    setting.PaperSize = New GrapeCity.Windows.SpreadGrid.PaperSize(System.Drawing.Printing.PaperKind.A4)
    GcSpreadGrid1.SavePdf("..¥..¥test.pdf", setting)
  End Sub
回避方法
Service Pack 2(v1.0.2015.1109)で修正済み。
Service Pack 2(v1.0.2015.1109)より前のバージョンでは次の回避方法が有効です。
------------------------------------------

PaperSizeに指定するサイズを小さくします。

【サンプルコード】
  Private Sub Button1_Click(sender As Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
    Dim setting As New GrapeCity.Windows.SpreadGrid.PrintPdfSettings()
    'setting.PaperSize = New GrapeCity.Windows.SpreadGrid.PaperSize(System.Drawing.Printing.PaperKind.A4)
    setting.PaperSize = New GrapeCity.Windows.SpreadGrid.PaperSize(794, 1122)
    GcSpreadGrid1.SavePdf("..¥..¥test.pdf", setting)
  End Sub