Zum Hauptinhalt springen

Textstempel hinzufügen PDF - Textwasserzeichen API

PDF4me Textstempel hinzufügen PDF ermöglicht es Ihnen, anpassbare Textwasserzeichen hinzuzufügen PDF Dokumente zur Autorisierung und zur Verhinderung von Produktpiraterie. API Serviceprozesse PDF Dateien und fügt Textstempel hinzu, wobei Text, Position, Formatierung, Drehung und Aussehen individuell angepasst werden können. API empfängt PDF Inhalte durch REST API Anrufe, die genutzt werden Base64 Verschlüsselung für sichere Übertragung. Diese Lösung eignet sich ideal für Dokumentenbranding, Urheberrechtsschutz, Statusanzeigen und Unternehmenszwecke. PDF Arbeitsabläufe.

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

  • Flexible Positionierung: Horizontale und vertikale Ausrichtung mit pixelgenauer Präzision steuern
  • Individuelles Styling: Wählen Sie aus verschiedenen Schriftarten, Größen, Farben und Texteffekten (fett, kursiv, unterstrichen)
  • Erweiterte FormatierungDeckkraft, Drehung, Ränder und Hintergrundoptionen festlegen
  • Seitenausrichtung: Stempel auf bestimmte Seiten oder ganze Dokumente anbringen
  • Drucksteuerung: Stempel so konfigurieren, dass sie nur im Druck oder nur auf dem Bildschirm angezeigt werden.
  • Professionelle Ergebnisse: Erstellen Sie Wasserzeichen, die die Dokumentensicherheit und das Branding 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 Textstempel-Hinzufügungsoperationen werden über einen einzigen Endpunkt durchgeführt:

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

Unterstützte Textstempelfunktionen

Der API bietet umfassende Unterstützung für verschiedene Textstempel- und Wasserzeichenfunktionen:

Textanpassungsoptionen

  • SchriftartauswahlWählen Sie zwischen Arial, Times New Roman, Helvetica oder Courier New Roman.
  • Größenkontrolle: Einstellbare Schriftgröße von 8 bis 72
  • Farboptionen: Unterstützung des gesamten Farbspektrums mit Hex-Farbcodes (z. B. #FF0000 für Rot)
  • TexteffekteFormatierungsoptionen: Fett, Kursiv und Unterstrichen
  • Benutzerdefinierter TextUnterstützung für beliebige Textinhalte einschließlich Symbole und Sonderzeichen

Positionierung und Layout

  • Horizontale Ausrichtung: Positionierungsoptionen links, mittig und rechts
  • Vertikale Ausrichtung: Steuerung der Platzierung oben, in der Mitte und unten
  • MargenkontrollePräzise Positionierung mit millimeter- und pixelbasierten Messungen
  • RotationsunterstützungTextrotation: 0 (horizontal), 45 (diagonal), 90 (vertikal), -45 (umgekehrt diagonal)
  • Flexible PlatzierungUnterstützung für jede Seitenposition mit exakten Messungen

Erweiterte Funktionen

  • Opazitätskontrolle: Einstellbare Transparenz (0-100) für dezente oder auffällige Wasserzeichen
  • HintergrundmodusOption zum Platzieren von Text hinter oder vor dem Inhalt
  • Drucksteuerung: Konfigurieren Sie, ob Stempel in der Ansicht angezeigt und gedruckt oder nur gedruckt werden sollen.
  • Seitenausrichtung: Auf bestimmte Seiten oder ganze Dokumente anwenden
  • TextanpassungAutomatische Textgrößenanpassung an Seitenränder (optional)

REST API Parameter

Vollständige Liste der Parameter für die Funktion „Textstempel hinzufügen“ 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*ZeichenketteAusgabe PDF Dateiname mit der Erweiterung .pdfoutput.pdf
docContent*Base64PDF Dateiinhalt kodiert in Base64JVBERi...
Seiten*ZeichenketteSeitenoptionen: "alle", "1", "1,3,5", "2-5", "1,3,7-10", "2-"all
Text*ZeichenketteText, der als Wasserzeichen verwendet werden sollCONFIDENTIAL - PDF4me Watermark
alignX*ZeichenketteHorizontale Ausrichtung: links, Center, oder Rechtscenter
Ausrichtung*ZeichenketteVertikale Ausrichtung: Spitze, Mitte, oder untenmiddle

Optionale Parameter

ParameterTypBeschreibungBeispiel
marginXInMMZeichenketteHorizontaler Abstand vom linken Rand in Millimetern50
Rand Y In MMZeichenketteVertikaler Abstand von der Oberkante in Millimetern50
marginXInPxZeichenketteHorizontaler Abstand vom linken Rand in Pixeln150
marginYInPxZeichenketteVertikaler Abstand vom oberen Rand in Pixeln150
OpazitätZeichenketteDeckkraft (0-100): 0 = unsichtbar, 100 = vollständig undurchsichtig30
SchriftartnameZeichenketteSchriftartname: Arial, Times New Roman, Helvetica, Kurier NeuArial
SchriftgrößeGanze ZahlSchriftgröße (8-72)24
SchriftfarbeZeichenketteSchriftfarbe im Hexadezimalformat (z. B. #FF0000 für Rot)#FF0000
EisballBoolescher WertText fett (wahr) oder normal (falsch) formatierentrue
isItalicsBoolescher WertText kursiv (wahr) oder normal (falsch) formatierenfalse
unterstreichenBoolescher WertUnterstreiche den Text (wahr) oder nicht (falsch)false
drehenGanze ZahlDrehwinkel: 0 (horizontal), 45 (diagonal), 90 (vertikal), -45 (umgekehrte Diagonale)45
istHintergrundBoolescher WertStempel im Hintergrund (wahr) oder Vordergrund (falsch) platzierentrue
Nur in der Printausgabe anzeigenBoolescher WertStempel anzeigen und drucken (falsch) oder nur drucken (wahr)false
querBoolescher WertTransversale Positionierung (wahr) oder normal (falsch)false
Text über Seite anpassenBoolescher WertText über die gesamte Seite anpassen (true) oder festgelegte Größe verwenden (false)false
asynchronBoolescher WertAktivieren 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 Textstempel hinzufügen 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ügtem Textstempel, 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==",
"pages": "all",
"text": "CONFIDENTIAL - PDF4me Watermark",
"alignX": "center",
"alignY": "middle"
}

Erweitertes Beispiel (mit allen optionalen Feldern):

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"pages": "all",
"text": "CONFIDENTIAL - PDF4me Watermark",
"alignX": "center",
"alignY": "middle",
"marginXInMM": "50",
"marginYInMM": "50",
"marginXInPx": "150",
"marginYInPx": "150",
"opacity": "30",
"fontName": "Arial",
"fontSize": 24,
"fontColor": "#FF0000",
"isBold": true,
"isItalics": false,
"underline": false,
"rotate": 45,
"isBackground": true,
"showOnlyInPrint": false,
"transverse": false,
"fitTextOverPage": false,
"async": true
}

