Zablokuj plik PDF przez JavaScript via C++

Zablokuj pliki PDF za pomocą biblioteki Aspose.PDF przy użyciu JavaScript via C++

Szyfruj dokument PDF za pomocą biblioteki JavaScript via C++

Zablokuj plik PDF za pomocą Aspose.PDF dla JavaScript przez C++. Blokowanie plików PDF za pomocą haseł lub szyfrowania jest niezbędne do zachowania poufności poufnych treści i zatrzymania nieautoryzowanego dostępu do danych. Po zablokowaniu pliku PDF za pomocą hasła zyskuje on kontrolę nad tym, kto ma dostęp do jego zawartości, umożliwiając ustawienie uprawnień do czytania, edycji lub drukowania. Zablokuj plik PDF zapobiega nieautoryzowanym zmianom dokumentu, zachowując jego dokładność i niezawodność. Jest to szczególnie ważne dla ochrony danych osobowych lub poufnych oraz zapewnienia bezpieczeństwa tożsamości użytkowników i ich prywatności. Blokowanie plików PDF za pomocą plików haseł pomaga chronić Twoje informacje. Często niektóre branże mają surowe zasady dotyczące ochrony poufnych informacji. Blokowanie plików PDF może spełnić te wymagania i zapewnić niezbędną ochronę. Ważne jest, aby korzystać z szyfrowania odpowiedzialnie, zgodnie z prawem i wytycznymi etycznymi. Zawsze upewnij się, że masz odpowiednie uprawnienia do prawidłowego zabezpieczania dokumentów. Zablokowanie pliku PDF ma kluczowe znaczenie dla ochrony prywatności i bezpieczeństwa przechowywanych w nim danych, zwłaszcza gdy bezpieczeństwo informacji jest najwyższym priorytetem. Szyfrowanie plików PDF pomaga zapewnić prywatność danych, zwłaszcza jeśli plik zawiera informacje prywatne. Szyfrowanie hasła pomaga zapobiegać nieautoryzowanemu dostępowi do zawartości pliku. Szyfrowanie pozwala ograniczyć dostęp do pliku PDF tylko dla niektórych użytkowników. Możesz ustawić hasło, aby otworzyć plik lub skonfigurować uprawnienia, aby kontrolować, co użytkownicy mogą zrobić z dokumentem PDF. Aby zaszyfrować pliki PDF, użyjemy Aspose.PDF dla JavaScript przez C++ jest łatwym i bezpiecznym zestawem narzędzi służącym do pracy z PDF bezpośrednio w przeglądarce internetowej. Aby zainstalować i używać Aspose.PDF dla JavaScript przez C++, wyodrębnij pliki z archiwum ZIP.

Jak zaszyfrować PDF za pomocą JavaScript via C++


Potrzebujesz Aspose.PDF dla JavaScript przez C++, aby wypróbować kod w swoim środowisku.

  1. Otwórz dokument PDF za pomocą obiektu Document.
  2. Utwórz hasło dla użytkownika i właściciela.
  3. Zadzwoń do metody Document.Encrypt.
  4. Zapisz plik PDF.

Dostarczony fragment kodu JavaScript via C++ pokazuje, jak zablokować dokumenty PDF za pomocą biblioteki Aspose.PDF. Otwiera dokument PDF o nazwie „Encrypt.pdf”. Szyfruje otwarty plik PDF za pomocą ustawień szyfrowania. Hasło użytkownika i hasło właściciela są dostarczane do uzyskiwania dostępu do uprawnień i zarządzania nimi i wykorzystuje algorytm szyfrowania RC4x128. „0” oznacza, że użytkownikom nie przyznano żadnych specjalnych uprawnień do modyfikowania dokumentu. Po zaszyfrowaniu pliku PDF kod zapisuje zaktualizowany dokument w pliku o nazwie „Encrypt_out.pdf” w tym samym katalogu określonym przez zmienną „DataDiR”. Ten fragment kodu jest uproszczonym przykładem użycia biblioteki lub frameworka Aspose.PDF do zablokowania pliku PDF i zapisania zablokowanej wersji.

Szyfruj dokument PDF - JavaScript via C++

Ten przykładowy kod pokazuje, jak zaszyfrować plik PDF - 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]);
}