Pular para o conteúdo principal

Adicionar carimbo de texto a PDF - Marca d'água de texto API

PDF4me Adicionar carimbo de texto a PDF Permite adicionar marcas d'água de texto personalizáveis a PDF Documentos para autorização e prevenção da pirataria. Isto. API processos de serviço PDF O programa adiciona carimbos de texto com controle sobre o texto, posição, estilo, rotação e aparência. API recebe PDF conteúdo através de REST API chamadas, utilizando Base64 Codificação para transmissão segura. Esta solução é ideal para personalização de documentos, proteção de direitos autorais, indicadores de status e aplicações corporativas. PDF fluxos de trabalho.

Artigos relacionados no blogue
Ainda não há nenhuma publicação no blogue sobre esta funcionalidade — em breve.
Entretanto, explore o blogue da PDF4me para encontrar tutoriais e fluxos de trabalho para todas as plataformas.
Visite o blogue →

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​

  • Posicionamento flexívelControle o alinhamento horizontal e vertical com precisão perfeita de pixels.
  • Estilização personalizadaEscolha entre diversas fontes, tamanhos, cores e efeitos de texto (negrito, itálico, sublinhado).
  • Formatação avançadaDefina as opções de opacidade, rotação, margens e plano de fundo.
  • Segmentação de páginaAplicar carimbos a páginas específicas ou a documentos inteiros.
  • Controle de impressãoConfigure os carimbos para aparecerem apenas na impressão ou na tela.
  • Resultados profissionaisCrie marcas d'água que aprimorem a segurança e a identidade visual dos documentos.
  • Processamento assíncronoSuporte para processamento assíncrono com polling para operações de longa duração.

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 carimbo de texto são realizadas por meio de um único ponto de extremidade:

  • Método: PUBLICAR
  • Ponto final: /api/v2/Stamp

Recursos de carimbo de texto suportados​

O API Oferece suporte completo para diversas funcionalidades de carimbo de texto e marca d'água:

