Как преобразовать Word, Excel и PowerPoint в PDF в Python
Рассказал, как программно конвертировать эти популярные типы файлов Office в PDF на Python с помощью библиотеки Spire.Office for Python.
4К открытий9К показов
PDF – это широко распространенный формат файлов, который сохраняет форматирование документов на различных устройствах и в разных операционных системах. Люди часто конвертируют файлы Word, Excel и PowerPoint в PDF по нескольким причинам:
- Универсальность: Преобразование в PDF гарантирует, что документ может быть легко просмотрен и передан другим людям, независимо от установленного у них программного обеспечения.
- Безопасность: PDF-файлы могут быть защищены паролем или иметь ограниченные права доступа, что обеспечивает дополнительный уровень безопасности для конфиденциальной информации.
- Удобство печати: PDF-файлы оптимизированы для печати и обеспечивают последовательный вывод, гарантируя, что при печати документ будет выглядеть так же, как на экране.
- Сжатие файлов: PDF-файлы часто имеют меньший размер по сравнению с оригинальным документом, что упрощает их хранение, обмен и загрузку.
В целом, конвертирование файлов Word, Excel и PowerPoint в PDF обеспечивает совместимость, безопасность и последовательное форматирование, что делает его популярным выбором для обмена и архивирования документов. В этой статье я расскажу, как программно конвертировать эти популярные типы файлов Office в PDF на Python с помощью библиотеки Spire.Office for Python.
- Преобразование Word Doc или Docx в PDF в Python
- Конвертировать Excel XLS или XLSX в PDF в Python
- Конвертировать PowerPoint PPT или PPTX в PDF в Python
Установите необходимые зависимости
Это решение опирается на Spire.Office for Python, который представляет собой комбинацию Spire.Doc for Python, Spire.XLS for Python, Spire.Presentation for Python и Spire.PDF for Python.
Как следует из названия, они представляют собой модули для обработки документов Word, Excel, PowerPoint и PDF соответственно.
Spire.Office for Python можно легко установить с помощью следующей команды pip.
Преобразование Word Doc или Docx в PDF в Python
Spire.Doc for Python предоставляет метод Document.LoadFromFile(), который позволяет пользователям загрузить файл Doc или Docx.
После этого можно выполнить преобразование в PDF с помощью метода Document.SaveToFile(string filename, ToPdfParameterList parameter).
Объект ToPdfParameterList задает параметры преобразования, такие как отключение гиперссылок, вставка шрифтов и шифрование итогового документа.
Преобразование Excel XLS или XLSX в PDF в Python
Пользователи могут использовать метод Workbook.LoadFromFile(), предоставляемый Spire.XLS for Python, для загрузки файла XLS или XLSX.
Затем укажите настройки преобразования через свойства объекта Workbook.ConverterSetting.
После этого вся рабочая книга может быть преобразована в PDF с помощью метода Workbook.SaveToFile().
Чтобы преобразовать конкретный рабочий лист в PDF-документ, используйте метод Worksheet.SaveToPdf().
Преобразование PowerPoint PPT или PPTX в PDF в Python
Преобразование из PowerPoint в PDF также довольно просто.
Просто используйте метод Presentation.LoadFromFile() для загрузки файла PPT или PPTX, а затем конвертируйте его в PDF с помощью метода Presentation.SaveToFile().
Чтобы преобразовать конкретный слайд в PDF, используйте метод ISlide.SaveToFile().
4К открытий9К показов