Lewati ke konten utama

Menghasilkan Dokumen di Make

PDF4me Buat Dokumen adalah sebuah Make modul yang menggabungkan JSON atau XML data ke dalam Word atau HTML templat dan mengembalikan hasil akhir. PDF, Word, atau Excel berkas. Tempatkan {{fieldName}} Anda dapat menambahkan placeholder di templat Anda, menyediakan data pasangan kunci-nilai yang sesuai, dan modul akan melakukan substitusi di sisi server. Ini adalah modul pembuatan dokumen lama; untuk skenario baru dengan logika kondisional yang kompleks, gunakan Generate Document Single sebagai gantinya.

Fungsi modul ini

PDF4me, Hasilkan Dokumen penggabungan JSON atau XML data ke dalam Word atau HTML template dan mengembalikan hasilnya sebagai hasil akhir. PDF, Word dokumen, atau Excel berkas, siap untuk dikirim melalui email, disimpan, atau dilanjutkan pemrosesannya. Tempatkan {{fieldName}} Anda cukup menambahkan placeholder di template Anda, menyediakan data pasangan kunci-nilai yang sesuai, dan modul akan melakukan substitusi sepenuhnya di sisi server. Ini adalah... modul pembuatan dokumen lamaUntuk skenario baru dengan logika kondisional kompleks atau struktur perulangan, gunakan Hasilkan Dokumen Tunggal sebaliknya, yang mendukung sepenuhnya PDF4me LINQ sintaks templat.

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

Setiap PDF4me modul di Make memerlukan validitas KoneksiBuat atau pilih salah satu yang sesuai dengan kebutuhan Anda. PDF4me API kunci agar skenario tersebut dapat mengautentikasi permintaan pembuatan dokumen secara aman.

Fakta Penting yang Tidak Boleh Anda Lewatkan

Nama Templat adalah nama file, bukan ID templat dasbor.
Yang Nama Templat Kolom ini mengharapkan nama file templat (misalnya, templat_faktur.docx), dipetakan dari output Nama File dari langkah pengunduhan Dropbox, Google Drive, atau OneDrive Anda. Ini bukan ID templat dari PDF4me dasbor, biner templat sebenarnya disediakan secara terpisah melalui Berkas Data Dokumen.
Data bisa berupa teks atau file, keduanya bisa digunakan.
Anda dapat memasukkan data gabungan dengan dua cara: tempel atau petakan. JSON/XML langsung ke dalam Teks Data Dokumen (cocok untuk muatan kecil yang dibangun dari keluaran modul sebelumnya), atau memetakan biner JSON/XML file dari modul penyimpanan ke Berkas Data Dokumen (lebih baik untuk file data berukuran besar atau yang dikelola secara eksternal). Jika keduanya terisi, file tersebut akan diutamakan.
Untuk beberapa catatan, gunakan Hasilkan Dokumen Berganda sebagai gantinya.
Generate Documents menghasilkan satu dokumen keluaran per proses. Jika data Anda berisi serangkaian catatan (misalnya, 50 catatan faktur) dan Anda memerlukan satu dokumen per catatan, gunakan Buat Dokumen Berganda, fungsi ini mengulangi array dan mengembalikan file ZIP dari semua file yang dihasilkan dalam satu panggilan modul, sehingga menghilangkan kebutuhan akan perulangan iterator.
Buat modul PDF4me Generate Documents menampilkan Koneksi yang diatur ke testuser01@pdf4me.com, dropdown Tipe File Template diatur ke Word, dropdown Tipe Output diatur ke Word, File diatur ke Map dengan Nama Template yang dipetakan dari 7. Nama File dan File Data Dokumen yang dipetakan dari 7. Data, Tipe Data Dokumen diatur ke Json, Data Dokumen Teks dengan contoh array JSON, dan bidang Meta Data Json.

Mengatur Jenis File Templat Dan Jenis Keluaran pertama, lalu kawat Nama Templat Dan Berkas Data Dokumen dari langkah yang mengunduh templat. Berikan data gabungan melalui Teks Data Dokumen atau Berkas Data Dokumen.

Parameter

Diperlukan: Koneksi, Jenis File Templat, Jenis Keluaran, Nama Templat, Dan Tipe Data Dokumen. Mengatur Mengajukan ke Peta Pertama-tama, ungkapkan Nama Templat dan File Data Dokumen.

