Как преобразовать XLSX в PDF с ограниченными разрешениями с помощью C#

В этом разделе вы узнаете, как преобразовать XLSX в PDF с ограниченными разрешениями с помощью C#. Иногда бывает так, что вы хотите передать информацию другим, но также хотите наложить некоторые ограничения, например запретить им копировать или распечатывать ее. Следующие шаги помогут вам сгенерировать PDF-файл с ограниченными разрешениями из XLSX с помощью C#.

Действия по преобразованию XLSX в PDF с ограниченными разрешениями с использованием C#

  1. Установите пакет Aspose.Cells for .NET с помощью диспетчера пакетов NuGet.
  2. Импортируйте Aspose.Cells в начале с использованием директивы
  3. Инициализируйте лицензию, чтобы избежать сообщения о пробной версии
  4. Загрузите файл XLSX в экземпляр Workbook, который необходимо преобразовать в PDF.
  5. Для настройки параметров выходного PDF-файла инициализируйте экземпляр PDFSaveOptions.
  6. Чтобы установить параметры безопасности, инициализируйте параметр SecurityOptions в экземпляре PDFSaveOptions.
  7. Установите ограничения на копирование/извлечение и печать в параметре SecurityOptions.
  8. Сохраните книгу, используя настройки PDFSaveOptions.

В следующем примере демонстрируется процесс экспорта Excel в PDF с ограниченными разрешениями с помощью C#. Здесь загружается пример файла XLSX, а затем он сохраняется в формате PDF с ограничениями для пользователя на копирование/извлечение текста из него или его печать.

Пример кода для Excel с ограниченными разрешениями PDF с использованием C#

Приведенный выше код генерирует PDF с некоторыми ограничениями. Вы можете добавить дополнительные ограничения, такие как требование пароля для открытия, установив PdfSaveOptions.SecurityOptions.UserPassword. Обратите внимание, что ограничения на копирование/извлечение и печать останутся в силе, а UserPassword предназначен только для открытия PDF-файла. Если вы хотите разрешить пользователю открывать этот PDF-файл без ограничений, установите PdfSaveOptions.SecurityOptions.OwnerPassword, введя который пользователь сможет копировать/извлекать или распечатывать этот PDF-файл. Вы также можете выполнять другие преобразования, такие как конвертировать Excel в XPS на С#.

 Русский