Codebeispiele

Der PDF4me Textstempel hinzufügen 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 zum Hinzufügen von Textstempeln PDF:

Textstempelfunktionen

Anpassungsoptionen

  • SchriftartsteuerungMehrere Schriftfamilien mit Größen- und Farbanpassung
  • TexteffekteFormatierungsoptionen: Fett, Kursiv und Unterstrichen
  • FarbmanagementVollständige Farbspektrumunterstützung mit Hex-Codes
  • TextinhaltUnterstützung für beliebigen Text einschließlich Symbolen und Sonderzeichen
  • Professionelles StylingHochwertige Textwiedergabe mit klarer Lesbarkeit

Positionierung und Layout

  • AusrichtungskontrollePräzise horizontale und vertikale Ausrichtungsoptionen
  • Randeinstellungen: Sowohl millimeter- als auch pixelbasierte Positionierung
  • Rotationsunterstützung: Textdrehung für diagonale oder schräge Wasserzeichen
  • Flexible PlatzierungUnterstützung für jede Seitenposition und -ausrichtung
  • Seitenausrichtung: Auf bestimmte Seiten oder ganze Dokumente anwenden

Erweiterte Funktionen

  • Opazitätskontrolle: Einstellbare Transparenz für dezente oder auffällige Wasserzeichen
  • HintergrundmodusOption zum Platzieren von Text hinter oder vor dem Inhalt
  • Drucksteuerung: Stempel so konfigurieren, dass sie nur im Druck oder nur auf dem Bildschirm angezeigt werden.
  • TextanpassungAutomatische Textgrößenanpassung an die Seitenränder
  • Transversalmodus: Stempel auf die gesamte Seite aufbringen

Branchenspezifische Anwendungsfälle und Anwendungen

Anwendungsfälle für Rechts- und Beratungsdienstleistungen

  • RechtsdokumentationRechtliche Haftungsausschlüsse und Vertraulichkeitshinweise auf juristische Dokumente anwenden
  • Vertragsstempelung: Verträgen und Vereinbarungen Statusstempel hinzufügen
  • Vertraulichkeitshinweise: Vertraulichkeitsstempel auf sensible Rechtsdokumente aufbringen
  • Konformitätsstempel: Fügen Sie rechtlichen Dokumenten Hinweise zur Einhaltung gesetzlicher Vorschriften hinzu.

Hilfe erhalten