Zum Hauptinhalt springen

Zeichen PDF - Digitale Signatur API

PDF4me Zeichen PDF ermöglicht es Ihnen, Signaturbilder hinzuzufügen PDF Dokumente mit Kontrolle über Position, Größe und Aussehen. API Serviceprozesse PDF Dateien und fügt Signaturbilder hinzu mithilfe von Base64 Verschlüsselung für sichere Übertragung. API empfängt PDF Inhalts- und Signaturbilddaten durch REST API Anrufe. Diese Lösung eignet sich ideal für die Dokumentenauthentifizierung, die Einhaltung gesetzlicher Bestimmungen, Geschäftsprozesse und das Hinzufügen visueller Signaturen zu Dokumenten.

Verwandte Blog-Beiträge
Zu dieser Funktion gibt es noch keinen Blogbeitrag – folgt in Kürze.
Schauen Sie sich in der Zwischenzeit im PDF4me-Blog Tutorials und Arbeitsabläufe für alle Plattformen an.
Besuchen Sie den Blog

Authentifizierung Ihres API Anfrage

Um auf die PDF4me REST APIJede Anfrage muss die entsprechenden Authentifizierungsdaten enthalten. Die Authentifizierung gewährleistet eine sichere Kommunikation und bestätigt Ihre Identität als autorisierter Benutzer des Systems. REST APIDie

Hauptmerkmale

  • Unterstützung für Bildsignaturen: Fügen Sie benutzerdefinierte Signaturbilder hinzu zu PDF Dokumente mit voller Kontrolle über Positionierung und Größe
  • Flexible Positionierung: Horizontale und vertikale Ausrichtung mit pixelgenauer Präzision steuern
  • Maßanfertigung: Passen Sie die Signaturabmessungen mithilfe von Millimeter- und Pixelmessungen an.
  • Erweiterte FormatierungLegen Sie Deckkraft, Ränder und Hintergrundoptionen für ein professionelles Erscheinungsbild fest.
  • Seitenausrichtung: Signaturen auf bestimmte Seiten oder ganze Dokumente anwenden
  • Drucksteuerung: Signaturen so konfigurieren, dass sie nur im Ausdruck oder nur auf dem Bildschirm angezeigt werden.
  • Professionelle Ergebnisse: Signaturen erstellen, die die Dokumentenauthentifizierung und -sicherheit verbessern.
  • Asynchrone VerarbeitungUnterstützung für die asynchrone Verarbeitung mit Polling für langlaufende Operationen

REST API Endpunkt

Der PDF4me REST API verwendet Standard HTTP Methoden zur Interaktion mit Ressourcen. Alle PDF Signiervorgänge werden über einen einzigen Endpunkt durchgeführt:

  • Verfahren: POST
  • Endpunkt: /api/v2/SignPdf

Unterstützt PDF Signierfunktionen

Der API bietet umfassende Unterstützung für verschiedene PDF Signaturfunktionen:

Unterstützung für Signaturbilder

  • Gängige FormateUnterstützung für JPG, PNGund andere Standardbildformate
  • Base64 KodierungSichere Signaturübertragung durch Base64 Kodierung
  • Flexible Größenanpassung: Sowohl millimeterbasierte (10–200 mm) als auch pixelbasierte (20–600 px) Größenoptionen
  • Qualitätserhaltung: Behält die charakteristische Bildqualität bei in PDF Ausgabe

Positionierung und Layout

  • Horizontale Ausrichtung: Positionierungsoptionen links, mittig und rechts
  • Vertikale Ausrichtung: Steuerung der Platzierung oben, Mitte und unten
  • MargenkontrollePräzise Positionierung mit millimeter- (0–100 mm) und pixelbasierten (0–300 px) Messungen.
  • Flexible PlatzierungUnterstützung für jede Seitenposition mit exakten Messungen
  • Seitenausrichtung: Auf bestimmte Seiten oder ganze Dokumente anwenden (optional)

