Hasla, bezpieczeństwo i metadane
IronPDF zapewnia programistom zaawansowane opcje zabezpieczeń plików PDF, umożliwiając dostosowywanie i konfigurowanie metadanych, haseł, uprawnień i innych elementów. Dzieki opcjom hasel, bezpieczenstwa i metadanych IronPDF, mozna tworzyc niestandardowe uprawnienia i poziomy bezpieczenstwa dopasowane do potrzeb dokumentu PDF. Jest to możliwe dzięki wykorzystaniu klas takich jak SecuritySettings i MetaData. Niektóre opcje obejmują ograniczenie możliwości drukowania dokumentów PDF, ustawienie ich jako tylko do odczytu, 128-bitowe szyfrowanie oraz ochronę hasłem dokumentów PDF.
Ustawianie niestandardowych metadanych polega na zaimplementowaniu klasy MetaData w celu uzyskania dostępu do różnych opcji metadanych PDF i ustawieniu ich zgodnie z własnymi wartościami. Obejmuje to zmianę autora, słów kluczowych, dat modyfikacji i innych elementów. Konfiguracja niestandardowych ustawień zabezpieczeń obejmuje możliwość ustawienia niestandardowych haseł użytkownika i właściciela, uprawnień do drukowania, trybu tylko do odczytu i innych opcji.
5 kroków do ustawienia haseł, metadanych i zabezpieczeń w plikach PDF
var pdf = PDFDocument.FromFile("encrypted.pdf", "password");System.Collections.Generic.Listmetadatakeys = PDF.MetaData.Keys; var metadatakeys = PDF.MetaData.Keys;PDF.MetaData.Author = "Satoshi Nakamoto";pdf.SecuritySettings.MakePDFDocumentReadOnly("secret-key");
Aby rozpocząć dostosowywanie zabezpieczeń dokumentów PDF, należy najpierw załadować istniejący plik PDF lub utworzyć nowy. W tym miejscu załadowaliśmy istniejący dokument PDF chroniony hasłem, w którym wprowadziliśmy hasło potrzebne do otwarcia dokumentu PDF. Po załadowaniu pliku PDF używamy pdf.MetaData.Keys, aby uzyskać aktualne metadane pliku PDF. Aby usunąć istniejące wartości metadanych pliku PDF, należy użyć metody RemoveMetaDataKey. Aby rozpocząć ustawianie nowych wartości metadanych, użyj pdf.MetaData.metadataField (np. pdf.MetaData.Keywords), a następnie po prostu przypisz do niego nową wartość. Pola metadanych, takie jak Title i Keywords, przyjmują wartości typu string, natomiast pole ModifiedData przyjmuje wartości typu datetime.
Następnie ustaliliśmy nowe ustawienia zabezpieczeń przy użyciu klasy SecuritySettings. Jak widać, istnieje wiele opcji, które można tutaj ustawić. Daje to pełną kontrolę nad uprawnieniami i poziomami bezpieczeństwa dla każdego dokumentu PDF, z którym pracujesz. Aby uzyskać dostęp do tych ustawień, wystarczy użyć pdf.SecuritySettings, a następnie wpisać ustawienie, które chcesz zmienić. Na przykład metoda MakePdfDocumentReadOnly ustawia dokument PDF jako tylko do odczytu, szyfrując zawartość 128-bitowym kluczem. Inne opcje dla SecuritySettings obejmują:
AllowUserAnnotations: Controls whether or not users can annotate the PDF.AllowUserPrinting: Controls printing permissions for the document.AllowUserFormData: Sets the permissions for whether users can fill in forms.OwnerPassword: Sets the owner password for the PDF, which is used to disable or enable the other security settings.UserPassword: Sets the user password for the PDF, which must be entered in order to open or print the document.
Po skonfigurowaniu niestandardowych metadanych, haseł i ustawień zabezpieczeń dla dokumentu PDF użyj metody pdf.SaveAs, aby zapisać plik PDF w określonej lokalizacji.

