Halaman ini diterjemahkan secara otomatis. Menemukan kesalahan?Bantu perbaiki.
Skip to content

Watermark PDF

Cap watermark teks pada setiap halaman PDF dengan posisi, ukuran, opasitas, dan rotasi yang dapat dikonfigurasi.

API Endpoint

POST /api/v1/tools/pdf/watermark-pdf

Menerima data form multipart berisi file PDF dan sebuah field JSON settings.

Parameters

ParameterTypeRequiredDefaultDescription
textstringYes-Teks watermark (1-200 karakter)
positionstringNo"c"Penempatan pada halaman: tl, tc, tr, l, c, r, bl, bc, br
fontSizeintegerNo48Ukuran font dalam poin (6-72)
opacitynumberNo0.3Opasitas watermark (0.05-1)
rotationnumberNo45Sudut rotasi dalam derajat (-180 sampai 180)

Position Values

  • tl kiri-atas, tc tengah-atas, tr kanan-atas
  • l tengah-kiri, c tengah, r tengah-kanan
  • bl kiri-bawah, bc tengah-bawah, br kanan-bawah

Example Request

bash
curl -X POST http://localhost:1349/api/v1/tools/pdf/watermark-pdf \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@document.pdf" \
  -F 'settings={"text": "CONFIDENTIAL", "position": "c", "opacity": 0.2, "rotation": 45}'

Example Response

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/document.pdf",
  "originalSize": 2450000,
  "processedSize": 2500000
}

Notes

  • Watermark dirender sebagai overlay teks pada setiap halaman.
  • Teks watermark, posisi, dan gaya yang sama diterapkan secara seragam ke semua halaman.
  • Gunakan nilai opasitas yang lebih rendah (0.1-0.3) untuk watermark halus yang tidak menutupi konten.