ParameterDiperlukanApa fungsinya?Contoh
ConnectionRequiredPDF4me API connection. Click Add and paste your API key to create one.[email protected]
Template File TypeRequiredFormat of the template file. Options: Word (DOCX) or html. Has a Map toggle for dynamic scenarios. Hint: "Select Template file type."Word
Output TypeRequiredFormat of the generated output. Options: Pdf, Word, or Excel. Has a Map toggle. Choose based on the recipient's needs.Pdf
FileConditionalHow the template is supplied. Choose Map to wire Template Name and Document Data File from a prior module. Choose Dropbox, Download a File for a direct Dropbox trigger.Map
Template NameRequiredFilename of the template including extension (e.g. invoice_template.docx). Hint: "Template file name." Map from the File Name output of your download step.7. File Name
Document Data FileConditionalBinary content of a JSON or XML data file from a storage module. Hint: "Map source document file content from the previous action." If both this and Document Data Text are supplied, this file takes precedence.7. Data
Document DataTypeRequiredFormat of the data source. Options: Json or Xml. Has a Map toggle. Hint: "Choose Document Data Type."Json
Document Data TextConditionalJSON or XML data as a text string: paste a literal payload or map from a prior module output. Hint: "Input Data text to generate document." Example: [{"name":"John"},{"name":"Jane"}][{"name":"John"}]
Meta Data JsonConditionalOptional JSON for field formatting. Use FieldType 2 for date fields, FieldType 0 for checkboxes, FieldType 1 for HTML content. Hint: "MetaData for Fields."{"FieldsMetaData":[...]}

Bidang Keluaran

BidangJenisIsi di dalamnya
NameStringFilename of the generated document. Map into the file name field of your storage upload or email step.
Doc DataBufferBinary content of the generated PDF, Word, or Excel file. Wire directly into a Create file action in SharePoint, Google Drive, Dropbox, or OneDrive, or attach it to a Gmail send action.

Cara Mengatur Pembuatan Dokumen di Make

  1. Menambahkan PDF4meBuat Dokumen untuk Anda Make skenario.
  2. Pilih Koneksi (atau klik) Menambahkan untuk membuat satu dengan milikmu API kunci).
  3. Mengatur Jenis File Templat ke Word atau HTML agar sesuai dengan format template Anda.
  4. Mengatur Jenis Keluaran ke PDF, Wordatau Excel untuk mendapatkan hasil yang diinginkan.
  5. Mengatur Mengajukan ke Petalalu kawat Nama Templat ke output nama file dan Berkas Data Dokumen ke konten biner dari langkah pengunduhan templat Anda.
  6. Mengatur Tipe Data Dokumen ke Json atau Xml. Masukkan atau petakan data Anda di Teks Data Dokumen, atau biarkan kosong jika data sudah terhubung melalui File Data Dokumen.
  7. Menyimpan lalu klik Jalankan sekali. Itu Tanggal Dokumen Output berisi dokumen yang sudah jadi: hubungkan ke langkah unggah ke penyimpanan atau email.

Apa Perbedaan Antara Menghasilkan Dokumen dan Menghasilkan Dokumen Tunggal?

Buat Dokumen Apakah modul lama menggunakan gaya Mustache? {{fieldName}} tempat penampung dengan JSON atau XML data, pendukung PDF, Word, atau Excel Keluaran. Hasilkan Dokumen Tunggal merupakan penggantian yang direkomendasikan dengan penuh LINQ Sintaks Mesin Pelaporan: <<foreach>> lingkaran, <<if>> kondisional, dan <<var>> variabel. Gunakan Hasilkan Dokumen untuk templat mustache yang sudah ada atau XML sumber data; gunakan Hasilkan Dokumen Tunggal untuk templat baru dengan logika kompleks. Lihat Make PDF4me integrasi Dan PDF4me API dokumentasi untuk detail selengkapnya.

Contoh Alur Kerja

