Lewati ke konten utama

Memperbarui Header dan Footer - Manajemen Header API

PDF4me Perbarui Header dan Footer Memungkinkan Anda untuk menambahkan atau memodifikasi header dan footer dalam dokumen Word dengan fitur yang komprehensif. HTML dukungan konten dan opsi penataan gaya profesional. Ini API Layanan ini memproses file Word dan menerapkan header dan footer ke berbagai tata letak halaman, termasuk halaman pertama, halaman genap/ganjil, dan semua halaman dengan penerapan gaya default profesional secara otomatis. HTML pemrosesan konten, dan pemformatan khusus halaman yang fleksibel. Ini API menerima konten dokumen Word melalui REST API panggilan, memanfaatkan Base64 pengkodean untuk transmisi yang aman. Dengan dukungan untuk kolom nomor halaman (PAGE, NUMPAGES, SECTION, SECTIONPAGES), HTML Dengan pemformatan dan penataan gaya profesional otomatis, solusi ini ideal untuk branding dokumen, penomoran halaman, dan alur kerja presentasi dokumen profesional.

Postingan Blog Terkait
Belum ada postingan blog untuk fitur ini — akan segera hadir.
Sementara itu, jelajahi blog PDF4me untuk menemukan tutorial dan alur kerja di berbagai platform.
Kunjungi blog ini

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

  • Berbagai Jenis HalamanDukungan untuk semua halaman, halaman pertama, halaman genap/ganjil
  • HTML Dukungan Konten: Kaya HTML konten dengan penataan gaya profesional
  • Penataan Rambut OtomatisGaya default profesional untuk konten teks biasa
  • Kolom Nomor Halaman: Dukungan untuk PAGE, NUMPAGES, SECTION, SECTIONPAGES
  • Tata Letak FleksibelHeader/footer yang berbeda untuk berbagai jenis halaman.
  • Dukungan Budaya: Pemrosesan dokumen khusus lokal
  • Pelestarian FormatMempertahankan struktur dokumen asli
  • Penampilan Profesional: Penerapan gaya profesional secara otomatis

REST API Titik akhir

Yang PDF4me REST API menggunakan standar HTTP Metode untuk berinteraksi dengan sumber daya. Semua operasi pembaruan header dan footer dilakukan melalui satu titik akhir:

  • Metode: POST
  • Titik akhir: office/ApiV2Word/UpdateHeadersAndFooters

REST API Parameter

Daftar lengkap parameter untuk Pembaruan Header dan Footer REST APIParameter-parameter tersebut diorganisir berdasarkan kategori untuk pemahaman dan implementasi yang lebih baik.

Penting: Parameter yang ditandai dengan tanda bintang (*) wajib diisi. Parameter lanjutan memberikan kontrol yang lebih detail atas header dan footer khusus halaman.

Parameter yang Diperlukan

ParameterJenisKeteranganContoh
dokumen*ObjectDeskripsi dokumen. Harus mencakup Nama (string): menghasilkan nama file Word dengan ekstensi .docx{ "Name": "document.docx" }
Konten dokumen*Base64Konten dokumen Word yang dikodekan dalam Base64Header dan footer ditambahkan ke dokumen ini. Harus berupa dokumen Word yang valid (.docx, .doc format)base64EncodedDocumentContent

Parameter Opsional (Header/Footer) HTML)

ParameterJenisKeteranganContoh
Konten headerStringKonten header sederhana (digunakan dengan footerContent saat format kontrol isHtml/isHtmlMode)"Company Name"
Konten footerStringKonten footer sederhana"Page PAGE of NUMPAGES"
isHtmlBooleanApakah konten header/footer HTMLtrue
isHtmlModeBooleanMenggunakan HTML mode untuk pemrosesan kontentrue
semuaHeaderHtmlStringJudul HTML untuk semua halaman. Mendukung PAGE, NUMPAGES, SECTION, SECTIONPAGES"<div style='text-align: center;'>Company Name</div>"
firstPageHeaderHtmlStringJudul HTML hanya untuk halaman pertama"<div style='text-align: center;'>Title Page</div>"
evenPagesHeaderHtmlStringJudul HTML untuk halaman bernomor genap"<div style='text-align: right;'>Book Title</div>"
HeaderHtml HalamanOddStringJudul HTML untuk halaman bernomor ganjil"<div style='text-align: left;'>Chapter Title</div>"
HTML Footer SemuaHalamanStringCatatan kaki HTML untuk semua halaman"Page PAGE of NUMPAGES"
firstPageFooterHtmlStringCatatan kaki HTML hanya untuk halaman pertama"<div style='text-align: center;'>Confidential</div>"
evenPagesFooterHtmlStringCatatan kaki HTML untuk halaman genap"<div style='text-align: center;'>Page PAGE</div>"
oddPagesFooterHtmlStringCatatan kaki HTML untuk halaman ganjil"<div style='text-align: center;'>Page PAGE</div>"

Parameter Opsional (Header/footer yang diketik)

ParameterJenisKeteranganContoh
Header semua halamanObjectKonten header yang diketik untuk semua halaman (HeaderFooterContentInUpdate)-
Header Halaman PertamaObjectHeader yang diketik untuk halaman pertama-
Header Halaman Genap / Header Halaman GanjilObjectHeader yang diketik untuk halaman genap/ganjil-
Footer semua halaman / Catatan kaki halaman pertama / Halaman Genap / Halaman ganjilObjectKonten footer yang diketik per jenis halaman-

