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

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

در این مقاله به موضوعات زیر پرداخته شده است:

Word & PDF Viewer – Java API

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

دانلود یا پیکربندی کنید

می‌توانید فایل JAR را از بخش دانلودها دانلود کنید، یا فقط تنظیمات مخزن و وابستگی را برای pom.xml برنامه‌های Java مبتنی بر maven خود دریافت کنید.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-viewer</artifactId>
    <version>22.12</version>
</dependency>

نحوه مشاهده اسناد Word به صورت PDF در Java

مراحل زیر نحوه ارائه آسان یک سند Word را با استفاده از چند خط کد Java به PDF نشان می دهد:

  • از کلاس Viewer برای بارگیری سند Word استفاده کنید.
  • گزینه‌های مشاهده PDF پیش‌فرض را تنظیم کنید.
  • از روش view برای تبدیل سند Word بارگذاری شده به PDF استفاده کنید.

در اینجا نمونه ای از کد Java است که می تواند برای انجام این تبدیل استفاده شود:

// نحوه مشاهده اسناد Word به صورت PDF در جاوا
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
...
  
try (Viewer viewer = new Viewer("path/document.docx"))
{
    viewer.view(new PdfViewOptions("path/Word-Document.pdf"));
}

این چیزی است که کد بالا در نتیجه ایجاد می کند:

Word به صورت PDF

ایجاد PDF امن با گزینه چاپ غیرفعال از Word Document در Java

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

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

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

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

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

// نحوه مشاهده اسناد Word به عنوان PDF محافظت شده و رد چاپ در جاوا
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
import com.groupdocs.viewer.options.Permissions;
import com.groupdocs.viewer.options.Security;
...

Security security = new Security();
security.setDocumentOpenPassword("opening-pass");
security.setPermissionsPassword("permission-pass");
security.setPermissions(Permissions.ALLOW_ALL ^ Permissions.DENY_PRINTING);

PdfViewOptions viewOptions = new PdfViewOptions("path/Word-Document.pdf");
viewOptions.setSecurity(security);

try (Viewer viewer = new Viewer("path/document.docx"))
{
    viewer.view(viewOptions);
}

PDF با رمز عبور ایمن شده است

هنگامی که PDF باز می شود، اکنون از کاربر می خواهد قبل از دسترسی به سند رمز عبور را وارد کند.

رمز عبور PDF امن را وارد کنید

PDF خروجی دارای مجوزهای محدودی است که در طول فرآیند تبدیل تنظیم شده است. در نتیجه به دلیل غیرفعال بودن گزینه چاپ، کاربر قادر به چاپ PDF نخواهد بود.

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

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

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

خلاصه

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

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

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