Преобразование книги Excel в PDF
Файлы PDF широко используются для обмена документами между организациями, государственными секторами и физическими лицами. Это стандартный формат документа, и разработчиков программного обеспечения часто просят найти способ преобразовать файлы Microsoft Excel в документы PDF.
Aspose.Cells для Python via .NET поддерживает преобразование файлов Excel в PDF и поддерживает высокую визуальную точность при преобразовании.
Aspose.Cells для Python via .NET напрямую записывает информацию о API и номере версии в выходных документах. Например, при визуализации документа в PDF, Aspose.Cells для Python via .NET заполняет поле PDF Producer значением, например ‘Aspose.Cells для Python via .NET v23.2’.
Обратите внимание, что вы можете изменить эту информацию в выходных документах с помощью свойства PdfSaveOptions.producer.
Прямое преобразование
Aspose.Cells для Python via .NET поддерживает конвертацию из электронных таблиц в PDF независимо от другого программного обеспечения. Просто сохраните файл Excel в PDF с помощью метода save класса Workbook. Метод save обеспечивает член перечисления SaveFormat.PDF, который конвертирует исходные файлы Excel в формат PDF.
Следуйте нижеприведенным шагам, чтобы непосредственно преобразовать электронные таблицы Excel в формат PDF:
- Создайте объект класса Workbook, вызвав его пустой конструктор.
- Вы можете открыть/загрузить существующий файл шаблона, или пропустить этот шаг, если создаете книгу из нуля.
- Выполните любую работу (введение данных, применение форматирования, установка формул, вставка изображений или других рисунков и т. д.) в электронной таблице с использованием API Aspose.Cells для Python via .NET.
- Когда код таблицы завершен, вызовите метод save класса Workbook, чтобы сохранить таблицу.
Формат файла должен быть PDF, поэтому выберите PDF (предопределенное значение) из перечисления SaveFormat для создания конечного PDF-документа.
Расширенное преобразование
Также можно использовать класс PdfSaveOptions для установки различных атрибутов конвертации. Установка различных свойств класса PdfSaveOptions дает вам контроль над параметрами печати, шрифтами, безопасностью и сжатием для выводного PDF. Самое важное свойство - PdfSaveOptions.compliance, которое позволяет сохранять файлы Excel в формате PDF/A.
Сохранение книги в формате PDF/A
Ниже приведен фрагмент кода, демонстрирующий использование класса PdfSaveOptions для сохранения файлов Excel в формате PDF/A.
Установить время создания PDF
С помощью класса PdfSaveOptions вы можете получать или устанавливать время создания PDF. В следующем коде демонстрируется использование свойства PdfSaveOptions.created_time для установки времени создания файла PDF.
Установите опцию ContentCopyForAccessibility
С помощью класса PdfSaveOptions вы можете получать или устанавливать параметр PDF PdfSecurityOptions.accessibility_extract_content для контроля доступа к содержимому в созданном PDF.
Экспорт пользовательских свойств в PDF
С помощью класса PdfSaveOptions можно экспортировать пользовательские свойства из исходной книги в формат PDF. Перечислитель PdfCustomPropertiesExport предназначен для указания способа экспорта свойств. Эти свойства можно увидеть в Adobe Acrobat Reader, нажав на файл, а затем на опцию свойств, как показано на следующем изображении. Файл шаблона “sourceWithCustProps.xlsx” можно загрузить здесь для тестирования, а файл PDF “outSourceWithCustProps” доступен здесь для анализа.
Атрибуты преобразования
Мы работаем над улучшением функций преобразования с каждым новым выпуском. Преобразование Excel в PDF от Aspose.Cells все еще имеет несколько ограничений. Карта заполнения не поддерживается при преобразовании в формат PDF. Кроме того, некоторые объекты рисования не поддерживаются хорошо.
В таблице ниже перечислены все полностью или частично поддерживаемые функции при экспортировании в PDF с использованием Aspose.Cells для Python via .NET. Эта таблица не является окончательной и не содержит все атрибуты электронных таблиц, но идентифицирует те функции, которые не поддерживаются или поддерживаются частично при конверсии в PDF.
Элемент документа | Атрибут | Поддерживается | Примечания |
---|---|---|---|
Выравнивание | Да | ||
Настройки фона | Да | ||
Граница | Цвет | Да | |
Граница | Стиль линии | Да | |
Граница | Толщина линии | Да | |
Данные ячейки | Да | ||
Комментарии | Да | ||
Условное форматирование | Да | ||
Свойства документа | Да | ||
Объекты рисования | Частично | Тени и трехмерные эффекты для объектов рисования плохо поддерживаются; WordArt и SmartArt поддерживаются частично. | |
Шрифт | Размер | Да | |
Шрифт | Цвет | Да | |
Шрифт | Стиль | Да | |
Шрифт | Подчеркивание | Да | |
Шрифт | Эффекты | Да | |
Изображения | Да | ||
Гиперссылка | Да | ||
Диаграммы | Частично | Карта диаграмм не поддерживается. | |
Объединенные ячейки | Да | ||
Разрыв страницы | Да | ||
Настройка страницы | Верхний/нижний колонтитул | Да | |
Настройка страницы | Поля | Да | |
Настройка страницы | Ориентация страницы | Да | |
Настройка страницы | Размер страницы | Да | |
Настройка страницы | Область печати | Да | |
Настройка страницы | Печатные заголовки | Да | |
Настройка страницы | Масштабирование | Да | |
Высота строки/Ширина столбца | Да | ||
Язык справа налево (RTL) | Да |
Продвинутые темы
- Добавить закладки PDF
- Добавление закладок PDF с именованными местами назначения
- Избегание пустой страницы в выходном PDF, когда нет ничего для печати
- Преобразовать файл XLSX в формат PDF
- Преобразование файла Excel в формат PDF, совместимый с PDFA-1a
- Преобразовать файл XLS с изображениями или диаграммами в формат PDF
- Создание PdfBookmarkEntry для листа с диаграммой
- Заполнить все столбцы листа Excel на одной странице PDF
- Игнорировать ошибки при преобразовании Excel в PDF
- Ограничение количества создаваемых страниц - Преобразование Excel в PDF
- Печать комментариев при сохранении в формат PDF
- Рендеринг офисных надстроек при преобразовании Excel в PDF
- Отображать одну страницу PDF для каждого листа Excel - Преобразование Excel в PDF
- Отобразите дополнительные символы Юникода в выходном PDF с помощью Aspose.Cells
- Добавление изображений с изменением размера - Преобразование Excel в PDF
- Сохранить каждый лист в отдельный файл PDF
- Сохранить Excel в PDF с обычным или минимальным размером
- Сохранить указанные листы в формат PDF
- Защищенные документы в формате PDF
- Указание способа пересечения строк в выходном PDF и изображении