IRONSOFTWAREHOME

So verschlüsseln Sie PDF-Dateien und fügen Passwörter sowie Berechtigungen hinzu in C#

Curtis Chau
Curtis Chau
Updated: 9. Mai 2026

Das Sichern von PDF-Dateien mit Passwörtern und spezifischen Berechtigungen ist unerlässlich, um sensible Dokumente vor unbefugtem Zugriff und Manipulationen zu schützen. Die [POST] Encrypt/Add Password & Permissions API von IronSecure Doc bietet eine effiziente Möglichkeit, PDF-Dateien mit Benutzer- und Eigentümerkennwörtern zu verschlüsseln und gleichzeitig Berechtigungen für das Drucken, Ausfüllen von Formularen, Anmerkungen und mehr zu konfigurieren. Diese API stellt sicher, dass die PDF-Datei vollständig geschützt ist und der Zugriff kontrolliert wird, wodurch sie sich ideal für rechtliche, finanzielle oder persönliche Dokumente eignet.

IronSecureDoc herunterladen und starten

Falls Sie IronSecureDoc noch nicht ausgeführt haben, folgen Sie bitte den unten stehenden Links, um es einzurichten:

Die [POST]-API zum Verschlüsseln/Hinzufügen von Passwörtern und Berechtigungen

Die [POST] Encrypt/Add Password & Permissions API ermöglicht es Ihnen, PDF-Dokumente durch Verschlüsselung mit Passwörtern und die Festlegung spezifischer Berechtigungen für verschiedene Operationen mit zusätzlichen Sicherheitsebenen zu versehen. Ob es darum geht, Lesezugriff zu gewähren, das Ausfüllen von Formularen zu ermöglichen oder das Drucken zu deaktivieren – diese API gibt Ihnen die Kontrolle darüber, wie auf Ihre PDF-Dateien zugegriffen und wie diese geändert werden.

Swagger

Swagger bietet eine benutzerfreundliche Oberfläche, um diese API interaktiv zu testen. Sie können damit Testanfragen senden und Antworten empfangen, ohne Code schreiben zu müssen, was es zu einem großartigen Werkzeug für Entwickler macht.

Schritte zum Bearbeiten von Text mit Swagger

  1. Rufen Sie die Swagger-Benutzeroberfläche auf:

Wenn Ihr API-Server lokal läuft, können Sie auf Swagger zugreifen, indem Sie in Ihrem Webbrowser zu http://localhost:8080/swagger/index.html navigieren.

Swagger-Dokumentation

  1. Suchen Sie die API:

Suchen Sie die [POST] /v1/document-services/pdfs/encrypt-API, die den Funktionen "Verschlüsseln/Passwort hinzufügen" und "Berechtigungen" entspricht.

Text redigieren

  1. Eingabeparameter:

Geben Sie die erforderlichen Parameter für die API an. Sie können eine Beispiel-PDF-Datei hochladen und die gewünschten Berechtigungen festlegen.

  1. PDF-Datei hochladen:

Laden Sie im Anfragetext eine PDF-Datei als pdf_file hoch und legen Sie die erforderlichen Berechtigungen fest, z. B. das Zulassen oder Einschränken von Druckvorgängen, dem Ausfüllen von Formularen und der Extraktion von Inhalten.

  1. Anfrage ausführen:

Sobald alle Parameter festgelegt sind, klicken Sie auf "Ausführen", um die Anfrage zu senden. Die Antwort gibt die verschlüsselte PDF-Datei mit den angegebenen Sicherheitseinstellungen zurück.

  1. Überprüfen Sie die PDF-Ausgabe:

Geben Sie "Passwort" ein, um den PDF-Inhalt anzuzeigen.


Eingabeparameter verstehen

Die API benötigt bestimmte Parameter, um die PDF-Datei zu verschlüsseln und Berechtigungen zuzuweisen. Nachfolgend finden Sie eine Aufschlüsselung der erforderlichen und optionalen Parameter:

Erforderliche Parameter

