قابلیت رمزنگاری پی دی اف از طریق C++

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

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

به منظور رمزگذاری فایل 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 را ذخیره کنید.

<% encrypt.code-block.text %>

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

<% encrypt.code-block.subtitle %>

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");