Pular para o conteúdo principal

Adicionar carimbo de imagem PDF - Marca d'água API

PDF4me Adicionar carimbo de imagem PDF Permite adicionar carimbos de imagem e marcas d'água personalizáveis a PDF documentos. Isto API processos de serviço PDF O editor de arquivos adiciona marcas d'água de imagem com posicionamento preciso, dimensionamento personalizado e opções de formatação para identidade visual e segurança de documentos. API recebe PDF dados de conteúdo e imagem através de REST API chamadas, utilizando Base64 Codificação para transmissão segura. Com suporte para posicionamento flexível, dimensionamento personalizado, direcionamento de página e controle de impressão, esta solução é ideal para identidade visual de documentos, proteção de direitos autorais 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

  • Suporte para marca d'água em imagensAdicione imagens personalizadas como marcas d'água e carimbos a PDF documentos
  • Posicionamento flexívelControle o alinhamento horizontal e vertical com precisão perfeita de pixels.
  • Tamanhos personalizadosAjuste as dimensões da imagem usando medidas em milímetros e pixels.
  • Formatação avançadaDefina as opções de opacidade, margens e plano de fundo para uma aparência profissional.
  • 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 em imagens que aprimorem a segurança e a identidade visual dos documentos.
  • Sem costura API Integração: REST API projetado para automatizado PDF fluxos de trabalho de edição e integração de sistemas empresariais

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

  • Método: POST
  • Ponto final: /api/v2/ImageStamp

Recursos de carimbo de imagem

Suporte a formatos de imagem

  • Formatos comunsSuporte para JPG, PNG, GIF e outros formatos de imagem padrão
  • Base64 CodificaçãoTransmissão segura de imagens através de Base64 codificação
  • Controle de tamanhoOpções de dimensionamento em milímetros (10-200 mm) e em pixels (20-600 px).

Posicionamento e Layout

  • Alinhamento horizontalOpções de posicionamento: Esquerda, Centro ou Direita
  • Alinhamento verticalControle de posicionamento: Superior, Central ou Inferior
  • Controle de MargemPosicionamento preciso com medições em milímetros (0-100 mm) e em pixels (0-300 px).
  • Segmentação de páginaAplicar a páginas específicas usando opções de página (string vazia para todas as páginas, "1", "1,3,5", "2-5", "1,3,7-10", "2-")

Recursos avançados

  • Controle de opacidadeTransparência ajustável (0-100): 0 = invisível, 100 = totalmente opaco
  • Modo de fundo: Opção para colocar imagens atrás (isBackground: true) ou na frente (isBackground: false) de conteúdo
  • Controle de impressãoConfigurar selos para aparecerem apenas na impressão (showOnlyInPrint: true) ou em visualização e impressão (showOnlyInPrint: false)
  • Processamento assíncronoSuporte para processamento assíncrono com polling para operações de longa duração.

REST API Parâmetros

Lista completa de parâmetros para Adicionar Carimbo de Imagem 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*StringSaída PDF nome do arquivo com extensão .pdfoutput.pdf
conteúdo do documento*Base64O conteúdo da entrada PDF arquivo codificado em Base64JVBERi...
nome_da_imagem*StringNome do arquivo de imagem com extensão (ex.: .png, .jpg)stamp.png
arquivo de imagem*Base64Conteúdo do arquivo de imagem codificado em Base64 formatoiVBORw0KGgoAAAANS...
alinharX*StringAlinhamento horizontal: Esquerda, Centro, ou CertoCenter
alinharY*StringAlinhamento vertical: Principal, Meio, ou FundoMiddle

Parâmetros opcionais

ParâmetroTipoDescriçãoExemplo
páginasStringOpções da página: texto vazio para todas as páginas. "1" para a página 1, "1,3,5" para páginas específicas, "2-5" para intervalo de páginas, "1,3,7-10" para misto, "2-" para as páginas de 2 até o final"" ou "1-3"
alturaEmMMStringAltura da imagem em milímetros (10-200)30
larguraEmMMStringLargura da imagem em milímetros (10-200)30
alturaEmPxStringAltura da imagem em pixels (20-600)85
larguraEmPxStringLargura da imagem em pixels (20-600)85
margemXEmMMStringMargem horizontal em milímetros (0-100)10
margemYInMMStringMargem vertical em milímetros (0-100)10
margemXInPxStringMargem horizontal em pixels (0-300)28
margemYInPxStringMargem vertical em pixels (0-300)28
opacidadeIntegerNível de opacidade (0-100): 0 = invisível, 100 = totalmente opaco50
é o fundoBooleanColocar o selo em segundo plano (verdadeiro) ou em primeiro plano (falso)true
mostrarSomenteNaVersãoImpressaBooleanMostrar apenas na versão impressa (verdadeiro) ou na versão visual e impressa (falso)false
assíncronoBooleanAtive 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 imagem 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 imagem aplicado, 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==",
"imageName": "stamp.png",
"imageFile": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",
"alignX": "Center",
"alignY": "Middle"
}

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

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"imageName": "stamp.png",
"imageFile": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",
"alignX": "Center",
"alignY": "Middle",
"pages": "",
"heightInMM": "30",
"widthInMM": "30",
"heightInPx": "85",
"widthInPx": "85",
"marginXInMM": "10",
"marginYInMM": "10",
"marginXInPx": "28",
"marginYInPx": "28",
"opacity": 50,
"isBackground": true,
"showOnlyInPrint": false,
"async": true
}

Exemplos de código

O PDF4me Adicionar carimbo de imagem 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) Amostra

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

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 carimbos de imagem a contratos e acordos
  • Avisos de ConfidencialidadeAplicar selos de confidencialidade em documentos jurídicos sensíveis.
  • Selos de ConformidadeAdicionar avisos visuais de conformidade regulamentar a documentos legais

Obtenha ajuda