IRONSOFTWAREHOME
Szyfrowanie i deszyfrowanie PDF
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Import a PDF document or create a new PDF from Html
    const pdf = await PdfDocument.open("encrypted.pdf", "password");
    
    // Create an empty Map
    const newMetadata = new Map();

    // Add key-value pairs of metadata
    newMetadata.set("Author", "Satoshi Nakamoto");
    newMetadata.set("Keywords", "SEO, Friendly");

    await pdf.overrideMetadata(newMetadata);

    await pdf.removePasswordsAndEncryption();
    // Make PDF read-only
    await pdf.makePdfDocumentReadOnly("secret-key");

    // Configure permissions
    const permissions = {
        AllowAnnotations: false,
        AllowExtractContent: false,
        AllowFillForms: false,
        AllowPrint: true,
    };

    await pdf.setPermission(permissions);
    
    // Change or set the document encrpytion password
    await pdf.saveAs("secured.pdf", {userPassword:"my-password"});
})();
NuGet Download
Install-Package @ironsoftware/ironpdf
Szyfrowanie i deszyfrowanie PDF

Szyfrowanie i deszyfrowanie PDF

Ten przykład kodu demonstruje, jak zmienic metadane, uczynic PDF plikiem tylko do odczytu, skonfigurować uprawnienia i zmienic haslo szyfrowania dokumentu za pomoca potężnej biblioteki PDF w C# .NET, IronPDF.

Najpierw, zaimportuj istniejacy dokument PDF za pomoca metody open. Ta metoda może być wykorzystana do otwierania dokumentów chronionych haslem przez podanie hasla jako drugiego parametru, oferujac solidne zarządzanie zabezpieczonymi plikami.

Aby ustawic nowe informacje metadanych, rozpocznij od utworzenia slownika i dodaj pary klucz-wartosc dla metadanych, takich jak autor i slowa kluczowe. Uzyj metody overrideMetadata w IronPDF, aby skutecznie zastosowac nowe metadane do dokumentu PDF.

Nastepnie usun hasla i szyfrowanie za pomoca metody removePasswordsAndEncryption dostarczonej przez IronPDF i skonfiguruj plik PDF jako tylko do odczytu, ustawiajac nowe haslo przy uzyciu metody makePdfDocumentReadOnly, zapewniajac integralnosc i bezpieczenstwo dokumentu.

Uprawnienia do dokumentu PDF sa konfigurowane za pomoca obiektu nazwanego "permissions", ktory okresla, czy pewne dzialania, takie jak adnotacje, ekstrakcja tresci, wypelnianie formularzy i drukowanie, sa dozwolone czy zabronione. Przeslij obiekt permissions do metody setPermission, aby precyzyjnie kontrolowac funkcje dostepnosci dokumentu.

Ostatecznie zmien lub ustaw haslo szyfrowania dokumentu na "my-password" i zapisz zmodyfikowany PDF jako "secured.pdf", pokazujac zdolnosc IronPDF do bezpiecznego zarządzania dokumentami w tworzeniu aplikacji.

Zobacz przykład kodu szyfrowania i deszyfrowania PDF
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Wersja:2026.6właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta