Преобразование Excel в PDF

Преобразовать Excel в PDF

PDF-документы широко используются в качестве стандартного формата для обмена документами между организациями, государственными секторами и частными лицами. Разработчикам программного обеспечения часто предлагается разработать удобный способ преобразования файлов Microsoft Excel в документы PDF. API Aspose.Cells для Python via Java обеспечивает возможность преобразования файлов Excel в документы PDF (включая PDF/A). Aspose.Cells преобразует электронные таблицы в PDF с высокой точностью и достоверностью.

Прямое преобразование

Чтобы сохранить файл Excel непосредственно в формате PDF, вы можете использовать метод Workbook.save и передать SaveFormat.PDF в качестве второго параметра.

Приведенный ниже фрагмент кода демонстрирует использование метода SaveFormat.PDF и метода Workbook.save для преобразования Excel в формат PDF.

workbook = Workbook("Book1.xlsx")
workbook.save("ConvertingToPDFFiles_out.pdf", SaveFormat.PDF)

Расширенное преобразование

Чтобы иметь больше контроля над преобразованием в PDF, API предоставляет класс PdfSaveOptions. Класс PdfSaveOptions может быть использован для установки различных атрибутов для преобразования. Установка различных свойств класса PdfSaveOptions дает вам контроль над настройками печати, шрифтов, безопасности и сжатия для результирующего файла PDF. Наиболее заметным свойством является Compliance, позволяющее сохранить файлы Excel в соответствующие стандартам PDF/A файлы PDF.

workbook = Workbook()
cell = workbook.getWorksheets().get(0).getCells()
cell.get("A12").setValue("Test PDF")
pdfOptions = PdfSaveOptions()
pdfOptions.setCompliance(PdfCompliance.PDF_A_1_B)
workbook.save("AdvancedConversiontoPdf_out.pdf", pdfOptions)