تحويل الرسم البياني إلى PDF

عرض الرسم البياني إلى PDF

من أجل تحويل الرسم البياني إلى تنسيق PDF ، قد قامت واجهات برمجة التطبيقات في Aspose.Cells بعرض الطريقة Chart.ToPdf مع القدرة على تخزين PDF الناتج في مسار القرص أو التسلسل.

// 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");

إنشاء رسم بياني PDF بحجم الصفحة المطلوب

يمكنك إنشاء PDF للرسم البياني بحجم الصفحة المطلوب باستخدام Aspose.Cells وتحديد كيفية مواءمة الرسم البياني داخل الصفحة كأعلى وأسفل ومركزي ويمين ويسار وغيرها. بالإضافة إلى ذلك، يمكن إنشاء الرسم البياني الناتج في التسلسل أو على القرص، يرجى الاطلاع على الرمز البريدي التالي الذي يحمل ملف Excel العينة، يصل إلى الرسم البياني الأول داخل ورقة العمل ومن ثم تحويله إلى المخرج PDF بحجم الصفحة المطلوب. تظهر اللقطة المتصورة التالية أن حجم الصفحة في المخرج PDF هو 7x7 كما هو محدد داخل الرمز البريدي وأن الرسم البياني محاذاة بشكل مركزي سواء أفقياً أو عمودياً. 

todo:image_alt_text

الكود المثالي

// 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);