Grafikten PDF ye

Grafiği PDF’ye Dönüştürme

Grafiği PDF biçimine dönüştürmek için Aspose.Cells API’ları, sonuç PDF’sini disk yolunda veya Akışta depolamak için Chart.ToPdf yöntemini açığa çıkarmıştır.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Adding a new worksheet to the Workbook
int sheetIndex = workbook.Worksheets.Add();
// Obtaining the reference of the newly added worksheet by passing its index to WorksheetCollection
Worksheet worksheet = workbook.Worksheets[sheetIndex];
// Adding sample values to cells
worksheet.Cells["A1"].PutValue(50);
worksheet.Cells["A2"].PutValue(100);
worksheet.Cells["A3"].PutValue(150);
worksheet.Cells["B1"].PutValue(4);
worksheet.Cells["B2"].PutValue(20);
worksheet.Cells["B3"].PutValue(50);
// Adding a chart to the worksheet
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5);
// Accessing the instance of the newly added chart
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// Adding Series Collection (chart data source) to the chart ranging from "A1" cell to "B3"
chart.NSeries.Add("A1:B3", true);
// Converting chart to PDF
chart.ToPdf(dataDir + "chartPDF_out.pdf");

İstenen Sayfa Boyutunda Grafik PDF Oluşturma

Aspose.Cells kullanarak arzu ettiğiniz sayfa boyutunda bir grafik PDF oluşturabilir ve grafiği sayfa içinde yukarı, aşağı, merkez, sol, sağ vb. gibi nasıl hizalamak istediğinizi belirtebilirsiniz. Ayrıca, çıktı grafiği akışta veya diskte oluşturabilirsiniz. Aşağıdaki örnek kod, örnek Excel dosyasını yükler, çalışsayı içindeki ilk grafiğe erişir ve ardından istenen sayfa boyutunda çıktı PDF’sine dönüştürür. Aşağıdaki ekran görüntüsü, çıktı PDF’deki sayfa boyutunun kod içinde belirtildiği gibi 7x7 olduğunu ve grafiğin yatay ve dikey olarak merkeze hizalandığını göstermektedir. 

todo:image_alt_text

Örnek Kod

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Load sample Excel file containing the chart.
Workbook wb = new Workbook(sourceDir + "sampleCreateChartPDFWithDesiredPageSize.xlsx");
//Access first worksheet.
Worksheet ws = wb.Worksheets[0];
//Access first chart inside the worksheet.
Chart ch = ws.Charts[0];
//Create chart pdf with desired page size.
ch.ToPdf(outputDir + "outputCreateChartPDFWithDesiredPageSize.pdf", 7, 7, PageLayoutAlignmentType.Center, PageLayoutAlignmentType.Center);