Здатність конвертувати документи у формат PDF є майже необхідною навичкою в цю цифрову епоху. Оскільки PDF є загальновизнаним стандартом, нам часто доводиться перетворювати документи обробки Word у цей портативний формат під час спільного використання. У цій статті ми розглянемо програмне відтворення документів Word для перегляду у форматі PDF за допомогою C#. Крім того, ми побачимо, як перетворити ці текстові документи в захищені PDF-файли за допомогою C# у програмі .NET.
Word & PDF Viewer – .NET API
GroupDocs.Viewer for .NET – це API, який дозволяє розробникам створювати потужні програми на основі .NET. API дозволяє відтворювати документи у форматах PDF, HTML і зображення в програмі. У цій статті ми продемонструємо, як використовувати його для перегляду документів Word у форматі PDF.
API можна завантажити як DLL або інсталятор MSI із розділу завантаження або встановити у вашій програмі .NET за допомогою NuGet.
PM> Install-Package GroupDocs.Viewer
Як переглядати документи Word як PDF за допомогою C#
Почнемо з параметрів візуалізації за замовчуванням. Ось кроки, які показують, як можна перетворити документ Word на PDF за допомогою лише кількох рядків коду C#.
- Завантажте документ Word за допомогою класу Viewer.
- Підготуйте стандартні Параметри перегляду PDF.
- Викличте метод View, щоб зберегти завантажений документ Word у форматі PDF.
Ось код C#, який відображає документ Word як файл PDF:
// Як переглядати документи Word як PDF за допомогою C#
using GroupDocs.Viewer.Options;
...
using (Viewer viewer = new Viewer("path/document.docx"))
{
PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf");
viewer.View(options);
}
Нижче наведено результат наведеного вище коду:
Документ Word як захищений паролем PDF із вимкненою опцією друку за допомогою C#
Тут ви знайдете відповідь на наступні два запитання лише в кількох рядках коду:
- Як конвертувати документ Word у захищений паролем PDF?
- Як створити PDF з вимкненою опцією друку?
Ці кроки допоможуть вам перетворити документ Word на захищений PDF-файл із обмеженими дозволами за допомогою C#:
- Завантажте документ Word (DOC/DOCX) за допомогою класу Viewer.
- Підготуйте налаштування безпеки за допомогою класу Security.
- Обмежте доступ до документа, встановивши DocumentOpenPassword.
- Обмежте друк, модифікацію та вилучення даних PDF, установивши PermissionsPassword.
- Дозволити/заборонити дозволи, встановивши атрибут Дозволи.
- Тепер установіть параметри перегляду PDF і додайте до нього параметри безпеки.
- Викличте метод View, щоб переглянути завантажений документ Word як захищений паролем PDF з обмеженими дозволами.
Наступний код C# відображає документ Word як захищений PDF-файл без дозволу на друк:
// Як переглядати документи Word як захищений PDF за допомогою C#
using GroupDocs.Viewer.Options;
...
using (Viewer viewer = new Viewer("path/document.docx"))
{
Security security = new Security
{
DocumentOpenPassword = "opening-pass",
PermissionsPassword = "permission-pass",
Permissions = Permissions.AllowAll ^ Permissions.DenyPrinting
};
PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf")
{
Security = security
};
viewer.View(options);
}
PDF-файл, захищений паролем
Тепер під час кожного відкриття PDF-файлу вам буде запропоновано ввести пароль для його відкриття.
PDF із вимкненою опцією друку
Відповідно до дозволу, встановленого під час перетворення, вихідний PDF матиме обмежені дозволи. Користувач не зможе роздрукувати цей PDF-файл через вимкнені параметри друку.
Отримайте безкоштовну тимчасову ліцензію
Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати бібліотеку без оціночних обмежень.
Висновок
Таким чином, ми дослідили, як використовувати C# для програмного перегляду та перетворення документів Word у PDF-файли, включаючи опцію захисту паролем отриманого PDF-файлу. Ми також навчилися обмежувати друк файлів PDF, налаштувавши його дозволи. Маючи ці знання, тепер ви можете легко створити власну програму для перегляду Word і PDF, схожу на Онлайн-додаток GroupDocs.Viewer.
Щоб краще зрозуміти GroupDocs.Viewer for .NET, ознайомтеся з його документацією. Якщо у вас виникнуть запитання чи запити, зв’яжіться з нами через форум.