Erweiterte Funktionen

  • OpazitätskontrolleEinstellbare Transparenz (0-100) für dezente oder auffällige Unterschriften
  • HintergrundmodusOption zum Platzieren von Signaturen hinter oder vor dem Inhalt
  • Drucksteuerung: Signaturen so konfigurieren, dass sie in der Ansicht und beim Drucken oder nur beim Drucken angezeigt werden.
  • Professionelles AuftretenHochwertige Signaturdarstellung mit klarer Sichtbarkeit

REST API Parameter

Vollständige Liste der Parameter für das Sign PDF REST APIDie Parameter sind zur besseren Verständlichkeit und Implementierung nach Kategorien geordnet.

Wichtig: Mit einem Sternchen (*) gekennzeichnete Parameter sind erforderlich und müssen angegeben werden. API um ordnungsgemäß zu funktionieren.

Erforderliche Parameter

ParameterTypBeschreibungBeispiel
docName*StringAusgabe PDF Dateiname mit der Erweiterung .pdfoutput.pdf
docContent*Base64PDF Dateiinhalt kodiert in Base64JVBERi...
Bilddatei*Base64Inhalt der Signaturbilddatei kodiert in Base64iVBORw0KGgoAAAANSUhEUgAA...
Bildname*StringDateiname des Signaturbildes mit Dateiendung (z. B. .jpg, .png)signature.jpg
alignX*StringHorizontale Ausrichtung: Links, Center, oder RechtsRight
alignY*StringVertikale Ausrichtung: Spitze, Mitte, oder UntenBottom

Optionale Parameter

ParameterTypBeschreibungBeispiel
SeitenStringSeitenoptionen: "1", "1,3,5", "2-5", "1,3,7-10", "2-". Falls nicht angegeben, gilt dies für alle Seiten.1-3
Breite in mmStringUnterschriftenbreite in Millimetern (10-200)50
Höhe in mmStringUnterschriftenhöhe in Millimetern (10-200)25
Breite in PixelnStringSignaturbreite in Pixel (20-600)142
Höhe in PixelnStringSignaturhöhe in Pixel (20-600)71
marginXInMMStringHorizontaler Rand in Millimetern (0-100)20
Rand Y In MMStringVertikaler Rand in Millimetern (0-100)20
marginXInPxStringHorizontaler Rand in Pixeln (0-300)57
marginYInPxStringVertikaler Rand in Pixeln (0-300)57
OpazitätStringDeckkraft (0-100): 0 = unsichtbar, 100 = vollständig undurchsichtig100
Nur in der Printausgabe anzeigenBooleanUnterschrift anzeigen und drucken (wahr) oder nur drucken (falsch)true
istHintergrundBooleanSignatur im Hintergrund (wahr) oder Vordergrund (falsch) platzierenfalse
asynchronBooleanAktivieren Sie die asynchrone Verarbeitung. Wenn true, Die API Gibt den Statuscode 202 zurück und stellt eine Abfrage bereit. URL im Location Überschrifttrue

Ausgabe

Der PDF4me Zeichen PDF REST API Die Antwort hängt vom Verarbeitungsmodus ab. API gibt zurück PDF als Base64-kodierte Zeichenkette in JSON Format, nicht als Binärdaten.

Synchrone Verarbeitung (Standard)

Wann async ist nicht festgelegt oder auf gesetzt false, Die API verarbeitet die Anfrage sofort:

Statuscode: 200 OK

Content-Type: application/json

Antworttext:

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg=="
}

Antwortfelder:

  • docName (Zeichenkette): Die Ausgabe PDF Dateiname
  • docContent (Zeichenkette): Die PDF Datei mit hinzugefügter Signatur, kodiert als Base64 Zeichenkette

Anwendungshinweise:

  1. Extrahieren Sie die docContent Feld vom JSON Antwort
  2. Entschlüsseln Sie die Base64 Zeichenkette, um die Binärdatei zu erhalten PDF Daten
  3. Speichern oder verarbeiten Sie die PDF Datei nach Bedarf

Beispiel (JavaScript):

const response = await fetch(url, options);
const data = await response.json();
const pdfBytes = atob(data.docContent); // Decode Base64
// Save or process pdfBytes

