Диаграмма в PDF

Отображение диаграммы в формат PDF

Чтобы вывести диаграмму в формате PDF, API Aspose.Cells для Python via .NET предоставили метод Chart.to_pdf с возможностью сохранять полученный PDF на диск или в поток.

# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Converting chart to PDF
chart.to_pdf(dataDir + "chartPDF_out.pdf")

Создание PDF-файла диаграммы с выбранным размером страницы

Вы можете создавать PDF-файлы диаграмм с желаемым размером страницы, используя Aspose.Cells для Python via .NET, и указывать, как вы хотите выровнять диаграмму внутри страницы, например, по верхнему, нижнему, центральному, левому, правому краю и т. д. Кроме того, выводная диаграмма может быть создана либо в поток, либо на диск. Ниже приведён пример кода, загружающий образец Excel-файла, получающий первую диаграмму в листе и затем преобразующий её в выводной PDF с желаемым размером страницы. Следующий скриншот показывает, что размер страницы в выводном PDF – 7x7, как указано в коде, а диаграмма выровнена по центру как по горизонтали, так и по вертикали. 

todo:image_alt_text

Образец кода

from aspose.cells import PageLayoutAlignmentType, Workbook
# 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.
wb = Workbook(sourceDir + "sampleCreateChartPDFWithDesiredPageSize.xlsx")
# Access first worksheet.
ws = wb.worksheets[0]
# Access first chart inside the worksheet.
ch = ws.charts[0]
# Create chart pdf with desired page size.
ch.to_pdf(outputDir + "outputCreateChartPDFWithDesiredPageSize.pdf", 7, 7, PageLayoutAlignmentType.CENTER, PageLayoutAlignmentType.CENTER)