Преобразование файла Excel в формат PDF, совместимый с PDFA 1a
Возможные сценарии использования
PDF/A - это уникальный вариант PDF, разработанный для долгосрочного сохранения документов. PDF/A - это стандартизированная версия формата Portable Document Format (PDF), который является архивным форматом PDF, в который встраиваются все используемые в документе шрифты. PDF/A отличается от PDF тем, что запрещает функции, такие как связывание шрифтов (в отличие от встраивания шрифтов) и шифрование. Aspose.Cells для Python via .NET позволяет сохранять файлы Excel в соответствующие стандарту PDF/A файлы PDF (поддерживаются PdfA1a и PdfA1b). В этой теме описано, как сохранить книгу Excel в формате PDF/A с соблюдением стандарта (PdfA1a).
Преобразовать файл Excel в формат PDF, совместимый с PDFA-1а
Разработчики могут использовать класс PdfSaveOptions для установки различных атрибутов преобразования. Установка различных свойств класса PdfSaveOptions дает вам контроль над параметрами печати, шрифта, безопасности и сжатия для выходных PDF. Самое важное свойство - PdfSaveOptions.compliance, позволяющее сохранять файлы Excel в файлы PDF/A, соответствующие стандарту PDF.
В следующем примере кода объясняется, как преобразовать файл Excel в формат PDF, совместимый с PDFA-1а. Пожалуйста, ознакомьтесь с выходным PDF, а также скриншотом для справки.
Снимок экрана
Образец кода
from aspose.cells import PdfSaveOptions, Workbook | |
from aspose.cells.rendering import PdfCompliance | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Create workbook object | |
wb = Workbook() | |
# Access first worksheet | |
ws = wb.worksheets[0] | |
# Access cell B5 and add some message inside it | |
cell = ws.cells.get("B5") | |
cell.put_value("This PDF format is compatible with PDFA-1a.") | |
# Create pdf save options and set its compliance to PDFA-1a | |
opts = PdfSaveOptions() | |
opts.compliance = PdfCompliance.PDF_A1A | |
# Save the output pdf | |
wb.save(outputDir + "outputCompliancePdfA1a.pdf", opts) |