В этом простом разделе вы узнаете, как конвертировать XLSX в PDF с ограниченными разрешениями с помощью Python. Иногда он предназначен для передачи некоторой информации другим, но с наложенными ограничениями, такими как ограничение на копирование или печать документа. Следующие шаги влекут за собой процесс создания PDF с ограниченными разрешениями от XLSX с использованием Python.
Действия по преобразованию XLSX в PDF с ограниченными разрешениями с использованием Python
- Настройте IDE на использование Aspose.Cells для Python через Java для применения ограниченных разрешений к экспортированному PDF-файлу.
- Загрузите исходный файл Excel для экспорта в PDF с помощью экземпляра класса Workbook.
- Создайте экземпляр объекта класса PdfSaveOptions для настройки выходных свойств PDF.
- Примените ограничения для извлечения содержимого и печати экспортированного PDF-файла.
- Сохраните книгу в формате PDF с ограниченными разрешениями.
Упомянутые выше шаги описывают процесс экспорта Excel в PDF с ограниченными разрешениями с использованием Python, при этом процесс начинается с загрузки исходного файла XLSX с использованием экземпляра класса Workbook. Затем с помощью экземпляра PdfSaveOptions осуществляется доступ к разрешениям безопасности и к желаемому PDF-файлу применяются необходимые ограничения. Наконец, PDF-файл с ограниченными правами доступа будет сохранен на диске или в потоке памяти.
Пример кода для Excel в PDF с ограниченными разрешениями с использованием Python
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, SaveFormat, PdfSaveOptions, PdfSecurityOptions | |
# Instantiate the license to create a restricted PDF file | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
#Open the source XLSX file for converting to PDF and implement the restricted permissions | |
workbook = Workbook("TestWorkbook.xlsx") | |
#Appply the security option in the PDFSaveOptions instance | |
pdfSecurityOpts = PdfSecurityOptions() | |
pdfOptions.setSecurityOptions(pdfSecurityOpts) | |
#Set the restrictions for the users to copy or extract the PDF content | |
pdfOptions.getSecurityOptions().setExtractContentPermission(False) | |
#Apply the restrictions for the users to print the generated PDF file | |
pdfOptions.getSecurityOptions().setPrintPermission(False) | |
#Save the output PDF document with the required restrictions | |
workbook.save("RestrictedPermissionsPdf.pdf", pdfOptions) | |
print("Done") | |
jpype.shutdownJVM() |
Приведенный выше пример кода * создает PDF с ограниченными разрешениями из XLSX с использованием Python * с очень небольшим количеством простых вызовов API. Можно также включить дополнительные ограничения, включая требование пароля для открытия, установив PdfSaveOptions.getSecurityOptions().setuserPassword(). Уместно отметить, что ограничения на печать и копирование/извлечение останутся в силе, а UserPassword предназначен только для открытия PDF-файла.
В этой теме мы сосредоточились на преобразовании XLSX в PDF с ограниченными разрешениями с помощью Python. Если вам интересно узнать о процессе настройки высоты строк на листе Excel, обратитесь к статье как настроить высоту строки в Excel с помощью Python.