قفل کردن PDF از طریق C++

قفل کردن فایل های PDF با کتابخانه Aspose.PDF با استفاده از C++

رمزگذاری سند پی دی اف با استفاده از C++ کتابخانه

PDF را با استفاده از Aspose.PDF برای C++ قفل کنید. قفل کردن PDF با رمزهای عبور یا رمزگذاری برای محرمانه نگه داشتن محتوای حساس و جلوگیری از دسترسی غیر مجاز به داده ها ضروری است. هنگامی که PDF را با رمز عبور قفل می کنید، کنترل بر اینکه چه کسانی می توانند به محتوای آن دسترسی داشته باشند، به شما امکان می دهد مجوزهای خواندن، ویرایش یا چاپ را تنظیم کنید. قفل PDF از تغییرات غیرمجاز در سند جلوگیری می کند و دقت و قابلیت اطمینان آن را حفظ می کند. این امر به ویژه برای محافظت از اطلاعات شخصی یا محرمانه و اطمینان از ایمنی هویت کاربر و حریم خصوصی آنها مهم است. قفل کردن PDF با فایل های رمز عبور به محافظت از اطلاعات شخصی شما کمک می کند. اغلب برخی صنایع قوانین سختگیرانه ای در مورد حفاظت از اطلاعات محرمانه دارند. قفل کردن PDF می تواند این الزامات را برآورده کند و حفاظت لازم را فراهم کند. استفاده مسئولانه از رمزنگاری، پیروی از قانون و دستورالعمل های اخلاقی بسیار مهم است. همیشه اطمینان حاصل کنید که مجوزهای مناسبی را برای ایمن سازی صحیح اسناد دارید. قفل کردن PDF برای حفاظت از حریم خصوصی و امنیت داده هایی که در آن نگهداری می شود بسیار مهم است، به ویژه هنگامی که ایمن نگه داشتن اطلاعات در اولویت اصلی است. به منظور رمزگذاری فایل PDF، از API Aspose.PDF for C++ استفاده خواهیم کرد که یک API دستکاری اسناد غنی از ویژگی، قدرتمند و آسان برای استفاده برای پلت فرم cpp است. مدیر بسته NuGet را باز کنید، Aspose.pdf را جستجو کنید و نصب کنید. همچنین می توانید از دستور زیر از کنسول مدیریت بسته استفاده کنید.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

چگونه PDF را از طریق C++ رمزگذاری کنیم


شما نیاز به Aspose.PDF برای C++ به سعی کنید کد در محیط شما.

۱. یک سند PDF را با استفاده از شیء سند باز کنید. ۱. یک رمز عبور برای کاربر و مالک ایجاد کنید. ۱. با روش ** مستند.Encrypt** تماس بگیرید. ۱. فایل PDF را ذخیره کنید.

قطعه کد C++ ارائه شده نحوه قفل کردن اسناد PDF را با استفاده از کتابخانه Aspose.PDF نشان می دهد. این یک سند PDF به نام «Encrypt.pdf» را باز می کند. PDF باز شده را با استفاده از تنظیمات رمزگذاری رمزگذاری رمزگذاری می کند. رمز عبور کاربر و رمز عبور مالک برای دسترسی و مدیریت مجوزها ارائه شده است و از الگوریتم رمزگذاری RC4x128 استفاده می کند. «0» نشان می دهد که هیچ مجوز خاصی برای کاربران برای اصلاح سند اعطا نمی شود. پس از رمزگذاری PDF، کد سند به روز شده را در یک فایل به نام ‘Encrypt_out.pdf’ در همان دایرکتوری که توسط متغیر ‘DataDir’ مشخص شده است ذخیره می کند. این قطعه کد یک مثال ساده از چگونگی استفاده از کتابخانه یا چارچوب Aspose.PDF برای قفل کردن فایل PDF و ذخیره نسخه قفل شده است.

رمزگذاری سند پی دی اف - C++

این کد نمونه نحوه رمزگذاری فایل PDF را نشان می دهد - C++

Input file:

File not added

Password:

Output format:

Output file:

// String for path name.
String _dataDir("C:\\Samples\\");

// Load a source PDF file
auto document = MakeObject<Document>(_dataDir + u"input.pdf");

// Instantiate Document Privileges object
// Apply restrictions on all privileges
auto documentPrivilege = DocumentPrivilege::get_ForbidAll();
// Only allow screen reading
documentPrivilege->set_AllowScreenReaders(true);
// Encrypt the file with User and Owner password.
// Need to set the password, so that once the user views the file with user
// password,
// Only screen reading option is enabled
document->Encrypt(u"user", u"owner", documentPrivilege, CryptoAlgorithm::AESx128, false);
// Save updated document
document->Save(_dataDir + u"SetPrivileges_out.pdf");