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

رمزگشایی (حذف رمزگذاری) فایل های PDF به صورت برنامه نویسی با استفاده از Aspose.PDF برای C++

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

قفل PDF را با استفاده از Aspose.PDF برای C++ باز کنید. رمزگشایی فایل های PDF امکان دسترسی و مشاهده محتوای داخل فایل را فراهم می کند. همچنین، ممکن است لازم باشد به یک PDF محافظت شده با رمز عبور حاوی اطلاعات یا اسناد مهم دسترسی داشته باشید. گاهی اوقات، نیاز به تغییر یک سند PDF، مانند اصلاح خطاها یا به روز رسانی اطلاعات قدیمی وجود دارد. قفل PDF را باز کنید و توانایی ویرایش محتوا را دریافت کنید. به هر حال، برای چاپ یک سند، شما همچنین باید قفل PDF را باز کنید. اگر PDF حاوی جداول، تصاویر یا متن باشد که باید برای استفاده در سایر اسناد یا برنامه ها استخراج شوند، رمزگشایی فایل ها ضروری است. قفل PDF را باز کنید و در وقت صرفه جویی کنید به عنوان مثال، اگر اغلب یک سند خاص را وارد کنید و یک رمز عبور پیچیده وارد کنید، زمان زیادی را صرف شما می کند. رمزگشایی PDF می تواند هنگام بایگانی یا پشتیبان گیری از اسناد مهم مهم باشد. این تضمین می کند که نسخه های بایگانی شده به راحتی قابل دسترسی هستند و در صورت نیاز می توانند بازیابی شوند. برخی از PDF ممکن است دارای رمزنگاری باشند که باعث سازگاری یا مشکلات نرم افزاری می شود. با استفاده از ویژگی Unlock PDF Files توسط Aspose.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 را با استفاده از شیء سند باز کنید. ۱. یک رمز عبور برای کاربر و مالک ایجاد کنید. ۱. تماس با مستند.decrypt روش. ۱. فایل PDF را ذخیره کنید.

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

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

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

Input file:

File not added

Password:

Output format:

Output file:


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

// Open document
auto document = MakeObject<Document>(_dataDir + u"Decrypt.pdf", u"password");
// Decrypt PDF
document->Decrypt();

// Save updated PDF
document->Save(_dataDir + u"Decrypt_out.pdf");