Преобразование файла Excel в формат PDF, совместимый с PDFA-1a.
Возможные сценарии использования
PDF/А — уникальный ароматизатор PDF, предназначенный для долговременного хранения документов. PDF/A — это стандартизованная по ISO версия Portable Document Format (PDF), представляющая собой архивный формат PDF, который включает все шрифты, используемые в документе, в файл PDF. PDF/A отличается от PDF тем, что запрещает такие функции, как связывание шрифтов (в отличие от встраивания шрифтов) и шифрование. Aspose.Cells позволяет сохранять файлы Excel в файлы PDF, совместимые с PDF/A (поддерживаются как PdfA1a, так и PdfA1b). В этом разделе описывается, как сохранить книгу Excel в файл, совместимый с PDF/A (PdfA1a) PDF.
Преобразование файла Excel в формат PDF, совместимый с PDFA-1a
Разработчики могут использовать**[PdfSaveOptions] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions)**класс для установки различных атрибутов для преобразования. Установка различных свойств**[PdfSaveOptions] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions)**class дает вам контроль над настройками печати, шрифта, безопасности и сжатия для вывода PDF. Наиболее важным свойством является**[PdfSaveOptions.Compliance] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions/properties/compliance)**это позволяет сохранять файлы Excel в файлы PDF/A, совместимые с PDF.
В следующем примере кода показано, как преобразовать файл Excel в формат PDF, совместимый с PDFA-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); |