Parameter Opsional (Umum)

ParameterJenisKeteranganContoh
nama budayaStringKode budaya untuk pemrosesan dokumen (misalnya, "en-US", "fr-FR", "de-DE"). Nilai default: null. Mempengaruhi bahasa dan format dokumen.en-US

HTML Dukungan Konten

Yang API mendukung HTML Konten di semua parameter header dan footer:

  • HTML TagStandar : HTML tag (div, span, p, b, i, u, dll.)
  • Gaya CSSGaya CSS inline untuk pemformatan
  • Teks BiasaTeks biasa secara otomatis menerima gaya default profesional.
  • Konten Campuran: Gabungkan HTML dan teks biasa sesuai kebutuhan.

Gaya Default untuk Teks Biasa:

  • Judul: Perataan kiri, batas bawah, ukuran font 10px
  • Catatan kaki: Perataan tengah, border atas, font 9px

Opsi Tata Letak Halaman

Yang API Mendukung berbagai tata letak halaman untuk header dan footer:

Jenis Tata LetakKeteranganParameter yang Diperlukan
Semua HalamanHeader/footer yang sama di semua halaman.allPagesHeaderHtml, allPagesFooterHtml (atau diketik) allPagesHeader, allPagesFooter)
Halaman PertamaHeader/footer berbeda di halaman pertamafirstPageHeaderHtml, firstPageFooterHtml (atau padanan yang diketik)
Halaman Genap/GanjilHeader/footer yang berbeda untuk halaman genap dan ganjil.evenPagesHeaderHtml, oddPagesHeaderHtml, evenPagesFooterHtml, oddPagesFooterHtml (atau padanan yang diketik)

Keluaran

Yang PDF4me Perbarui Header dan Footer REST API mengembalikan JSON tanggapan. Jika berhasil, maka API mengembalikan dokumen Word sebagai Base64-string yang dikodekan di dalam document bidang (ApiV2WordApiCallRes), bukan sebagai data biner.

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 header dan footer yang diperbarui, dikodekan sebagai Base64
  • nama file (string): Nama file Word keluaran
  • kesuksesan (boolean): Apakah operasi tersebut berhasil
  • pesan kesalahan (string): Pesan kesalahan jika keberhasilan bernilai salah; jika tidak, bernilai null.

Cara Penggunaan:

  1. Memeriksa success; jika benar, ekstrak document lapangan dari JSON tanggapan
  2. Uraikan kodenya Base64 string untuk mendapatkan data biner dokumen Word
  3. 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 base64 = data.document;
const binary = atob(base64);
const blob = new Blob([binary], { type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' });
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = data.fileName;
a.click();

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

Muatan

Contoh Dasar (Header dan Footer Semua Halaman):

{
"document": { "Name": "document.docx" },
"docContent": "base64EncodedDocumentContent",
"allPagesHeaderHtml": "<div style='text-align: center;'>Company Name</div>",
"allPagesFooterHtml": "Page PAGE of NUMPAGES",
"cultureName": "en-US"
}

Contoh Lanjutan (Halaman Pertama + Halaman Genap/Ganjil):

{
"document": { "Name": "document.docx" },
"docContent": "base64EncodedDocumentContent",
"firstPageHeaderHtml": "<div style='text-align: center;'>Title Page</div>",
"firstPageFooterHtml": "<div style='text-align: center;'>Confidential</div>",
"oddPagesHeaderHtml": "<div style='text-align: left;'>Chapter Title</div>",
"evenPagesHeaderHtml": "<div style='text-align: right;'>Book Title</div>",
"oddPagesFooterHtml": "<div style='text-align: center;'>Page PAGE</div>",
"evenPagesFooterHtml": "<div style='text-align: center;'>Page PAGE</div>",
"cultureName": "en-US"
}

Contoh Konten HTML:

{
"document": { "Name": "document.docx" },
"docContent": "base64EncodedDocumentContent",
"allPagesHeaderHtml": "<div style='text-align: center; color: #333; font-size: 12px; border-bottom: 1px solid #ccc; padding-bottom: 5px;'>Company Name | Department</div>",
"allPagesFooterHtml": "<div style='text-align: center; color: #666; font-size: 9px; border-top: 1px solid #ccc; padding-top: 5px;'>Page PAGE of NUMPAGES | © 2024 Company Name</div>",
"cultureName": "en-US"
}

Contoh Teks Biasa (headerContent/footerContent):

{
"document": { "Name": "document.docx" },
"docContent": "base64EncodedDocumentContent",
"headerContent": "Company Name",
"footerContent": "Page PAGE of NUMPAGES",
"cultureName": "en-US"
}

Contoh Kode

Yang PDF4me Perbarui Header dan Footer REST API Menyediakan contoh kode dalam berbagai bahasa pemrograman. Pilih bahasa yang paling sesuai dengan lingkungan pengembangan Anda:

C# (CSharp) Contoh

Menyelesaikan C# Implementasi untuk memperbarui header dan footer pada dokumen Word:

Studi Kasus & Aplikasi Industri

Studi Kasus Layanan Hukum & Profesional

  • Header KontrakTambahkan pemberitahuan kerahasiaan dan penafian hukum.
  • Dokumen PengadilanSertakan nomor kasus dan informasi pengajuan.
  • Ringkasan HukumTambahkan informasi pengacara dan detail kasus.
  • Laporan KepatuhanSertakan informasi dan tanggal peraturan.

Dapatkan Bantuan