سطوح امنیتی مختلفی وجود دارد که می توانید به اسناد محرمانه خود ارائه دهید. می‌توانید [اعمال واترمارک1، فایل‌ها را رمزگذاری کنید، یا می‌توانید اسناد خود را با رمز عبور محافظت کنید. در این مقاله، نحوه افزودن رمز عبور برنامه‌ای به فایل‌های PDF در برنامه‌های Java را خواهیم دید. علاوه بر این، تغییر رمز عبور و همچنین حذف رمزهای عبور برای باز کردن قفل فایل های PDF را یاد خواهیم گرفت.

محافظت از فایل های PDF با رمز عبور در Java - قفل باز کردن قفل

موضوعات زیر در زیر مورد بحث قرار می گیرد:

Java API برای قفل و باز کردن قفل فایل های PDF

GroupDocs.Merger for Java API است که امکان قفل و باز کردن اسناد را می دهد. ما از آن برای افزودن، تغییر و حذف ویژگی های امنیتی رمز عبور برای اسناد PDF در برنامه های Java استفاده خواهیم کرد. همراه با محافظت و عدم محافظت از اسناد، API ویژگی‌های بیشتری مانند تقسیم، ادغام اسناد و بسیاری موارد دیگر را که در [اسناد] ذکر شده‌اند، ارائه می‌کند.

می‌توانید فایل JAR را از بخش دانلودها دانلود کنید یا از آخرین پیکربندی‌های مخزن و وابستگی Maven در برنامه‌های Java خود استفاده کنید.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>21.9</version> 
</dependency>

اضافه کردن رمز عبور به PDF در Java - قفل کردن PDF

قفل PDF با رمز عبور

بیایید به سرعت به فایل‌های PDF حفاظت از رمز عبور برای امنیت اضافه کنیم. مراحل زیر نحوه افزودن رمز عبور به اسناد PDF در Java را نشان می دهد.

  • رمز عبور را با استفاده از کلاس AddPasswordOptions تعریف کنید.
  • فایل PDF را با استفاده از کلاس Merger بارگیری کنید.
  • با افزودن رمز عبور با استفاده از روش addPassword() از فایل محافظت کنید.
  • فایل محافظت شده را با استفاده از روش save() ذخیره کنید.

قطعه کد زیر یک رمز عبور به یک فایل PDF در Java اضافه می کند.

/*
 * حفاظت از رمز عبور را به سند PDF در Java اضافه کنید
 */
Merger merger = new Merger("path/document.pdf");
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

merger.addPassword(addOptions);
merger.save("path/protected-document.pdf");

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

رمز عبور PDF محافظت شده را وارد کنید

رمز عبور موجود فایل های PDF را در Java به روز کنید

اگر راز شما دیگر یک راز نباشد چه؟ دوباره مخفی کن بیایید رمز عبور را به یک رمز عبور جدید تغییر دهیم. مراحل زیر رمز عبور موجود یک فایل PDF را در Java تغییر می دهد.

  • گزینه‌های بارگیری را با استفاده از رمز عبور فعلی تنظیم کنید.
  • اکنون گزینه های به روز رسانی را با استفاده از رمز عبور جدید تنظیم کنید.
  • سند PDF را با استفاده از کلاس Merger و گزینه های بارگیری بارگیری کنید.
  • رمز عبور موجود را با استفاده از روش updatePassword() تغییر دهید.
  • با استفاده از روش save() فایل محافظت شده با رمز عبور را دوباره با رمز به روز شده ذخیره کنید.

قطعه کد رمز عبور فعلی سند PDF را با استفاده از کد Java تغییر می دهد.

/*
 * رمز عبور سند PDF محافظت شده را در Java به روز کنید
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-document.pdf");

حذف رمز عبور از فایل های PDF در Java - قفل PDF را باز کنید

PDF باز شد - رمز عبور حذف شد

اگر محافظت از فایل بیشتر مورد نیاز نیست، می توانید رمز عبور را حذف کنید. مراحل زیر نحوه حذف رمز عبور یک فایل PDF محافظت شده در Java را نشان می دهد.

  • گزینه‌های بارگذاری را با استفاده از رمز عبور موجود آماده کنید.
  • سند PDF را با استفاده از کلاس Merger با استفاده از گزینه های بارگذاری بارگیری کنید.
  • رمز عبور آن را با استفاده از روش removePassword() حذف کنید.
  • فایل قفل شده را با استفاده از روش save() ذخیره کنید.

در زیر نمونه کد Java برای حذف رمز عبور یک فایل PDF برای باز کردن قفل آن است.

/*
 * حذف حفاظت از رمز عبور سند PDF در جاوا
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-document.pdf");

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

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

نتیجه

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

برای کسب اطلاعات بیشتر در مورد GroupDocs.Merger for Java، از مستندات دیدن کنید. برای سؤالات، از طریق [فروم 26 با ما تماس بگیرید.

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