Adicionar marca d'água de texto ao Word - Marca d'água de texto API
PDF4me Adicionar marca d'água de texto ao Word Permite adicionar marcas d'água de texto personalizáveis a documentos do Word com controle abrangente de estilo e posicionamento. API O serviço processa arquivos do Word e adiciona marcas d'água de texto com controle total sobre o conteúdo do texto, família da fonte, tamanho da fonte, cores, ângulos de rotação, predefinições de orientação e níveis de transparência. API recebe conteúdo de documento Word através de REST API chamadas, utilizando Base64 Codificação para transmissão segura. Com suporte para etiquetas de segurança, elementos de marca, avisos de confidencialidade e marcadores de status, esta solução é ideal para fluxos de trabalho de segurança de documentos, proteção de marca e indicação de status.
Autenticando seu API Solicitar
Para acessar o PDF4me REST APIPara que uma solicitação seja aceita, é necessário incluir as credenciais de autenticação adequadas. A autenticação garante a segurança da comunicação e valida sua identidade como usuário autorizado do sistema. REST API.
Principais características
- Suporte para marca d'água de textoMarcas d'água de texto profissionais com qualquer conteúdo de texto personalizado.
- Personalização de fontesControle total sobre a família da fonte, o nome da fonte e o tamanho da fonte.
- Opções de coresCores nomeadas, códigos hexadecimais, valores RGB e suporte a hexadecimal de 3 dígitos.
- Controle de RotaçãoÂngulos de rotação personalizados (0-360°) ou predefinições de orientação.
- Opções de transparênciaEfeitos de marca d'água semitransparentes ou totalmente opacos
- Dimensionamento automáticoDimensionamento inteligente baseado no comprimento do texto e no tamanho da fonte.
- Aplicação em todo o documentoMarcas d'água aplicadas a todas as seções e cabeçalhos.
- Posicionamento do texto atrásMarcas d'água posicionadas atrás do conteúdo do documento
REST API Ponto final
O PDF4me REST API usa padrão HTTP Métodos para interagir com recursos. Todas as operações de adição de marca d'água de texto são realizadas por meio de um único ponto de extremidade:
- Método: POST
- Ponto final:
office/ApiV2Word/AddTextWatermark
REST API Parâmetros
Lista completa de parâmetros para Adicionar Marca d'água de Texto ao Word REST APIOs parâmetros estão organizados por categoria para melhor compreensão e implementação.
Importante: Os parâmetros marcados com um asterisco (*) são obrigatórios e devem ser fornecidos para o API para funcionar corretamente.
Parâmetros obrigatórios
| Parâmetro | Tipo | Descrição | Exemplo |
|---|---|---|---|
| documento* | Object | Descrição do documento. Deve incluir Nome (string): nome do arquivo Word de saída com extensão .docx | { "Name": "document.docx" } |
| conteúdo do documento* | Base64 | Conteúdo do documento Word codificado em Base64 | UEsDBBQABgAIAAAA... |
| texto da marca d'água* | String | Texto a ser exibido como marca d'água. Obrigatório - não pode ser nulo, vazio ou conter apenas espaços em branco. Exemplos: "CONFIDENCIAL", "RASCUNHO", "APROVADO" | CONFIDENTIAL |
Parâmetros opcionais
| Parâmetro | Tipo | Descrição | Exemplo |
|---|---|---|---|
| família de fontes | String | Família de fontes para o texto da marca d'água. Comuns: "Arial", "Calibri", "Times New Roman", "Helvetica". Padrão: "Arial". | Arial |
| tamanho da fonte | Number (dobro) | Tamanho da fonte em pontos (de 1 a 1000). Padrão: 72 | 72 |
| cor da fonte | String | Cor do texto. Nomeado: "Vermelho", "Azul", "Cinza". Hexadecimal: "#FF0000", "FF0000". RGB: "RGB(255,0,0)". Padrão: "#808080" | #FF0000 |
| semitransparente | Boolean | Transparência. true = opacidade 50%, false = 100% (padrão) | true |
| rotação | Number (dobro) | Ângulo de rotação personalizado (0-360°). Padrão: 0 | 45 |
| nome da fonte | String | Nome da fonte para o texto da marca d'água | Arial |
| orientação | String | Orientação predefinida: Horizontal (0°), Vertical (90°), Diagonal (45°), De cabeça para baixo (180°). Substitui a rotação, se fornecida. | Diagonal |
| nome_da_cultura | String | Código de cultura (por exemplo, "en-US", "de-DE", "fr-FR"). Padrão: nulo | en-US |
Opções de orientação do texto
A orientação do texto da marca d'água segue esta prioridade de parâmetro:
- orientação - Se fornecido, utiliza o ângulo de orientação predefinido.
- rotação - Se a orientação não for fornecida, utiliza o ângulo de rotação personalizado.
- Padrão - Se nenhuma das opções for fornecida, usa-se 0° (horizontal)
Orientações predefinidas:
- Horizontal: 0° (padrão)
- Vertical: 90°
- Diagonal: 45°
- De cabeça para baixo: 180°
Saída
O PDF4me Adicionar marca d'água de texto ao Word REST API retorna um JSON resposta (ApiV2WordApiCallRes). Em caso de sucesso, API retorna o documento Word como um Base64string codificada no document campo, não como dados binários.
- Success Response
- Error Responses
- Response Format Details
Resposta bem-sucedida
Código de status: 200 OK
Tipo de conteúdo: application/json
Corpo da resposta:
{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "document.docx",
"success": true,
"errorMessage": null
}
Campos de resposta:
- documento (string): O documento do Word com a marca d'água de texto aplicada, codificado como Base64
- nome_do_arquivo (string): O nome do arquivo Word de saída
- sucesso (booleano): Indica se a operação foi bem-sucedida
- mensagem de erro (string): Mensagem de erro se sucesso for falso; caso contrário, nulo
Como usar:
- Verificar
success; se verdadeiro, extraia odocumentcampo do JSON resposta - Decifre o Base64 string para obter os dados binários do documento Word
- Salve ou processe o arquivo do Word usando
fileName
Exemplo (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
Respostas de erro
O API retorna padrão HTTP Códigos de erro com detalhes do erro:
- Parâmetros de solicitação inválidos
- Campos obrigatórios ausentes (
documento,conteúdo do documento,texto da marca d'água) texto da marca d'águanão pode ser nulo, vazio ou conter apenas espaços em branco.- Inválido Base64 codificação em
conteúdo do documento - Documento do Word inválido ou corrompido
- Tamanho de fonte inválido (deve estar entre 1 e 1000)
- Ângulo de rotação inválido
- Inválido ou ausente API chave
- API chave não está correta Base64 codificado em Authorization cabeçalho
- Ausente
Autorização: Básicacabeçalho
- Erro de processamento no servidor
- falha no processamento do documento Word
- falha na adição da marca d'água de texto
Formato da resposta de erro:
{
"error": "Error message describing what went wrong"
}
Detalhes do formato da resposta
Importante: O API sempre retorna JSON, nunca dados binários do Word diretamente.
Estrutura de resposta (ApiV2WordApiCallRes):
{
"document": "string", // Base64-encoded Word document content
"fileName": "string", // Output Word filename
"success": true,
"errorMessage": null
}
Cabeçalho Content-Type:
- Sucesso:
application/json - O documento do Word está incorporado como um Base64 string dentro do JSON resposta
Por que Base64?
- JSON-Codificação segura para dados binários
- Fácil de transmitir HTTP
- Compatível com todas as linguagens de programação.
- Pode ser incorporado diretamente em JSON sem escapar dos problemas
Decodificando Base64 Para documento do 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);
Exemplo de solicitação
Cabeçalho
Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY
Observação:
- Adquira o seu API chave do PDF4me Painel
- O API a chave deve ser Base64 codificado e prefixado com "Básico" no Authorization cabeçalho
- Exemplo: Se o seu API chave é
abc123, codifique-o para Base64 e usarAuthorization: Basic YWJjMTIz
Carga útil
Exemplo básico (somente campos obrigatórios):
{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"watermarkText": "CONFIDENTIAL"
}
Exemplo avançado (com campos opcionais):
{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"watermarkText": "CONFIDENTIAL",
"orientation": "Diagonal",
"fontFamily": "Arial",
"fontSize": 72,
"fontColor": "#FF0000",
"semiTransparent": true,
"cultureName": "en-US"
}
Exemplo de rotação personalizada:
{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"watermarkText": "DRAFT",
"fontFamily": "Times New Roman",
"fontSize": 48,
"fontColor": "Gray",
"rotation": 45,
"semiTransparent": true
}
Exemplos de código
O PDF4me Adicionar marca d'água de texto ao Word REST API Fornece exemplos de código em várias linguagens de programação. Escolha a linguagem que melhor se adapta ao seu ambiente de desenvolvimento:
- C#
- Java
- JavaScript
- Python
- Salesforce
- n8n
- Google Script
- AWS Lambda
C# (CSharp) Exemplo
Completo C# Implementação para adicionar marcas d'água de texto a documentos do Word:
Java Amostra
Java Implementação com tratamento completo de erros e processamento de respostas:
JavaScript Amostra
Node.js e compatível com navegadores JavaScript Implementação:
Google Script Amostra
Google Apps Script implementação para Google Workspace integração:
Casos de uso e aplicações industriais
- Legal & Professional Services
- Business & Enterprise
- Education & Research
- Finance & Banking
Casos de uso de serviços jurídicos e profissionais
- Documentos Confidenciais: Adicione marcas d'água "CONFIDENCIAL" a documentos legais.
- Minutas de ContratosMarque os contratos preliminares com o status "PRELIMINAR - EM ANÁLISE".
- Rótulos de privilégioAplicar marcas d'água de texto "PRIVILÉGIO ADVOGADO-CLIENTE"
- Marcadores de statusIndique o status "APROVADO" ou "PENDENTE DE ANÁLISE".
Casos de uso para empresas e negócios
- Planilhas de PreçosAdicionar marcas d'água com o texto "PREÇOS CONFIDENCIAIS" às tabelas de preços.
- Propostas: Marcar as propostas dos clientes com a indicação "© 2024 [Empresa]"
- Relatórios internosMarque as análises internas com "SOMENTE PARA USO INTERNO"
- Materiais de rascunhoIndicar o status "RASCUNHO - NÃO PARA DISTRIBUIÇÃO".
Casos de uso em educação e pesquisa
- Dados do pacienteAdicionar marcas d'água com o texto "PROTEGIDO PELA HIPAA" aos registros de pacientes
- Relatórios médicosResultados de laboratório com marca d'água contendo avisos de "CONFIDENCIALIDADE MÉDICA"
- Dados de pesquisaAplicar marcas d'água de texto "DADOS DE PESQUISA - CONFIDENCIAL"
- Reclamações de segurosMarque os documentos de seguro com etiquetas "PRIVACIDADE PROTEGIDA".
Casos de uso em finanças e bancos
- Segurança das Demonstrações FinanceirasAdicionar marcas d'água com o texto "CONFIDENCIAL" aos relatórios financeiros.
- Propostas de Orçamento: Marque com a marca d'água "RASCUNHO" os documentos de orçamento preliminares.
- Documentos de auditoriaAplicar marcas d'água de texto "CÓPIA DE AUDITORIA" aos documentos entregues da auditoria.
- Relatórios de clientesAdicionar marcas d'água de texto "© 2024 [Empresa]" aos relatórios destinados aos clientes