PDF’yi JavaScript via C++ ile kilitleyin

JavaScript via C++ kullanarak PDF Dosyalarını Aspose.PDF Kütüphanesi ile Kilitleyin

PDF Belgesini JavaScript via C++ Kullanarak Koruyun

C++ üzerinden JavaScript için Aspose.PDF kullanarak PDF’yi kilitleyin. PDF’leri parola veya şifreleme ile kilitlemek, hassas içeriği gizli tutmak ve verilere yetkisiz erişimi durdurmak için çok önemlidir. Bir PDF’yi parola ile kilitlediğinizde, içeriğine kimlerin erişebileceği üzerinde kontrol sahibi olur ve okuma, düzenleme veya yazdırma izinleri ayarlamanıza olanak tanır. PDF’yi Kilitle, belgede yetkisiz değişiklikleri önleyerek doğruluğunu ve güvenilirliğini korur. Bu, özellikle kişisel veya gizli bilgileri korumak ve kullanıcı kimliklerinin güvenliğini ve gizliliğini sağlamak için önemlidir. PDF’leri parola dosyalarıyla kilitlemek bilgilerinizin korunmasına yardımcı olur. Genellikle bazı endüstrilerin gizli bilgilerin korunması konusunda katı kuralları vardır. PDF’leri kilitlemek bu gereksinimleri karşılayabilir ve gerekli korumayı sağlayabilir. Yasalara ve etik kurallara uyarak şifrelemeyi sorumlu bir şekilde kullanmak çok önemlidir. Belgeleri doğru şekilde güvence altına almak için her zaman doğru izinlere sahip olduğunuzdan emin olun. Bir PDF’yi kilitlemek, tuttuğu verilerin gizliliğini ve güvenliğini korumak için hayati önem taşır, özellikle bilgileri güvende tutmak birinci öncelik olduğunda. PDF dosya şifrelemesi, özellikle dosya özel bilgiler içeriyorsa, veri gizliliğini sağlamaya yardımcı olur. Parola şifreleme, dosya içeriğine yetkisiz erişimi önlemeye yardımcı olur. Şifreleme, PDF dosyasına erişimi yalnızca belirli kullanıcılarla kısıtlamanıza olanak tanır. Bir dosyayı açmak için bir parola ayarlayabilir veya kullanıcıların PDF belgenizle neler yapabileceğini denetlemek için izinleri yapılandırabilirsiniz. PDF dosyalarını şifrelemek için, Aspose.PDF for JavaScript via C++, PDF ile doğrudan web tarayıcısında çalışmak için kullanılan kolay ve güvenli bir araç setidir. C++ aracılığıyla JavaScript için Aspose.PDF dosyasını yüklemek ve kullanmak için [ZIP arşivi] dosyalarından (https://releases.aspose.com/pdf/javascriptcpp/) ayıklayın.

PDF Nasıl Korunur - JavaScript via C++


Ortamınızdaki kodu denemek için C++ üzerinden JavaScript için Aspose.PDF gerekir.

  1. Document nesnesini kullanarak bir PDF belgesi açın.
  2. Kullanıcı ve sahip için bir şifre oluşturun.
  3. ** Document.Encrypt** Yöntemini arayın.
  4. PDF dosyasını kaydedin.

Sağlanan JavaScript via C++ kod parçacığı, Aspose.PDF kütüphanesini kullanarak PDF belgelerinin nasıl kilitleneceğini gösterir. ‘Encrypt.pdf’ adlı bir PDF belgesi açar. Açılan PDF’yi şifreleme ayarlarını kullanarak şifreler. Kullanıcı parolası ve sahip şifresi izinlere erişmek ve yönetmek için sağlanır ve RC4x128 şifreleme algoritmasını kullanır. ‘0’, kullanıcıların belgeyi değiştirmeleri için belirli bir izin verilmediğini gösterir. PDF’yi şifreledikten sonra kod, güncellenmiş belgeyi ‘DataDir’ değişkeni tarafından belirtilen aynı dizinde ‘Encrypt_out.pdf’ adlı bir dosyaya kaydeder. Bu kod parçacığı, PDF dosyasını kilitlemek ve kilitli sürümü kaydetmek için bir Aspose.PDF kütüphanesini veya çerçevesini nasıl kullanabileceğinize dair basitleştirilmiş bir örnektir.

PDF Belgesini Kilitle - JavaScript via C++

Bu örnek kod, PDF dosyasının nasıl şifreleneceğini gösterir - JavaScript via C++

Input file:

File not added

Password:

Output format:

Output file:

var ffileEncrypt = function (e) {
    const file_reader = new FileReader();
    file_reader.onload = (event) => {
        /*encrypt a PDF-file with passwords "user" and "owner", and save the "ResultDecrypt.pdf"*/
    const json = AsposePdfEncrypt(event.target.result, e.target.files[0].name, "user", "owner", 
    Module.Permissions.PrintDocument, Module.CryptoAlgorithm.RC4x40, "ResultEncrypt.pdf");
    if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
    else document.getElementById('output').textContent = json.errorText;
    /*make a link to download the result file*/
    DownloadFile(json.fileNameResult, "application/pdf");
};
file_reader.readAsArrayBuffer(e.target.files[0]);
}