اتکای روزافزون به فناوری در دنیای امروزی نیازمند توانایی مشاهده اسناد به صورت PDF به عنوان یک مهارت اساسی است. PDF استانداردی است که به طور گسترده پذیرفته شده است، بنابراین اغلب لازم است اسناد Word را در هنگام اشتراک گذاری به این فرمت قابل حمل تبدیل کنید. در این مقاله نحوه ارائه برنامهنویسی اسناد Word به صورت PDF در Java بحث خواهد شد. علاوه بر این، نحوه ایجاد PDF های امن و غیرفعال کردن گزینه چاپ با استفاده از Java را خواهیم دید.
در این مقاله به موضوعات زیر پرداخته شده است:
- نحوه مشاهده اسناد Word به صورت PDF در جاوا
- ایمن سازی فایل های PDF با رمز عبور
- محدود کردن مجوزهای PDF با غیرفعال کردن چاپ
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"));
}
این چیزی است که کد بالا در نتیجه ایجاد می کند:
ایجاد PDF امن با گزینه چاپ غیرفعال از Word Document در Java
در اینجا، پاسخ سوالات زیر را تنها در چند خط کد خواهید یافت:
- چگونه یک سند Word را به یک PDF محافظت شده با رمز عبور در Java تبدیل کنیم؟
- چگونه یک 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 با استفاده از Java بحث کردهایم، از جمله توانایی محافظت با رمز عبور از PDF حاصل. همچنین یاد گرفتیم که چگونه چاپ فایل PDF را با تنظیم مجوزهای آن محدود کنیم. با این اطلاعات، اکنون می توانید به راحتی برنامه نمایش Word و PDF خود را شبیه به GroupDocs.Viewer Online App ایجاد کنید.
برای به دست آوردن درک عمیق تر از GroupDocs.Viewer for Java، به [اسناد] آن مراجعه کنید. اگر سؤال یا ابهامی دارید، از طریق تالار گفتمان برای کمک با ما تماس بگیرید.