Contoh Alur KerjaCommon Make scenario patterns using Generate Documents.
Pesanan baru → buat PDF faktur → email pelanggan
  1. Webhook akan aktif ketika pesanan baru dikonfirmasi di Shopify atau WooCommerce.
  2. Google Drive mengunduh templat_faktur.docx tersimpan di drive tim.
  3. Buat Dokumen Menggabungkan muatan pesanan (nama pelanggan, item baris, total, tanggal jatuh tempo) ke dalam templat dengan Tipe File Templat diatur ke Word dan Tipe Output diatur ke Pdf.
  4. Data Dokumen PDF dilampirkan pada pesan Gmail yang langsung dikirimkan kepada pelanggan.
  5. Email Gmail kedua mengunggah salinan ke folder "Invoices/2026" di Google Drive untuk keperluan pencatatan akuntansi.
Laporan mingguan → buat Word dokumen → distribusikan ke tim
  1. Skenario terjadwal dipicu setiap Senin pagi dan mengambil data KPI minggu lalu dari Google Sheets.
  2. A Make Modul teks menyusun data lembar kerja menjadi sebuah JSON objek dengan kolom yang sesuai dengan placeholder templat laporan.
  3. Buat Dokumen menggabungkan JSON ke dalam Word templat laporan dengan Tipe Output diatur ke Word.
  4. Data Dokumen Word Dokumen tersebut dikirim melalui email kepada tim manajemen sebagai lampiran yang dapat diedit sebelum rapat harian pukul 9 pagi.
Pengisian formulir → buat sertifikat PDF → arsip
  1. Formulir penyelesaian pelatihan Typeform memicu skenario dengan nama peserta, kursus, dan tanggal.
  2. Dropbox mengunduh HTML Templat sertifikat tersimpan di akun tim.
  3. Buat Dokumen menggabungkan data peserta ke dalam HTML template dengan Tipe File Template diatur ke html dan Tipe Output diatur ke Pdf.
  4. Sertifikat PDF dikirim melalui email kepada peserta dan diunggah ke SharePoint Pustaka "Sertifikat" untuk catatan kepatuhan.

Pertanyaan yang Sering Diajukan

What is the difference between Generate Documents and Generate Document Single?+
Generate Documents is the legacy module supporting mustache-style {{fieldName}} placeholders with JSON or XML data, and can output PDF, Word, or Excel. Generate Document Single is the newer recommended module for the PDF4me LINQ Reporting Engine syntax, supporting <<foreach>> loops, <<if>> conditionals, <<var>> variables, and running totals. For new scenarios with complex template logic, use Generate Document Single. Use Generate Documents when you have existing mustache templates, need XML as the data source, or need Excel output.
Can I supply data as a file instead of pasting JSON into Document Data Text?+
Yes: use the Document Data File field and map the binary content of a JSON or XML file downloaded from Google Drive, Dropbox, OneDrive, or an HTTP request. This is the preferred approach for large data payloads or when the data file is managed separately from the Make scenario. If both Document Data File and Document Data Text are populated in the same module run, the file takes precedence and the text field is ignored.
What template syntax does this module support?+
For Word templates, use double-brace mustache placeholders: {{fieldName}} for text substitution. For HTML templates, use the same {{fieldName}} syntax inside HTML elements. The module does not support the PDF4me LINQ Reporting Engine syntax used by Generate Document Single, tags like <<foreach>>, <<if>>, and <<var>> are not processed by this legacy module. Keep templates to simple flat field substitution; for loops and conditionals, switch to Generate Document Single.
What is Meta Data Json used for?+
Meta Data Json is an optional parameter for controlling how specific template fields are formatted during the merge. Set FieldType to 2 with a FieldFormat string (e.g. "yyyyMMdd") for date fields, FieldType 0 for checkbox fields that should render as ticks or checkboxes, and FieldType 1 for fields that contain raw HTML content. The structure is {"FieldsMetaData":[{"FieldName":"dueDate","FieldType":2,"FieldFormat":"yyyyMMdd"}]}. Leave the field empty for plain text substitution with no special formatting.
Can I output Excel from a Word template, and what are the limitations?+
Yes. Set Template File Type to Word and Output Type to Excel to receive an Excel workbook as output. The module converts the merged Word document to XLSX. This works well for tabular data where the Word template is laid out as a table: each row maps to an Excel row. Complex Word formatting such as multi-column sections, text boxes, and advanced styles may not translate cleanly to Excel cells. Test your specific template before deploying to production.

Modul Terkait

Dapatkan Bantuan