NameDatentypBeschreibung
pdf_fileapplication/pdfDie PDF-Datei, die Sie verschlüsseln möchten.
allow_extracting_contentbooleanGeben Sie an, ob die Extraktion von Inhalten zulässig ist.
allow_form_fillingbooleanGeben Sie an, ob das Ausfüllen von Formularen erlaubt ist.
allow_annotationsbooleanGeben Sie an, ob Anmerkungen zulässig sind.
allow_printingbooleanGeben Sie an, ob das Drucken erlaubt ist.
allow_modificationsbooleanGeben Sie an, ob Änderungen zulässig sind.
new_owner_passwordstringDas neue Eigentümerpasswort für die PDF-Datei, das vollen Zugriff und die Möglichkeit zur Änderung von Berechtigungen gewährt.

Optionale Parameter

NameDatentypBeschreibung
user_passwordstringDas aktuelle Benutzerkennwort, das erforderlich ist, wenn das PDF über ein Benutzerkennwort verfügt, um Lesezugriff zu gewähren.
owner_passwordstringDas aktuelle Eigentümerkennwort, das erforderlich ist, wenn das PDF über ein Eigentümerkennwort verfügt, um vollen Zugriff zu gewähren.
new_user_passwordstringDas neue Benutzerpasswort für den Lesezugriff.
save_as_pdfabooleanSpeichern Sie die PDF-Datei im PDF/A-3-Format.
save_as_pdfuabooleanSpeichern Sie die PDF-Datei als PDF/UA-konform.
AutorstringLegen Sie die Eigenschaft "Author" der PDF-Metadaten fest.
TitelstringLegen Sie die Eigenschaft "Title" der PDF-Metadaten fest.
ThemastringLegen Sie die Eigenschaft "Subject" der PDF-Metadaten fest.

API-Integration: Python-Beispiel

Sobald Sie mit den Eingabeparametern vertraut sind, können Sie die API mit Python oder einer anderen Sprache Ihrer Wahl aufrufen. Nachfolgend finden Sie ein Beispiel für die Integration dieser API mit Python.

import requests

# Endpoint URL
url = 'http://localhost:8080/v1/document-services/pdfs/encrypt'

# Headers with metadata information
headers = {
    'accept': '*/*',
    'author': 'Iron Software',
    'title': 'ENCRYPTION DEMO 2024',
    'subject': 'DEMO EXAMPLE'
}

# Files to be sent in the request
files = {
    'pdf_file': ('sample.pdf', open('sample.pdf', 'rb'), 'application/pdf')
}

# Parameters for encryption and permissions
data = {
    'allow_extracting_content': 'true',
    'allow_form_filling': 'true',
    'allow_annotations': 'false',
    'allow_printing': 'false',
    'allow_modifications': 'true',
    'new_owner_password': 'password',
    'new_user_password': 'password',
    'save_as_pdfa': 'false',
    'save_as_pdfua': 'false'
}

# Send POST request with parameters
response = requests.post(url, headers=headers, files=files, data=data)

# Save the encrypted PDF to file system
with open('sample_encrypted.pdf', 'wb') as f:
    f.write(response.content)

print('PDF encrypted successfully.')
Python

Schritte im Einzelnen:

  • PDF laden: Die zu verschlüsselnde PDF-Datei wird aus dem lokalen Dateisystem geladen.
  • Verschlüsselungsparameter festlegen: Definieren Sie Berechtigungen wie das Erlauben von PRINT-Vorgängen, das Ausfüllen von Formularen und die Extraktion von Inhalten sowie das Festlegen neuer Passwörter.
  • API aufrufen: Die [POST]-API zum Verschlüsseln/Hinzufügen von Passwörtern und Berechtigungen wird aufgerufen, wobei die erforderlichen Parameter übergeben werden.
  • Ergebnis speichern: Die verschlüsselte PDF-Datei wird als neue Datei gespeichert.

Die PDF-Datei ist wie unten gezeigt verschlüsselt. Geben Sie "Passwort" ein, um den PDF-Inhalt anzuzeigen.

Häufig gestellte Fragen

Wie verschlüssele ich eine PDF-Datei, um sensible Informationen zu schützen?

