Gráfico a PDF
Renderizando gráfico a PDF
Para renderizar el gráfico en formato PDF, las APIs de Aspose.Cells para Python via .NET han expuesto el método Chart.to_pdf con la capacidad de guardar el PDF resultante en una ruta de disco o en un Stream.
# 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") |
Crear PDF de gráfico con tamaño de página deseado
Puedes crear un PDF de gráfico con el tamaño de página que desees usando Aspose.Cells para Python via .NET y especificar cómo deseas alinear el gráfico dentro de la página, como arriba, abajo, centro, izquierda, derecha, etc. Además, el gráfico de salida puede crearse en un stream o en disco. Consulta el siguiente ejemplo que carga el archivo de Excel de ejemplo (64716906.xlsx), accede al primer gráfico dentro de la hoja y luego lo convierte en PDF de salida (64716907.pdf) con el tamaño de página deseado. La siguiente captura muestra que el tamaño de página en el PDF de salida es de 7x7, tal como se especifica en el código, y el gráfico está centrado tanto horizontal como verticalmente.
Código de muestra
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) |