Textwasserzeichen zu Word hinzufügen – Textwasserzeichen API
PDF4me Füge ein Textwasserzeichen zu Word hinzu Ermöglicht das Hinzufügen von individuell anpassbaren Textwasserzeichen zu Word-Dokumenten mit umfassender Kontrolle über Formatierung und Positionierung. API Der Dienst verarbeitet Word-Dateien und fügt Textwasserzeichen hinzu, wobei die volle Kontrolle über Textinhalt, Schriftart, Schriftgröße, Farben, Drehwinkel, Ausrichtungsvoreinstellungen und Transparenzgrade gewährleistet ist. API empfängt Word-Dokumentinhalte über REST API Anrufe, die genutzt werden Base64 Verschlüsselung für sichere Übertragung. Mit Unterstützung für Sicherheitslabels, Branding-Elemente, Vertraulichkeitshinweise und Statusmarkierungen ist diese Lösung ideal für Dokumentensicherheit, Markenschutz und Workflows zur Statusanzeige.
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 TextwasserzeichenProfessionelle Textwasserzeichen mit beliebigen individuellen Textinhalten
- SchriftartanpassungVolle Kontrolle über Schriftart, Schriftname und Schriftgröße
- Farboptionen: Benannte Farben, Hex-Codes, RGB-Werte und Unterstützung für 3-stellige Hex-Werte
- Rotationssteuerung: Benutzerdefinierte Drehwinkel (0-360°) oder vordefinierte Ausrichtungsvoreinstellungen
- Transparenzoptionen: Halbtransparente oder vollständig deckende Wasserzeicheneffekte
- Automatische GrößenanpassungIntelligente Größenanpassung basierend auf Textlänge und Schriftgröße
- Dokumentenweite Anwendung: Wasserzeichen wurden auf alle Abschnitte und Überschriften angewendet
- Hinter der Textplatzierung: Wasserzeichen hinter dem Dokumentinhalt
REST API Endpunkt
Der PDF4me REST API verwendet Standard HTTP Methoden zur Interaktion mit Ressourcen. Alle Operationen zum Hinzufügen von Textwasserzeichen werden über einen einzigen Endpunkt durchgeführt:
- Verfahren: POST
- Endpunkt:
office/ApiV2Word/AddTextWatermark
REST API Parameter
Vollständige Liste der Parameter für das Hinzufügen eines Textwasserzeichens zu Word 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
| Parameter | Typ | Beschreibung | Beispiel |
|---|---|---|---|
| dokumentieren* | Object | Dokumentenbeschreibung. Muss enthalten Name (Zeichenkette): Ausgabedateiname für Word-Dateien mit der Erweiterung .docx | { "Name": "document.docx" } |
| docContent* | Base64 | Word-Dokumentinhalt kodiert in Base64 | UEsDBBQABgAIAAAA... |
| WasserzeichenText* | String | Text, der als Wasserzeichen angezeigt werden soll. Erforderlich – darf nicht leer sein oder nur Leerzeichen enthalten. Beispiele: „VERTRAULICH“, „ENTWURF“, „GENEHMIGT“ | CONFIDENTIAL |
Optionale Parameter
| Parameter | Typ | Beschreibung | Beispiel |
|---|---|---|---|
| Schriftart | String | Schriftart für Wasserzeichentext. Üblich: „Arial“, „Calibri“, „Times New Roman“, „Helvetica“. Standard: „Arial“. | Arial |
| Schriftgröße | Number (doppelt) | Schriftgröße in Punkt (1 bis 1000). Standardwert: 72 | 72 |
| Schriftfarbe | String | Textfarbe. Benannt: „Rot“, „Blau“, „Grau“. Hex: „#FF0000“, „FF0000“. RGB: „RGB(255,0,0)“. Standard: „#808080“ | #FF0000 |
| halbtransparent | Boolean | Transparenz. true = Deckkraft 50%, false = 100 % (Standardwert) | true |
| Drehung | Number (doppelt) | Benutzerdefinierter Drehwinkel (0–360°). Standardwert: 0 | 45 |
| Schriftartname | String | Schriftart für Wasserzeichentext | Arial |
| Orientierung | String | Vordefinierte Ausrichtung: Horizontal (0°), Vertikal (90°), Diagonale (45°), Verkehrt herum (180°). Überschreibt die Drehung, falls angegeben. | Diagonal |
| Kulturname | String | Kulturcode (z. B. „en-US“, „de-DE“, „fr-FR“). Standard: null | en-US |
Textausrichtungsoptionen
Die Ausrichtung des Wasserzeichentextes richtet sich nach dieser Parameterpriorität:
- Orientierung - Falls angegeben, wird der vordefinierte Orientierungswinkel verwendet.
- Drehung - Falls keine Ausrichtung angegeben wird, wird ein benutzerdefinierter Drehwinkel verwendet.
- Standard - Falls keiner der beiden Werte angegeben ist, wird 0° (horizontal) verwendet.
Vordefinierte Ausrichtungen:
- Horizontal: 0° (Standard)
- Vertikal90°
- Diagonale: 45°
- Verkehrt herum: 180°
Ausgabe
Der PDF4me Füge ein Textwasserzeichen zu Word hinzu REST API gibt ein zurück JSON Antwort (ApiV2WordApiCallRes). Bei Erfolg API gibt das Word-Dokument als Base64-kodierte Zeichenkette im document Feld, nicht als Binärdaten.
- Success Response
- Error Responses
- Response Format Details
Erfolgsantwort
Statuscode: 200 OK
Inhaltstyp: application/json
Antworttext:
{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "document.docx",
"success": true,
"errorMessage": null
}
Antwortfelder:
- dokumentieren (Zeichenkette): Das Word-Dokument mit angewendetem Textwasserzeichen, kodiert als Base64
- Dateiname (Zeichenkette): Der Name der Word-Ausgabedatei
- Erfolg (boolesch): Gibt an, ob die Operation erfolgreich war.
- Fehlermeldung (Zeichenkette): Fehlermeldung, falls Erfolg nicht eintritt; andernfalls null.
Anwendungshinweise:
- Überprüfen
successFalls zutreffend, extrahieren Sie diedocumentFeld vom JSON Antwort - Entschlüsseln Sie die Base64 Zeichenkette zum Abrufen der binären Word-Dokumentdaten
- Speichern oder bearbeiten Sie die Word-Datei mit
fileName
Beispiel (JavaScript):
const response = await fetch(url, options);
const data = await response.json();
if (!data.success) throw new Error(data.errorMessage);
const wordBytes = atob(data.document);
// Save or process wordBytes
Fehlermeldungen
Der API Standard-Rückgabe HTTP Fehlercodes mit Fehlerdetails:
- Ungültige Anfrageparameter
- Fehlende Pflichtfelder (
dokumentieren,docContent,WasserzeichenText) WasserzeichenTextDarf nicht null, leer oder nur Leerzeichen enthalten.- Ungültig Base64 Kodierung in
docContent - Ungültiges oder beschädigtes Word-Dokument
- Ungültige Schriftgröße (muss zwischen 1 und 1000 liegen)
- Ungültiger Drehwinkel
- Ungültig oder fehlend API Schlüssel
- API Schlüssel nicht richtig Base64 kodiert in Authorization Überschrift
- Fehlen
Autorisierung: BasisÜberschrift
- Serverseitiger Verarbeitungsfehler
- Fehler bei der Verarbeitung des Word-Dokuments
- Fehler beim Hinzufügen des Textwasserzeichens
Fehlerantwortformat:
{
"error": "Error message describing what went wrong"
}
Details zum Antwortformat
Wichtig: Der API kehrt immer zurück JSON, niemals direkt binäre Word-Daten.
Antwortstruktur (ApiV2WordApiCallRes):
{
"document": "string", // Base64-encoded Word document content
"fileName": "string", // Output Word filename
"success": true,
"errorMessage": null
}
Content-Type-Header:
- Erfolg:
application/json - Das Word-Dokument ist eingebettet als Base64 Zeichenkette innerhalb der JSON Antwort
Warum Base64?
- JSON-sichere Kodierung für Binärdaten
- Einfach zu übertragen über HTTP
- Kompatibel mit allen Programmiersprachen
- Kann direkt eingebettet werden in JSON ohne den Problemen auszuweichen
Dekodierung Base64 in Word-Dokument:
JavaScript/Node.js:
const base64 = response.document;
const binary = atob(base64); // Browser
// OR
const binary = Buffer.from(base64, 'base64'); // Node.js
Python:
import base64
word_bytes = base64.b64decode(response['document'])
with open('output.docx', 'wb') as f:
f.write(word_bytes)
C#:
byte[] wordBytes = Convert.FromBase64String(response.document);
File.WriteAllBytes(response.fileName, wordBytes);
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 verwendenAuthorization: Basic YWJjMTIz
Nutzlast
Einfaches Beispiel (nur Pflichtfelder):
{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"watermarkText": "CONFIDENTIAL"
}
Erweitertes Beispiel (mit optionalen Feldern):
{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"watermarkText": "CONFIDENTIAL",
"orientation": "Diagonal",
"fontFamily": "Arial",
"fontSize": 72,
"fontColor": "#FF0000",
"semiTransparent": true,
"cultureName": "en-US"
}
Beispiel für eine benutzerdefinierte Drehung:
{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"watermarkText": "DRAFT",
"fontFamily": "Times New Roman",
"fontSize": 48,
"fontColor": "Gray",
"rotation": 45,
"semiTransparent": true
}
Codebeispiele
Der PDF4me Füge ein Textwasserzeichen zu Word hinzu REST API Es werden Codebeispiele in verschiedenen Programmiersprachen bereitgestellt. Wählen Sie die Sprache, die am besten zu Ihrer Entwicklungsumgebung passt:
- C#
- Java
- JavaScript
- Python
- Salesforce
- n8n
- Google Script
- AWS Lambda
C# (CSharp) Beispiel
Vollständig C# Implementierung zum Hinzufügen von Textwasserzeichen zu Word-Dokumenten:
Java Probe
Java Implementierung mit vollständiger Fehlerbehandlung und Antwortverarbeitung:
Python Probe
Python Implementierung mit der Requests-Bibliothek und JSON Handhabung:
Google Script Probe
Google Apps Script Implementierung für Google Workspace Integration:
Branchenspezifische Anwendungsfälle und Anwendungen
- Legal & Professional Services
- Business & Enterprise
- Education & Research
- Finance & Banking
Anwendungsfälle für Rechts- und Beratungsdienstleistungen
- Vertrauliche Dokumente: Rechtsdokumente mit dem Hinweis „VERTRAULICH“ versehen
- Vertragsentwürfe: Vertragsentwürfe mit dem Status „ENTWURF – IN ÜBERPRÜFUNG“ kennzeichnen.
- Berechtigungsbezeichnungen: Wasserzeichen mit dem Text "Anwaltsgeheimnis" anwenden
- StatusanzeigenGeben Sie den Status „GENEHMIGT“ oder „IN ÜBERPRÜFUNG“ an.
Anwendungsfälle für Unternehmen und Organisationen
- Preislisten: Fügen Sie den Preislisten den Text „VERTRAULICHE PREISE“ als Wasserzeichen hinzu.
- Vorschläge: Kundenangebote mit dem Hinweis „© 2024 [Firma]“ versehen
- Interne Berichte: Interne Analysedaten mit „NUR FÜR DEN INTERNEN GEBRAUCH“ kennzeichnen
- Entwurfsmaterialien: Geben Sie den Status „ENTWURF – NICHT ZUR VERBREITUNG“ an.
Anwendungsfälle in Bildung und Forschung
- Patientendaten: Fügen Sie den Patientenakten Wasserzeichen mit dem Text „HIPAA PROTECTED“ hinzu.
- Medizinische Berichte: Watermark-Laborergebnisse mit dem Hinweis „VERTRAULICHE MEDIZINISCHE DATEN“
- Forschungsdaten: Wasserzeichen mit dem Text "FORSCHUNGSDATEN - VERTRAULICH" anwenden
- Versicherungsansprüche: Versicherungsdokumente mit dem Vermerk „DATENSCHUTZ“ kennzeichnen.
Anwendungsfälle im Finanz- und Bankwesen
- Sicherheiten aus dem Jahresabschluss: Finanzberichten Wasserzeichen mit dem Text „VERTRAULICH“ hinzufügen
- Haushaltsentwürfe: Entwurfsdokumente für Budgets mit dem Status „ENTWURF“ kennzeichnen
- Prüfdokumente: Fügen Sie den Prüfdokumenten Textwasserzeichen mit dem Text „PRÜFKOPIE“ hinzu
- Kundenberichte: Fügen Sie den Kundenberichten Textwasserzeichen mit dem Text "© 2024 [Firma]" hinzu.