Um eine PDF-Datei zu verschlüsseln, können Sie die IronSecureDoc-API verwenden, die es Ihnen ermöglicht, sowohl Benutzer- als auch Eigentümerpasswörter festzulegen. Diese Passwörter helfen dabei, den Zugriff und die Berechtigungen zu kontrollieren, wie z. B. Drucken und Ausfüllen von Formularen, um die Sicherheit des Dokuments zu gewährleisten.

Welche Schritte sind bei der Verwendung der IronSecureDoc API zur PDF-Verschlüsselung erforderlich?

Zuerst ziehen Sie das IronSecureDoc Docker-Image und richten es nach Ihrem Hosting-Umfeld ein. Verwenden Sie dann die API, um Parameter für die Verschlüsselung festzulegen, z. B. Passwörter und Berechtigungen festlegen, und führen Sie den API-Aufruf aus, um ein gesichertes PDF zu erzeugen.

Wie kann ich die IronSecureDoc API testen, ohne Code zu schreiben?

Sie können die IronSecureDoc API mit Swagger testen. Greifen Sie auf die Swagger-UI zu, finden Sie den relevanten API-Endpunkt, geben Sie die erforderlichen Parameter ein und führen Sie die Anfrage aus, um die Antwort zu sehen und sicherzustellen, dass die API korrekt funktioniert.

Was sind Benutzer- und Eigentümerpasswörter in der PDF-Sicherheit?

In der PDF-Sicherheit erlaubt das Benutzerpasswort das Lesen des Dokuments, während das Eigentümerpasswort vollen Zugang gewährt, einschließlich der Änderung von Berechtigungen. Mit IronSecureDoc können Sie beide Arten von Passwörtern festlegen, um die Sicherheit des Dokuments zu erhöhen.

Kann ich mit IronSecureDoc ein PDF so konfigurieren, dass es PDF/A-konform ist?

Ja, die IronSecureDoc API enthält Parameter, die es Ihnen ermöglichen, das verschlüsselte PDF als PDF/A-3-konform zu speichern, einem Standard für die Langzeitarchivierung elektronischer Dokumente.

Welche Berechtigungen können mit der IronSecureDoc API gesteuert werden?

Mit der IronSecureDoc API können Sie Berechtigungen wie Drucken, Formulardaten ausfüllen, Inhaltsentnahme, Anmerkungen und Modifikationen steuern, um sicherzustellen, dass PDFs in einer Weise verwendet werden, die mit Ihren Sicherheitsrichtlinien übereinstimmt.

Wie kann ich die IronSecureDoc API mit einer Python-Anwendung integrieren?

Um die IronSecureDoc API mit Python zu integrieren, verwenden Sie die Bibliothek requests, um eine POST-Anfrage an den API-Endpunkt zu senden. Fügen Sie die erforderlichen Header, Parameter und Dateidaten in Ihre Anfrage ein, um Ihre PDF-Dateien zu verschlüsseln und zu verwalten.

Welche Parameter sind für die Verschlüsselung eines PDFs mit IronSecureDoc wesentlich?

Wesentliche Parameter sind die zu verschlüsselnde PDF-Datei, Benutzer- und Eigentümerpasswörter sowie Berechtigungen für Aktionen wie Drucken und Bearbeiten. Diese Parameter gewährleisten die Sicherheit des Dokuments und die Kontrolle über seine Verwendung.

Ist es möglich, Metadaten während der Verschlüsselung mit IronSecureDoc in einem PDF zu ändern?

Ja, Sie können PDF-Metadaten wie Autor, Titel und Betreff mit den optionalen Parametern der IronSecureDoc API ändern, sodass Sie die Informationen des Dokuments während des Verschlüsselungsprozesses anpassen können.

Welche Hosting-Anforderungen gibt es für das lokale Ausführen von IronSecureDoc?

IronSecureDoc kann lokal auf Windows-, Mac- oder Linux-Systemen gehostet werden. Befolgen Sie die spezifischen Einrichtungshandbücher für Ihr Betriebssystem, um eine korrekte Installation und den Betrieb des Dienstes sicherzustellen.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Bereit anzufangen?

Version:2024.10gerade veröffentlicht

Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.