SpreadJS製品ヘルプ
PDFへのカスタムエクスポート
SpreadJS > 開発者の手引き > 機能 > データの管理 > PDFへのエクスポート > PDFへのカスタムエクスポート

スプレッドシートの処理では、WorkbookクラスsavePDFメソッドを使用すると、ワークブックをPDFにエクスポートできます。

Spread.Sheetsでは、printInfoオブジェクトを使用して、ワークブックに指定した印刷設定に基づきPDFへのカスタムエクスポートを実行できます。シートのprintInfoオプションを指定することで、シートごとに詳細オプションを設定できます。

コードの使用

次のサンプルコードは、printInfoオブジェクトを使用して、PDFへのカスタムエクスポートの詳細オプションを設定します。

JavaScript
コードのコピー
var sheet = spread.sheets[0];
var printInfo = sheet.printInfo();
printInfo.showGridLine(false);
printInfo.showRowHeader(GC.Spread.Sheets.Print.PrintVisibilityType.show);
printInfo.showColumnHeader(GC.Spread.Sheets.Print.PrintVisibilityType.show);

また、printInfoオブジェクトのblackAndWhiteプロパティを使用して、スプレッドシートを白黒でPDFにエクスポートすることができます。

コードの使用

次のサンプルコードは、blackAndWhiteプロパティを使用して、スプレッドシートを白黒でPDFに印刷します。

JavaScript
コードのコピー
// Spreadを初期化します。
var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: 1 });
// アクティブシートを取得します。
var activeSheet = spread.getSheet(0);

var dataArray = [
    ["", '2012', '2013', '2014', '2015', '2016', '2017'],
    ["Chrome", 0.3782, 0.4663, 0.4966, 0.5689, 0.6230, 0.6360],
    ["FireFox", 0.2284, 0.2030, 0.1801, 0.1560, 0.1531, 0.1304],
    ["IE", 0.3214, 0.2491, 0.2455, 0.1652, 0.1073, 0.0834],
];
activeSheet.setArray(0, 0, dataArray);

var chart = activeSheet.charts.add('line', GC.Spread.Sheets.Charts.ChartType.bar, 0, 100, 400, 300, 'A1:D4')
var legend = chart.legend();
legend.visible = true;
chart.legend(legend);
chart.title({ text: "Bar Chart" });

// 白黒でPDFに印刷します。
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.blackAndWhite(true);
printInfo.savePDF = true;
activeSheet.printInfo(printInfo);
spread.print(0);