IRONSOFTWAREHOME
Szyfrowanie i deszyfrowanie PDF
using IronPdf;
using System;

//Open an Encrypted File, alternatively create a new PDF from Html

var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

//Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

//Edit file security settings

//The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// change or set the document encrpytion password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
Imports IronPdf
Imports System

'Open an Encrypted File, alternatively create a new PDF from Html

Dim pdf = PdfDocument.FromFile("encrypted.pdf", "password")

'Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now

'Edit file security settings

'The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights

' change or set the document encrpytion password
pdf.Password = "my-password"
pdf.SaveAs("secured.pdf")
NuGet Download
Install-Package IronPdf
Szyfrowanie i deszyfrowanie PDF

Szyfrowanie i deszyfrowanie PDF

Bezpieczeństwo plików PDF jest ważnym aspektem pracy z plikami PDF, a firma IronPDF traktuje je bardzo poważnie. Dzięki IronPDF możesz szyfrować i deszyfrować pliki PDF, stosując niestandardowe metadane i ustawienia zabezpieczeń. IronPDF obsługuje 128-bitowe szyfrowanie plików, umożliwia odszyfrowanie wcześniej zaszyfrowanych plików (pod warunkiem posiadania prawidłowych haseł dostępu do pliku) oraz stosowanie ochrony hasłem w istniejących lub nowo utworzonych dokumentach PDF.

Pierwszym krokiem do szyfrowania i deszyfrowania plików PDF za pomocą IronPDF jest utworzenie nowego pliku PDF lub załadowanie istniejącego, tak jak to zrobiliśmy tutaj. Podczas ładowania naszego pliku PDF za pomocą PdfDocument.FromFile, przekazaliśmy dwa parametry do metody FromFile: pierwszym jest ścieżka pliku PDF, a drugim jest hasło do otwarcia zaszyfrowanego PDF.

Kolejne wiersze dotyczą edycji metadanych naszego zaszyfrowanego pliku PDF. pdf.MetaData.Author, na przykład, służy do edytowania pola Author za pomocą naszej niestandardowej wartości łańcucha znaków. Każde pole metadanych można uzyskać za pomocą pdf.MetaData.field-key, w którym klucz pola jest zastąpiony nazwą pola, które chcesz edytować, takich jak Author, Keywords, modifiedDate, itp. Jest to szczególnie przydatne do przypisania słów kluczowych PDF, które ułatwiają znalezienie dokumentu, dostosowaną zmienioną datę, nowego autora lub cokolwiek innego, co wymaga dostosowania w ramach właściwości MetaData.

Następna linia usuwa wszelkie aktualne hasła i szyfrowania z dokumentu PDF. Ten proces odszyfrowywania pozwala zapisać plik PDF bez żadnego szyfrowania lub wyczyścić go, aby można było dodać nowe ustawienia szyfrowania dla pliku PDF, co zrobimy w następnym kroku. pdf.SecuritySettings.setting daje możliwość dostosowywania ustawień zabezpieczeń dla twoich PDF, gdzie setting jest zamienione na faktyczne ustawienie, które chcesz zmienić. Na przykład, pdf.SecuritySettings.MakePdfDocumentReadOnly ustawia PDF jako tylko do odczytu. Klasa PdfSecuritySettings zawiera liczne opcje pozwalające na pełne dostosowanie ustawień zabezpieczeń twojego PDF, od zabraniania adnotacji użytkownika po kontrolowanie praw drukowania; Ta klasa zapewnia bezpieczne i wydajne zarządzanie zabezpieczeniami plików PDF.

pdf.Password jest używane do zmiany hasła do twojego PDF lub ustawienia nowego, jeśli takiego jeszcze nie ma. To hasło szyfruje plik PDF przy użyciu silnego 128-bitowego szyfrowania, chroniąc go przed nieautoryzowanym dostępem. Gdy jesteś zadowolony z ustawień metadanych i zabezpieczeń, możesz zapisać dokument PDF w żądanej lokalizacji pliku używając SaveAs(). Dowiedz się, jak ustawić uprawnienia i hasła do plików PDF za pomocą IronPDF

Zobacz na GitHubie

Gotowy, aby rozpocząć?

Nuget Downloads 20,667,543Wersja:2026.7wł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