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