В этом разделе вы узнаете, как преобразовать XLSX в PDF с ограниченными разрешениями с помощью C#. Иногда бывает так, что вы хотите передать информацию другим, но также хотите наложить некоторые ограничения, например запретить им копировать или распечатывать ее. Следующие шаги помогут вам сгенерировать PDF-файл с ограниченными разрешениями из XLSX с помощью C#.
Действия по преобразованию XLSX в PDF с ограниченными разрешениями с использованием C#
- Установите пакет Aspose.Cells for .NET с помощью диспетчера пакетов NuGet.
- Импортируйте Aspose.Cells в начале с использованием директивы
- Инициализируйте лицензию, чтобы избежать сообщения о пробной версии
- Загрузите файл XLSX в экземпляр Workbook, который необходимо преобразовать в PDF.
- Для настройки параметров выходного PDF-файла инициализируйте экземпляр PDFSaveOptions.
- Чтобы установить параметры безопасности, инициализируйте параметр SecurityOptions в экземпляре PDFSaveOptions.
- Установите ограничения на копирование/извлечение и печать в параметре SecurityOptions.
- Сохраните книгу, используя настройки PDFSaveOptions.
В следующем примере демонстрируется процесс экспорта Excel в PDF с ограниченными разрешениями с помощью C#. Здесь загружается пример файла XLSX, а затем он сохраняется в формате PDF с ограничениями для пользователя на копирование/извлечение текста из него или его печать.
Пример кода для Excel с ограниченными разрешениями PDF с использованием C#
Приведенный выше код генерирует PDF с некоторыми ограничениями. Вы можете добавить дополнительные ограничения, такие как требование пароля для открытия, установив PdfSaveOptions.SecurityOptions.UserPassword. Обратите внимание, что ограничения на копирование/извлечение и печать останутся в силе, а UserPassword предназначен только для открытия PDF-файла. Если вы хотите разрешить пользователю открывать этот PDF-файл без ограничений, установите PdfSaveOptions.SecurityOptions.OwnerPassword, введя который пользователь сможет копировать/извлекать или распечатывать этот PDF-файл. Вы также можете выполнять другие преобразования, такие как конвертировать Excel в XPS на С#.