مشاهده Word به صورت PDF با استفاده از سی شارپ

توانایی تبدیل اسناد به PDF تقریباً یک مهارت مورد نیاز در این عصر دیجیتال است. PDF استاندارد پذیرفته شده جهانی است، ما اغلب نیاز داریم که اسناد پردازش ورد را در حین اشتراک گذاری به این فرمت قابل حمل تبدیل کنیم. در این مقاله، ما به رندر برنامه‌ای اسناد Word برای مشاهده به صورت PDF با استفاده از C# خواهیم پرداخت. علاوه بر این، خواهیم دید که چگونه می‌توان این اسناد واژه‌پرداز را با استفاده از C# در برنامه دات‌نت به فایل‌های PDF ایمن تبدیل کرد.

Word & PDF Viewer – NET API

GroupDocs.Viewer for .NET یک API است که به توسعه دهندگان اجازه می دهد برنامه های قدرتمند مبتنی بر NET ایجاد کنند. API رندر اسناد را به فرمت‌های PDF، HTML و تصویر در برنامه امکان‌پذیر می‌کند. در این مقاله نحوه استفاده از آن برای مشاهده اسناد Word به صورت PDF را نشان خواهیم داد.

API را می توان به عنوان DLL یا نصب کننده MSI از بخش دانلود دانلود کرد یا با استفاده از NuGet در برنامه .NET خود نصب کرد.

PM> Install-Package GroupDocs.Viewer

نحوه مشاهده اسناد Word به صورت PDF با استفاده از سی شارپ

بیایید با گزینه های رندر پیش فرض شروع کنیم. در اینجا مراحلی وجود دارد که نشان می دهد چگونه می توانید یک سند Word را تنها با چند خط کد C# به PDF تبدیل کنید.

  • سند Word را با استفاده از کلاس Viewer بارگیری کنید.
  • گزینه‌های مشاهده PDF پیش‌فرض را آماده کنید.
  • برای ذخیره سند Word بارگذاری شده به صورت PDF، روش View را فراخوانی کنید.

در اینجا کد C# است که سند Word را به صورت فایل PDF ارائه می کند:

// نحوه مشاهده اسناد Word به صورت PDF با استفاده از سی شارپ
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

سند Word به عنوان PDF محافظت شده با رمز عبور با گزینه چاپ غیرفعال با استفاده از C#

در اینجا، پاسخ دو سوال زیر را تنها در چند خط کد خواهید یافت:

  1. چگونه یک سند Word را به PDF محافظت شده با رمز عبور تبدیل کنیم؟
  2. چگونه با داشتن گزینه چاپ غیرفعال یک PDF بسازیم؟

این مراحل شما را راهنمایی می کند که چگونه سند Word را به یک PDF محافظت شده با مجوزهای محدود با استفاده از C# تبدیل کنید:

  • سند Word (DOC/DOCX) را با استفاده از کلاس Viewer بارگیری کنید.
  • تنظیمات امنیتی را با استفاده از کلاس Security آماده کنید.
    • با تنظیم DocumentOpenPassword دسترسی به سند را محدود کنید.
    • با تنظیم PermissionsPassword، چاپ، اصلاح و استخراج داده های PDF را محدود کنید.
    • با تنظیم ویژگی Permissions، مجوزها را مجاز / رد کنید.
  • حالا PDF View Options را تنظیم کرده و تنظیمات امنیتی را به آن اضافه کنید.
  • برای مشاهده سند Word بارگذاری شده به عنوان PDF محافظت شده با رمز عبور با مجوزهای محدود، روش View را فراخوانی کنید.

کد 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 نخواهد بود.

Word به عنوان PDF محافظت شده

مجوز موقت رایگان دریافت کنید

برای امتحان کتابخانه بدون محدودیت ارزیابی، می توانید [یک مجوز موقت رایگان دریافت کنید].

نتیجه

به طور خلاصه، نحوه استفاده از C# برای مشاهده و تبدیل اسناد Word به PDF به صورت برنامه‌ریزی شده را بررسی کرده‌ایم، از جمله گزینه محافظت با رمز عبور PDF حاصل. ما همچنین یاد گرفتیم که چاپ فایل PDF را با تنظیمات مجوزهای آن محدود کنیم. با این دانش، اکنون می توانید به راحتی برنامه نمایش Word و PDF خود را شبیه به GroupDocs.Viewer Online App ایجاد کنید.

برای به دست آوردن درک بیشتر از GroupDocs.Viewer for .NET، به [اسناد3 آن مراجعه کنید. اگر سؤال یا سؤالی دارید، از طریق تالار گفتمان با ما تماس بگیرید.

همچنین ببینید