Преобразование книги Excel в PDF
Файлы PDF широко используются для обмена документами между организациями, государственными секторами и частными лицами. Это стандартный формат документов, и разработчиков программного обеспечения часто просят найти способ конвертировать файлы Excel Microsoft в документы PDF.
Aspose.Cells for Python via .NET поддерживает преобразование файлов Excel в PDF и обеспечивает высокую визуальную точность преобразования.
Aspose.Cells for Python via .NET напрямую записывает информацию о API и номере версии в выходные документы. Например, при рендеринге документа на номер PDF, Aspose.Cells for Python via .NET заполняетсяPDF Производитель поле со значением, например «Aspose.Cells for Python via .NET v23.2».
Обратите внимание, что вы можете изменить эту информацию в выходных документах, выполнив**PdfSaveOptions.producer** свойство.
Прямое преобразование
Aspose.Cells for Python via .NET поддерживает преобразование из электронных таблиц в PDF независимо от другого программного обеспечения. Просто сохраните файл Excel по адресу PDF, используя**Рабочая книга**сорт'**сохранить** метод.**сохранить** метод обеспечивает**SaveFormat.PDF**член перечисления, преобразующий собственные файлы Excel в формат PDF.
Выполните следующие шаги, чтобы напрямую преобразовать таблицы Excel в формат PDF:
- Создать экземпляр объекта**Рабочая книга**класс, вызвав его пустой конструктор.
- Вы можете открыть/загрузить существующий файл шаблона или пропустить этот шаг, если создаете книгу с нуля.
- Выполняйте любую работу (вводите данные, применяйте форматирование, устанавливайте формулы, вставляйте изображения или другие объекты рисования и т. д.) в электронной таблице, используя API-интерфейсы Aspose.Cells for Python via .NET'.
- Когда код электронной таблицы будет готов, вызовите**Рабочая книга**сорт'**сохранить**метод сохранения таблицы.
Формат файла должен быть PDF, поэтому выберитеPDF (предварительно определенное значение) из**SaveFormat**перечисление для создания окончательного документа PDF.
Расширенное преобразование
Вы также можете использовать**PdfSaveOptions** class для установки различных атрибутов для преобразования. Установка различных свойств**PdfSaveOptions** Класс дает вам контроль над настройками печати, шрифта, безопасности и сжатия для вывода PDF. Наиболее важным свойством является**PdfSaveOptions.compliance**что позволяет сохранять файлы Excel в файлы PDF, соответствующие стандарту PDF/A.
Сохранение книги в файлах, соответствующих PDF/A
Приведенный ниже фрагмент кода демонстрирует, как использовать**PdfSaveOptions**класс для сохранения файлов Excel в формате PDF, совместимом с PDF/A.
Установите время создания PDF.
С**PdfSaveOptions**class, вы можете получить или установить время создания 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 Aspose.Cell в PDF все еще имеет несколько ограничений. MapChart не поддерживается при преобразовании в формат PDF. Кроме того, некоторые объекты рисования поддерживаются недостаточно хорошо.
В следующей таблице перечислены все функции, которые полностью или частично поддерживаются при экспорте в PDF с использованием Aspose.Cells for Python via .NET. Эта таблица не является окончательной и не охватывает все атрибуты электронной таблицы, но она определяет те функции, которые не поддерживаются или частично поддерживаются для преобразования. на номер PDF.
Элемент документа | Атрибут | Поддерживается | Примечания |
---|---|---|---|
Выравнивание | Да | ||
Настройки фона | Да | ||
Граница | Цвет | Да | |
Граница | Стиль линии | Да | |
Граница | Ширина линии | Да | |
Cell Данные | Да | ||
Комментарии | Да | ||
Условное форматирование | Да | ||
Свойства документа | Да | ||
Рисование объектов | Частично | Тени и трехмерные эффекты для рисованных объектов поддерживаются недостаточно хорошо; WordArt и SmartArt поддерживаются частично. | |
Шрифт | Размер | Да | |
Шрифт | Цвет | Да | |
Шрифт | Стиль | Да | |
Шрифт | Подчеркнуть | Да | |
Шрифт | Последствия | Да | |
Изображений | Да | ||
Гиперссылка | Да | ||
Графики | Частично | MapChart не поддерживается. | |
Объединен Cells | Да | ||
Разрыв страницы | Да | ||
Настройка страницы | Верхний/нижний колонтитул | Да | |
Настройка страницы | Поля | Да | |
Настройка страницы | Ориентация страницы | Да | |
Настройка страницы | Размер страницы | Да | |
Настройка страницы | Область печати | Да | |
Настройка страницы | Печать заголовков | Да | |
Настройка страницы | Масштабирование | Да | |
Высота строки/ширина столбца | Да | ||
Язык RTL (справа налево) | Да |
Предварительные темы
- Добавить PDF В закладки
- Добавьте PDF закладки с именованными пунктами назначения.
- Избегайте пустой страницы в выводе PDF, когда нечего печатать
- Преобразование файла XLSX в формат PDF
- Конвертировать файл Excel в формат PDF, совместимый с PDFA-1a.
- Преобразовать файл XLS с изображениями или диаграммами в PDF
- Создать PdfBookmarkEntry для листа диаграммы
- Поместить все столбцы рабочего листа на одну страницу PDF
- Игнорировать ошибки при рендеринге Excel по номеру PDF
- Ограничить количество создаваемых страниц — преобразование Excel до PDF
- Распечатать комментарии, сохранив номер PDF.
- Отображение надстроек Office при преобразовании Excel в PDF
- Рендеринг одной страницы PDF на лист Excel — преобразование Excel в PDF
- Отображение дополнительных символов Юникода в выводе PDF по Aspose.Cells
- Повторная выборка добавленных изображений — преобразование Excel в PDF
- Сохраните каждый рабочий лист в отдельный файл PDF.
- Сохраните Excel в PDF со стандартным или минимальным размером.
- Сохраните указанные рабочие листы по номеру PDF.
- Безопасные PDF Документы
- Укажите, как пересекать строку в выводе PDF и изображении.