Як конвертувати XLSX у PDF з обмеженими дозволами за допомогою C#

У цій темі ви дізнаєтеся, як конвертувати XLSX у PDF з обмеженими дозволами за допомогою C#. Іноді буває так, що ви хочете передати інформацію іншим, але також хочете накласти деякі обмеження, наприклад заборонити їм копіювати або друкувати її. Наступні кроки допоможуть вам створити PDF із обмеженими дозволами з XLSX за допомогою C#.

Кроки для перетворення XLSX у PDF з обмеженими дозволами за допомогою C#

  1. Установіть пакет Aspose.Cells for .NET за допомогою диспетчера пакетів NuGet
  2. Імпортуйте Aspose.Cells на початку за допомогою директиви using
  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 на C#.

 Українська