Aggiungi filigrana di testo a Word - Filigrana di testo API
PDF4me Aggiungi filigrana di testo a Word consente di aggiungere filigrane di testo personalizzabili ai documenti Word con un controllo completo sullo stile e sul posizionamento. API Il servizio elabora i file Word e aggiunge filigrane di testo con il pieno controllo su contenuto del testo, famiglia di caratteri, dimensione del carattere, colori, angoli di rotazione, preimpostazioni di orientamento e livelli di trasparenza. API riceve il contenuto del documento Word tramite REST API chiamate, utilizzando Base64 Codifica per una trasmissione sicura. Grazie al supporto per etichette di sicurezza, elementi di branding, avvisi di riservatezza e indicatori di stato, questa soluzione è ideale per la sicurezza dei documenti, la protezione del marchio e i flussi di lavoro di indicazione dello stato.
Autenticazione del tuo API Richiesta
Per accedere al PDF4me REST API, ogni richiesta deve includere credenziali di autenticazione adeguate. L'autenticazione garantisce una comunicazione sicura e convalida la tua identità come utente autorizzato del REST API.
Caratteristiche principali
- Supporto per filigrana di testoFiligrane di testo professionali con qualsiasi contenuto testuale personalizzato
- Personalizzazione dei caratteriControllo completo su famiglia di caratteri, nome del carattere e dimensione del carattere.
- Opzioni di colore: Supporto per colori denominati, codici esadecimali, valori RGB e numeri esadecimali a 3 cifre
- Controllo della rotazioneAngoli di rotazione personalizzati (0-360°) o impostazioni di orientamento predefinite
- Opzioni di trasparenzaEffetti di filigrana semitrasparenti o completamente opachi
- Dimensionamento automatico: Dimensionamento intelligente in base alla lunghezza del testo e alla dimensione del carattere
- Applicazione a livello di documentoFiligrane applicate a tutte le sezioni e alle intestazioni
- Posizionamento del testo dietroFiligrane posizionate dietro il contenuto del documento
REST API Punto finale
IL PDF4me REST API utilizza standard HTTP Metodi per interagire con le risorse. Tutte le operazioni di aggiunta di filigrane di testo vengono eseguite tramite un unico endpoint:
- Metodo: POST
- Punto finale:
office/ApiV2Word/AddTextWatermark
REST API Parametri
Elenco completo dei parametri per Aggiungi filigrana di testo a Word REST APII parametri sono organizzati per categoria per una migliore comprensione e implementazione.
Importante: I parametri contrassegnati da un asterisco (*) sono obbligatori e devono essere forniti per il API per funzionare correttamente.
Parametri richiesti
| Parametro | Tipo | Descrizione | Esempio |
|---|---|---|---|
| documento* | Object | Descrizione del documento. Deve includere Nome (stringa): visualizza il nome del file Word con estensione .docx | { "Name": "document.docx" } |
| docContent* | Base64 | Il contenuto del documento Word codificato in Base64 | UEsDBBQABgAIAAAA... |
| filigranaTesto* | String | Testo da visualizzare come filigrana. Obbligatorio - non può essere nullo, vuoto o composto solo da spazi. Esempi: "RISERVATO", "BOZZA", "APPROVATO" | CONFIDENTIAL |
Parametri opzionali
| Parametro | Tipo | Descrizione | Esempio |
|---|---|---|---|
| fontFamily | String | Famiglia di caratteri per il testo della filigrana. Comuni: "Arial", "Calibri", "Times New Roman", "Helvetica". Predefinito: "Arial" | Arial |
| dimensione del carattere | Number (doppio) | Dimensione del carattere in punti (da 1 a 1000). Valore predefinito: 72 | 72 |
| fontColor | String | Colore del testo. Nome: "Rosso", "Blu", "Grigio". Esadecimale: "#FF0000", "FF0000". RGB: "RGB(255,0,0)". Predefinito: "#808080" | #FF0000 |
| semitrasparente | Boolean | Trasparenza. true = opacità 50%, false = 100% (predefinito) | true |
| rotazione | Number (doppio) | Angolo di rotazione personalizzato (0-360°). Predefinito: 0 | 45 |
| nome del carattere | String | Nome del carattere per il testo della filigrana | Arial |
| orientamento | String | Orientamento predefinito: Orizzontale (0°), Verticale (90°), Diagonale (45°), Capovolto (180°). Sovrascrive la rotazione se fornita | Diagonal |
| Nome della cultura | String | Codice culturale (ad esempio, "en-US", "de-DE", "fr-FR"). Predefinito: nullo | en-US |
Opzioni di orientamento del testo
L'orientamento del testo della filigrana segue questa priorità dei parametri:
- orientamento - Se fornito, utilizza l'angolo di orientamento predefinito
- rotazione - Se l'orientamento non è specificato, viene utilizzato un angolo di rotazione personalizzato.
- Predefinito - Se non viene fornito alcun valore, si utilizza 0° (orizzontale)
Orientamenti predefiniti:
- Orizzontale: 0° (predefinito)
- Verticale: 90°
- Diagonale: 45°
- Capovolto: 180°
Produzione
IL PDF4me Aggiungi filigrana di testo a Word REST API restituisce un JSON risposta (ApiV2WordApiCallRes). In caso di successo la API restituisce il documento Word come un Base64stringa codificata nel document campo, non come dati binari.
- Success Response
- Error Responses
- Response Format Details
Risposta di successo
Codice di stato: 200 OK
Tipo di contenuto: application/json
Corpo della risposta:
{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "document.docx",
"success": true,
"errorMessage": null
}
Campi di risposta:
- documento (stringa): Il documento Word con la filigrana di testo applicata, codificato come Base64
- Nome file (stringa): Il nome del file Word di output
- successo (booleano): Indica se l'operazione è andata a buon fine.
- messaggio di errore (stringa): Messaggio di errore se il successo è falso; altrimenti nullo
Come si usa:
- Controllo
success; se vero, estrai ildocumentcampo dal JSON risposta - decodificare il Base64 stringa per ottenere i dati binari del documento Word
- Salva o elabora il file Word utilizzando
fileName
Esempio (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
Risposte di errore
IL API resi standard HTTP Codici di errore con dettagli dell'errore:
- Parametri di richiesta non validi
- Campi obbligatori mancanti (
documento,docContent,filigranaTesto) filigranaTestonon può essere nullo, vuoto o solo spazio bianco- Non valido Base64 codifica in
docContent - Documento Word non valido o danneggiato
- Dimensione del carattere non valida (deve essere compresa tra 1 e 1000)
- Angolo di rotazione non valido
- Non valido o mancante API chiave
- API chiave non corretta Base64 codificato in Authorization intestazione
- Mancante
Autorizzazione: Baseintestazione
- Errore di elaborazione lato server
- Errore nell'elaborazione del documento Word
- Impossibile aggiungere la filigrana al testo
Formato della risposta di errore:
{
"error": "Error message describing what went wrong"
}
Dettagli sul formato di risposta
Importante: IL API ritorna sempre JSON, mai dati Word binari direttamente.
Struttura della risposta (ApiV2WordApiCallRes):
{
"document": "string", // Base64-encoded Word document content
"fileName": "string", // Output Word filename
"success": true,
"errorMessage": null
}
Intestazione Content-Type:
- Successo:
application/json - Il documento Word è incorporato come Base64 stringa all'interno della JSON risposta
Perché Base64?
- JSON- codifica sicura per dati binari
- Facile da trasmettere HTTP
- Compatibile con tutti i linguaggi di programmazione
- Può essere incorporato direttamente in JSON senza sfuggire ai problemi
Codifica Base64 al documento Word:
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);
Esempio di richiesta
Intestazione
Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY
Nota:
- Ottieni il tuo API chiave dalla PDF4me Pannello di controllo
- IL API la chiave deve essere Base64 codificato e prefissato con "Basic" nel Authorization intestazione
- Esempio: se il tuo API la chiave è
abc123, codificalo in Base64 e utilizzareAuthorization: Basic YWJjMTIz
Carico utile
Esempio di base (solo campi obbligatori):
{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"watermarkText": "CONFIDENTIAL"
}
Esempio avanzato (con campi opzionali):
{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"watermarkText": "CONFIDENTIAL",
"orientation": "Diagonal",
"fontFamily": "Arial",
"fontSize": 72,
"fontColor": "#FF0000",
"semiTransparent": true,
"cultureName": "en-US"
}
Esempio di rotazione personalizzata:
{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"watermarkText": "DRAFT",
"fontFamily": "Times New Roman",
"fontSize": 48,
"fontColor": "Gray",
"rotation": 45,
"semiTransparent": true
}
Esempi di codice
IL PDF4me Aggiungi filigrana di testo a Word REST API Fornisce esempi di codice in diversi linguaggi di programmazione. Scegli il linguaggio più adatto al tuo ambiente di sviluppo:
- C#
- Java
- JavaScript
- Python
- Salesforce
- n8n
- Google Script
- AWS Lambda
C# Esempio (CSharp)
Completo C# Implementazione per aggiungere filigrane di testo ai documenti Word:
Java Campione
Java implementazione con gestione completa degli errori ed elaborazione delle risposte:
JavaScript Campione
Node.js e compatibile con i browser JavaScript implementazione:
Google Script Campione
Google Apps Script implementazione per Google Workspace integrazione:
Casi d'uso e applicazioni industriali
- Legal & Professional Services
- Business & Enterprise
- Education & Research
- Finance & Banking
Casi d'uso per servizi legali e professionali
- Documenti riservati: Aggiungere filigrane con la dicitura "RISERVATO" ai documenti legali
- Bozze di contrattiContrassegnare le bozze degli accordi con lo stato "BOZZA - IN FASE DI REVISIONE"
- Etichette Privilegio: Applicare filigrane di testo con la dicitura "SEGRETO AVVOCATO-CLIENTE"
- Indicatori di statoIndicare lo stato "APPROVATO" o "IN ATTESA DI REVISIONE"
Casi d'uso aziendali e per le imprese
- Listini prezzi: Aggiungere la filigrana di testo "PREZZI RISERVATI" ai listini prezzi
- Proposte: Aggiungere la filigrana "© 2024 [Azienda]" alle proposte dei clienti
- Rapporti interniContrassegna le analisi interne con "SOLO PER USO INTERNO"
- Materiali di bozza: Indica lo stato "BOZZA - NON DISTRIBUIBILE"
Casi d'uso in ambito educativo e di ricerca.
- Dati del pazienteAggiungere la filigrana di testo "HIPAA PROTECTED" alle cartelle cliniche dei pazienti.
- Referti medici: Filigrana con la dicitura "RISERVATO MEDICO" sui risultati di laboratorio
- Dati di ricerca: Applicare filigrane di testo con la dicitura "DATI DI RICERCA - RISERVATI"
- richieste di risarcimento assicurativoContrassegnare i documenti assicurativi con l'etichetta "PRIVACY PROTECTED"
Casi d'uso in ambito finanziario e bancario
- Sicurezza del bilancioAggiungere filigrane con la dicitura "RISERVATO" ai report finanziari
- Bozze di bilancio: Apporre la filigrana "BOZZA" sui documenti di bilancio provvisori
- Documenti di revisione: Applicare filigrane di testo con la dicitura "COPIA DI REVISIONE" ai documenti di revisione.
- Rapporti ai clientiAggiungere la filigrana di testo "© 2024 [Azienda]" ai report destinati ai clienti.