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.
Kroki konwersji adresu URL do formatu PDF w języku C#
var pdf = PDFDocument.FromFile("sample.pdf", "password");PDF.MetaData.Author = "Satoshi Nakamoto";pdf.SecuritySettings.RemovePasswordsAndEncryption();pdf.SecuritySettings.MakePDFDocumentReadOnly("secret-key");PDF.Password = "my-password";
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: pierwszy to ścieżka do pliku PDF, a drugi to hasło do otwarcia zaszyfrowanego pliku PDF.
Kolejne wiersze dotyczą edycji metadanych naszego zaszyfrowanego pliku PDF. pdf.MetaData.Author służy na przykład do edycji pola Author przy użyciu naszej niestandardowej wartości ciągu znaków. Dostęp do każdego pola metadanych można uzyskać za pomocą pdf.MetaData.field-key, gdzie klucz pola zastępuje się nazwą pola, które chcesz edytować, np. Author, Keywords, modifiedDate itp. Jest to szczególnie przydatne przy nadawaniu plikowi PDF słów kluczowych, które ułatwiają jego wyszukiwanie, spersonalizowanej daty modyfikacji, nowego autora lub czegokolwiek 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 umożliwia dostosowanie ustawień zabezpieczeń pliku PDF, gdzie setting zastępuje się rzeczywistym ustawieniem, które chcesz zmienić. Na przykład pdf.SecuritySettings.MakePdfDocumentReadOnly ustawia plik PDF jako tylko do odczytu. Klasa PdfSecuritySettings zawiera liczne opcje umożliwiające pełną personalizację ustawień zabezpieczeń pliku PDF, od blokowania adnotacji użytkowników po kontrolowanie uprawnień do drukowania; Ta klasa zapewnia bezpieczne i wydajne zarządzanie zabezpieczeniami plików PDF.
pdf.Password służy do zmiany hasła do pliku PDF lub ustawienia nowego, jeśli jeszcze nie istnieje. To hasło szyfruje plik PDF przy użyciu silnego 128-bitowego szyfrowania, chroniąc go przed nieautoryzowanym dostępem. Gdy metadane i ustawienia zabezpieczeń będą już zadowalające, można zapisać dokument PDF w wybranej lokalizacji pliku za pomocą SaveAs().
Dowiedz się, jak ustawić uprawnienia i hasła do plików PDF za pomocą IronPDF