Beispielanfrage

Kopfzeile

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Notiz:

  • Hol dir deins API Schlüssel vom PDF4me Armaturenbrett
  • Der API Der Schlüssel muss sein Base64 kodiert und mit "Basic" präfixiert in der Authorization Überschrift
  • Beispiel: Wenn Ihr API Schlüssel ist abc123, kodieren Sie es zu Base64 und verwenden Authorization: Basic YWJjMTIz

Nutzlast

Einfaches Beispiel (nur Pflichtfelder):

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"imageFile": "iVBORw0KGgoAAAANSUhEUgAA...",
"imageName": "signature.jpg",
"alignX": "Right",
"alignY": "Bottom"
}

Erweitertes Beispiel (mit allen optionalen Feldern):

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"imageFile": "iVBORw0KGgoAAAANSUhEUgAA...",
"imageName": "signature.jpg",
"pages": "1-3",
"alignX": "Right",
"alignY": "Bottom",
"widthInMM": "50",
"heightInMM": "25",
"widthInPx": "142",
"heightInPx": "71",
"marginXInMM": "20",
"marginYInMM": "20",
"marginXInPx": "57",
"marginYInPx": "57",
"opacity": "100",
"showOnlyInPrint": true,
"isBackground": false,
"async": true
}

Codebeispiele

Der PDF4me Zeichen PDF REST API Es werden Codebeispiele in verschiedenen Programmiersprachen bereitgestellt. Wählen Sie die Sprache, die am besten zu Ihrer Entwicklungsumgebung passt:

C# (CSharp) Beispiel

Vollständig C# Implementierung für die Unterzeichnung PDF Dokumente:

PDF Signierfunktionen

Signaturbildsteuerung

  • Formatunterstützung: JPG, PNG, GIF und andere Standardbildformate
  • Qualitätserhaltung: Behält die charakteristische Bildqualität und Auflösung bei in PDF Ausgabe
  • Base64 KodierungSichere Signaturübertragung durch Base64 Kodierung
  • Flexible Größenanpassung: Sowohl millimeter- als auch pixelbasierte Größenoptionen
  • Professionelles AuftretenHochwertige Signaturdarstellung mit klarer Sichtbarkeit

Positionierung und Layout

  • AusrichtungskontrollePräzise horizontale und vertikale Ausrichtungsoptionen
  • Randeinstellungen: Sowohl millimeter- als auch pixelbasierte Positionierung
  • Flexible PlatzierungUnterstützung für jede Seitenposition und -ausrichtung
  • Seitenausrichtung: Auf bestimmte Seiten oder ganze Dokumente anwenden
  • GrößenkontrolleAnpassbare Abmessungen für optimale Platzierung

Erweiterte Funktionen

  • Opazitätskontrolle: Einstellbare Transparenz für dezente oder auffällige Unterschriften
  • HintergrundmodusOption zum Platzieren von Signaturen hinter oder vor dem Inhalt
  • Drucksteuerung: Signaturen so konfigurieren, dass sie nur im Ausdruck oder nur auf dem Bildschirm angezeigt werden.
  • Professionelle Ergebnisse: Signaturen erstellen, die die Dokumentenauthentifizierung und -sicherheit verbessern.
  • Flexible Positionierung: Horizontale und vertikale Ausrichtung mit pixelgenauer Präzision steuern

Branchenspezifische Anwendungsfälle und Anwendungen

Anwendungsfälle für Rechts- und Beratungsdienstleistungen

  • Rechtsdokumentation: Unterschriften auf Rechtsverträge, Vereinbarungen und offizielle Dokumente aufbringen
  • VertragsunterzeichnungVerträge und Vereinbarungen digital unterzeichnen, um Rechtsgültigkeit zu gewährleisten
  • Gerichtsdokumente: Digitale Signaturen für Gerichtsdokumente und juristische Dokumente verwenden
  • Konformitätsanforderungen: Erfüllung der regulatorischen Anforderungen für die Unterzeichnung und Authentifizierung von Dokumenten

Hilfe erhalten