Opções de personalização de texto​

  • Seleção de fontesEscolha entre Arial, Times New Roman, Helvetica ou Courier New.
  • Controle de tamanhoTamanho da fonte ajustável de 8 a 72
  • Opções de coresSuporte completo ao espectro de cores com códigos de cores hexadecimais (por exemplo, #FF0000 para vermelho)
  • Efeitos de textoOpções de formatação: negrito, itálico e sublinhado
  • Texto personalizadoSuporte para qualquer conteúdo de texto, incluindo símbolos e caracteres especiais.

Posicionamento e Layout​

  • Alinhamento horizontalOpções de posicionamento: esquerda, centro e direita
  • Alinhamento verticalControle de posicionamento superior, central e inferior
  • Controle de MargemPosicionamento preciso com medições em milímetros e pixels.
  • Suporte de rotaçãoRotação do texto: 0 (horizontal), 45 (diagonal), 90 (vertical), -45 (diagonal inversa)
  • Colocação flexívelSuporte para qualquer posição da página com medidas exatas.

Recursos avançados​

  • Controle de opacidadeTransparência ajustável (0-100) para marcas d'água sutis ou proeminentes.
  • Modo de fundoOpção para posicionar o texto atrás ou na frente do conteúdo.
  • Controle de impressãoConfigure os carimbos para aparecerem na visualização e impressão ou somente na impressão.
  • Segmentação de páginaAplicar a páginas específicas ou a documentos inteiros.
  • Ajuste de texto: Dimensionamento automático do texto para se ajustar aos limites da página (opcional)

REST API Parâmetros​

Lista completa de parâmetros para Adicionar Carimbo de Texto PDF 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âmetroTipoDescriçãoExemplo
nomeDoDocumento*CordaSaída PDF nome do arquivo com extensão .pdfoutput.pdf
conteúdo do documento*Base64PDF conteúdo do arquivo codificado em Base64JVBERi...
páginas*CordaOpções de página: "todos", "1", "1,3,5", "2-5", "1,3,7-10", "2-"all
texto*CordaTexto a ser estampado como marca d'águaCONFIDENTIAL - PDF4me Watermark
alinharX*CordaAlinhamento horizontal: esquerda, centro, ou certocenter
alinharY*CordaAlinhamento vertical: principal, meio, ou fundomiddle

Parâmetros opcionais​

ParâmetroTipoDescriçãoExemplo
margemXEmMMCordaMargem horizontal a partir da borda esquerda em milímetros50
margemYInMMCordaMargem vertical a partir da borda superior em milímetros50
margemXInPxCordaMargem horizontal a partir da borda esquerda em pixels150
margemYInPxCordaMargem vertical a partir da borda superior em pixels150
opacidadeCordaOpacidade (0-100): 0 = invisível, 100 = totalmente opaco30
nome da fonteCordaNome da fonte: Arial, Times New Roman, Helvetica, Correio NovoArial
tamanho da fonteNúmero inteiroTamanho da fonte (8-72)24
cor da fonteCordaCor da fonte em formato hexadecimal (ex.: #FF0000 para vermelho)#FF0000
bola de geloBooleanoTornar o texto em negrito (verdadeiro) ou normal (falso)true
é em itálicoBooleanoExibir o texto em itálico (verdadeiro) ou normal (falso)false
sublinhadoBooleanoSublinhe o texto (verdadeiro) ou não (falso).false
girarNúmero inteiroÂngulo de rotação: 0 (horizontal), 45 (diagonal), 90 (vertical), -45 (diagonal inversa)45
é o fundoBooleanoColocar o selo em segundo plano (verdadeiro) ou em primeiro plano (falso)true
mostrarSomenteNaVersãoImpressaBooleanoExibir o carimbo e imprimir (falso) ou apenas imprimir (verdadeiro)false
transversalBooleanoPosicionamento transversal (verdadeiro) ou normal (falso)false
ajustarTextoSobrePáginaBooleanoAjustar o texto à página inteira (verdadeiro) ou usar o tamanho especificado (falso)false
assíncronoBooleanoAtive o processamento assíncrono. Quando true, o API retorna o status 202 e fornece uma opção de sondagem. URL no Location cabeçalhotrue

Saída​

O PDF4me Adicionar carimbo de texto a PDF REST API Retorna respostas diferentes dependendo do modo de processamento. API retorna o PDF como um Base64string codificada em JSON formato, não como dados binários.

Processamento síncrono (padrão)

Quando async não está definido ou está definido como false, o API processa a solicitação imediatamente:

Código de status: 200 OK

Content-Type: application/json

Corpo da resposta:

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

Campos de resposta:

  • nomeDoDocumento (string): A saída PDF nome do arquivo
  • conteúdo do documento (string): O PDF arquivo com carimbo de texto adicionado, codificado como Base64 corda

Como usar:

  1. Extraia o docContent campo do JSON resposta
  2. Decifre o Base64 string para obter o binário PDF dados
  3. Salvar ou processar o PDF arquive conforme necessário

Exemplo (JavaScript):

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

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 usar Authorization: Basic YWJjMTIz

Carga útil​

Exemplo básico (somente campos obrigatórios):

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"pages": "all",
"text": "CONFIDENTIAL - PDF4me Watermark",
"alignX": "center",
"alignY": "middle"
}

Exemplo avançado (com todos os campos opcionais):

{
"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
}

Exemplos de código​

O PDF4me Adicionar carimbo de texto a PDF 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# (CSharp) Exemplo

Completo C# Implementação para adicionar carimbos de texto a PDF:

Recursos de carimbo de texto​

Opções de personalização​

  • Controle de fonteDiversas famílias de fontes com opções de personalização de tamanho e cor.
  • Efeitos de textoOpções de formatação: negrito, itálico e sublinhado
  • Gestão de coresSuporte completo ao espectro de cores com códigos hexadecimais.
  • Conteúdo do textoSuporte para qualquer texto, incluindo símbolos e caracteres especiais.
  • Estilização profissionalRenderização de texto de alta qualidade com visibilidade nítida.

Posicionamento e Layout​

  • Controle de alinhamentoOpções precisas de alinhamento horizontal e vertical.
  • Configurações de margemPosicionamento baseado em milímetros e em pixels
  • Suporte de rotaçãoRotação de texto para marcas d'água diagonais ou angulares
  • Colocação flexívelSuporte para qualquer posição e orientação da página.
  • Segmentação de páginaAplicar a páginas específicas ou a documentos inteiros.

Recursos avançados​

  • Controle de opacidadeTransparência ajustável para marcas d'água sutis ou proeminentes.
  • Modo de fundoOpção para posicionar o texto atrás ou na frente do conteúdo.
  • Controle de impressãoConfigure os carimbos para aparecerem apenas na impressão ou na tela.
  • Ajuste de textoDimensionamento automático do texto para se ajustar aos limites da página
  • Modo transversalAplique os carimbos em toda a página.

Casos de uso e aplicações industriais​

Casos de uso de serviços jurídicos e profissionais

  • Documentação LegalAplicar avisos legais de isenção de responsabilidade e confidencialidade a documentos jurídicos.
  • Carimbo de contratoAdicionar selos de status a contratos e acordos
  • Avisos de ConfidencialidadeAplicar selos de confidencialidade a documentos jurídicos sensíveis.
  • Selos de ConformidadeAdicionar avisos de conformidade regulamentar a documentos legais

Obtenha ajuda​