Tambahkan Tanda Air Teks ke Word - Tanda Air Teks API
PDF4me Tambahkan Tanda Air Teks ke Word Memungkinkan Anda menambahkan watermark teks yang dapat disesuaikan ke dokumen Word dengan kontrol penataan dan penempatan yang komprehensif. Ini API Layanan ini memproses file Word dan menambahkan watermark teks dengan kontrol penuh atas konten teks, jenis huruf, ukuran huruf, warna, sudut rotasi, preset orientasi, dan tingkat transparansi. API menerima konten dokumen Word melalui REST API panggilan, memanfaatkan Base64 Pengkodean untuk transmisi yang aman. Dengan dukungan untuk label keamanan, elemen branding, pemberitahuan kerahasiaan, dan penanda status, solusi ini ideal untuk keamanan dokumen, perlindungan merek, dan alur kerja indikasi status.
Memverifikasi Identitas Anda API Meminta
Untuk mengakses PDF4me REST APISetiap permintaan harus menyertakan kredensial otentikasi yang tepat. Otentikasi memastikan komunikasi yang aman dan memvalidasi identitas Anda sebagai pengguna yang berwenang. REST API.
Fitur Utama
- Dukungan Tanda Air TeksTanda air teks profesional dengan konten teks kustom apa pun.
- Kustomisasi FontKontrol penuh atas jenis huruf, nama huruf, dan ukuran huruf.
- Pilihan Warna: Warna bernama, kode heksadesimal, nilai RGB, dan dukungan heksadesimal 3 digit
- Kontrol RotasiSudut rotasi khusus (0-360°) atau pengaturan orientasi yang telah ditentukan sebelumnya
- Opsi TransparansiEfek tanda air semi-transparan atau sepenuhnya buram.
- Ukuran OtomatisPenyesuaian ukuran cerdas berdasarkan panjang teks dan ukuran font.
- Penerapan di Seluruh DokumenTanda air diterapkan pada semua bagian dan judul.
- Di Balik Penempatan TeksTanda air ditempatkan di belakang konten dokumen.
REST API Titik akhir
Yang PDF4me REST API menggunakan standar HTTP Metode untuk berinteraksi dengan sumber daya. Semua operasi penambahan watermark teks dilakukan melalui satu titik akhir:
- Metode: POST
- Titik akhir:
office/ApiV2Word/AddTextWatermark
REST API Parameter
Daftar lengkap parameter untuk Menambahkan Tanda Air Teks ke Word REST APIParameter-parameter tersebut diorganisir berdasarkan kategori untuk pemahaman dan implementasi yang lebih baik.
Penting: Parameter yang ditandai dengan tanda bintang (*) wajib diisi dan harus diberikan agar dapat digunakan. API agar berfungsi dengan benar.
Parameter yang Diperlukan
| Parameter | Jenis | Keterangan | Contoh |
|---|---|---|---|
| dokumen* | Object | Deskripsi dokumen. Harus mencakup Nama (string): nama file Word keluaran dengan ekstensi .docx | { "Name": "document.docx" } |
| Konten dokumen* | Base64 | Konten dokumen Word yang dikodekan dalam Base64 | UEsDBBQABgAIAAAA... |
| Teks tanda air* | String | Teks yang akan ditampilkan sebagai watermark. Wajib diisi - tidak boleh kosong, berupa teks kosong, atau hanya spasi. Contoh: "RAHASIA", "DRAFT", "DISETUJUI" | CONFIDENTIAL |
Parameter Opsional
| Parameter | Jenis | Keterangan | Contoh |
|---|---|---|---|
| Keluarga font | String | Jenis huruf untuk teks tanda air. Umum: "Arial", "Calibri", "Times New Roman", "Helvetica". Default: "Arial" | Arial |
| Ukuran huruf | Number (dobel) | Ukuran font dalam poin (1 hingga 1000). Default: 72 | 72 |
| warna huruf | String | Warna teks. Nama: "Merah", "Biru", "Abu-abu". Heks: "#FF0000", "FF0000". RGB: "RGB(255,0,0)". Default: "#808080" | #FF0000 |
| setengah tembus terang | Boolean | Transparansi. true = opasitas 50%, false = 100% (default) | true |
| rotasi | Number (dobel) | Sudut rotasi kustom (0-360°). Default: 0 | 45 |
| nama font | String | Nama font untuk teks watermark | Arial |
| orientasi | String | Orientasi yang telah ditentukan sebelumnya: Horisontal (0°), Vertikal (90°), Diagonal (45°), Terbalik (180°). Menggantikan rotasi jika disediakan | Diagonal |
| nama budaya | String | Kode budaya (misalnya, "en-US", "de-DE", "fr-FR"). Bawaan: nol | en-US |
Opsi Orientasi Teks
Orientasi teks watermark mengikuti prioritas parameter ini:
- orientasi - Jika tersedia, menggunakan sudut orientasi yang telah ditentukan sebelumnya
- rotasi - Jika orientasi tidak ditentukan, akan menggunakan sudut rotasi khusus.
- Bawaan - Jika tidak ada yang ditentukan, gunakan 0° (horizontal)
Orientasi yang telah ditentukan sebelumnya:
- Horisontal: 0° (standar)
- Vertikal: 90°
- Diagonal: 45°
- Terbalik: 180°
Keluaran
Yang PDF4me Tambahkan Tanda Air Teks ke Word REST API mengembalikan JSON respons (ApiV2WordApiCallRes). Jika berhasil maka API mengembalikan dokumen Word sebagai Base64-string yang dikodekan di dalam document bidang, bukan sebagai data biner.
- Success Response
- Error Responses
- Response Format Details
Respons Sukses
Kode Status: 200 OK
Tipe Konten: application/json
Isi Tanggapan:
{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "document.docx",
"success": true,
"errorMessage": null
}
Kolom Respons:
- dokumen (string): Dokumen Word dengan tanda air teks yang diterapkan, dikodekan sebagai Base64
- nama file (string): Nama file Word keluaran
- kesuksesan (boolean): Apakah operasi berhasil atau tidak
- pesan kesalahan (string): Pesan kesalahan jika keberhasilan bernilai false; jika tidak, null
Cara Penggunaan:
- Memeriksa
success; jika benar, ekstrakdocumentlapangan dari JSON tanggapan - Uraikan kodenya Base64 string untuk mendapatkan data biner dokumen Word
- Simpan atau proses file Word menggunakan
fileName
Contoh (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
Respons Kesalahan
Yang API pengembalian standar HTTP Kode kesalahan beserta detail kesalahannya:
- Parameter permintaan tidak valid
- Kolom yang wajib diisi belum terisi (
dokumen,Konten dokumen,Teks tanda air) Teks tanda airtidak boleh berupa null, kosong, atau hanya spasi.- Tidak sah Base64 pengkodean dalam
Konten dokumen - Dokumen Word tidak valid atau rusak
- Ukuran font tidak valid (harus antara 1-1000)
- Sudut rotasi tidak valid
- Tidak valid atau hilang API kunci
- API kunci tidak berfungsi dengan benar Base64 dikodekan dalam Authorization judul
- Hilang
Otorisasi: Dasarjudul
- Kesalahan pemrosesan sisi server
- Kegagalan pemrosesan dokumen Word
- Kegagalan penambahan watermark teks
Format Respons Kesalahan:
{
"error": "Error message describing what went wrong"
}
Detail Format Respons
Penting: Yang API selalu kembali JSON, jangan pernah menggunakan data Word biner secara langsung.
Struktur Respons (ApiV2WordApiCallRes):
{
"document": "string", // Base64-encoded Word document content
"fileName": "string", // Output Word filename
"success": true,
"errorMessage": null
}
Header Content-Type:
- Kesuksesan:
application/json - Dokumen Word disematkan sebagai Base64 tali di dalam JSON tanggapan
Mengapa Base64?
- JSON- Pengkodean aman untuk data biner
- Mudah ditransmisikan melalui HTTP
- Kompatibel dengan semua bahasa pemrograman
- Dapat langsung disematkan di JSON tanpa menghindari masalah
Mendekode Base64 ke Dokumen 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);
Contoh Permintaan
Judul
Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY
Catatan:
- Dapatkan milikmu API kunci dari PDF4me Dasbor
- Yang API kunci harus Base64 dikodekan dan diawali dengan "Basic" di dalam Authorization judul
- Contoh: Jika Anda API kuncinya adalah
abc123, mengkodekannya menjadi Base64 dan menggunakanAuthorization: Basic YWJjMTIz
Muatan
Contoh Sederhana (Hanya Kolom yang Wajib Diisi):
{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"watermarkText": "CONFIDENTIAL"
}
Contoh Lanjutan (Dengan Kolom Opsional):
{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"watermarkText": "CONFIDENTIAL",
"orientation": "Diagonal",
"fontFamily": "Arial",
"fontSize": 72,
"fontColor": "#FF0000",
"semiTransparent": true,
"cultureName": "en-US"
}
Contoh Rotasi Kustom:
{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"watermarkText": "DRAFT",
"fontFamily": "Times New Roman",
"fontSize": 48,
"fontColor": "Gray",
"rotation": 45,
"semiTransparent": true
}
Contoh Kode
Yang PDF4me Tambahkan Tanda Air Teks ke Word REST API Menyediakan contoh kode dalam berbagai bahasa pemrograman. Pilih bahasa yang paling sesuai dengan lingkungan pengembangan Anda:
- C#
- Java
- JavaScript
- Python
- Salesforce
- n8n
- Google Script
- AWS Lambda
C# (CSharp) Contoh
Menyelesaikan C# Implementasi untuk menambahkan watermark teks ke dokumen Word:
Java Contoh
Java Implementasi dengan penanganan kesalahan dan pemrosesan respons yang lengkap:
JavaScript Contoh
Node.js dan kompatibel dengan browser JavaScript implementasi:
Google Script Contoh
Google Apps Script implementasi untuk Google Workspace integrasi:
Studi Kasus & Aplikasi Industri
- Legal & Professional Services
- Business & Enterprise
- Education & Research
- Finance & Banking
Studi Kasus Layanan Hukum & Profesional
- Dokumen Rahasia: Memberi tanda air pada dokumen hukum dengan pemberitahuan "RAHASIA"
- Draf KontrakTandai draf perjanjian dengan status "DRAF - SEDANG DITINJAU"
- Label Hak Istimewa: Terapkan tanda air teks "HAK ISTIMEWA PENGACARA-KLIEN"
- Penanda Status: Menunjukkan status "DISETUJUI" atau "MENUNGGU PENINJAUAN"
Kasus Penggunaan Bisnis & Perusahaan
- Lembar HargaTambahkan tanda air teks "HARGA RAHASIA" pada daftar harga.
- Usulan: Beri tanda air pada proposal klien dengan keterangan "© 2024 [Perusahaan]"
- Laporan InternalTandai analitik internal dengan "HANYA UNTUK PENGGUNAAN INTERNAL"
- Draf Materi: Menunjukkan status "DRAFT - TIDAK UNTUK DIDISTRIBUSIKAN"
Studi Kasus Pendidikan & Penelitian
- Data PasienTambahkan tanda air teks "HIPAA PROTECTED" ke catatan pasien.
- Laporan MedisHasil lab diberi tanda air dengan pemberitahuan "RAHASIA MEDIS"
- Data Penelitian: Terapkan tanda air teks "DATA PENELITIAN - RAHASIA"
- Klaim AsuransiTandai dokumen asuransi dengan label "PRIVASI TERLINDUNGI"
Studi Kasus Keuangan & Perbankan
- Laporan Keuangan KeamananTambahkan tanda air teks "RAHASIA" pada laporan keuangan.
- Draf Anggaran: Beri tanda air pada dokumen draf anggaran dengan status "DRAFT"
- Dokumen Audit: Terapkan tanda air teks "SALINAN AUDIT" pada hasil audit
- Laporan KlienTambahkan tanda air teks "© 2024 [Perusahaan]" ke laporan yang ditujukan untuk klien.