Belgeyi ayrıştırma işleminde n8n
PDF4me Belgeyi Ayrıştır Kaydedilmiş ayrıştırma şablonunuzu bir PDF bir içinde n8n İş akışını çalıştırır ve çıkarılan alanları yapılandırılmış veri olarak döndürür. Önceki bir düğümden ikili veri besleyin, Base64 dize veya halka açık URLŞablonu şu şekilde referans alın: Ayrıştırma Kimliğive elde edilen sonucu boruya aktarın. JSON, XML, veya CSV doğrudan Set, IF, HTTP Request veya herhangi bir alt akışa n8n Şablon, veri çıkarma mantığını içerir; bu nedenle aynı düğüm faturaları, sözleşmeleri, makbuzları ve yapılandırdığınız özel düzenleri çıkarır.
Bu düğümü çalıştırmadan önce: ayrıştırma şablonu oluşturun PDF4me Kontrol paneli. Yakalama tuşlarınızı tanımlayın ve seçin. Düzenli İfade istikrarlı kalıplar için veya JavaScript İfade Koşullu mantık için. n8n Düğüm, bu şablona şu şekilde referans verir: Ayrıştırma Kimliği. Görmek Belge için Ayrıştırma Bilgilerini Hazırlayın Tam kurulum için, Regex örnekleri (INV-\d{6,10}, \d{2}/\d{2}/\d{4}ve iki çalışan JavaScript İfade sınıflandırıcı örnekleri.
Kimliğinizi Doğrulama API Rica etmek
O PDF4me düğümde n8n gereklilikler PDF4me API kimlik bilgileriKimlik bilgilerini bir kez oluşturun. n8n sizinle API Kontrol panelinden anahtarı alın, ardından her yerden ona referans verin. PDF4me İş akışınızdaki düğüm.
Kaçırmamanız Gereken Önemli Bilgiler
metin Sınıflandırma ve yedekleme kuralları için değişken.
Parametreler
| Parametre | Gerekli | Ne işe yarar? | Örnek |
|---|---|---|---|
| Input Data Type | Yes | How the PDF reaches the node. Binary Data (from a prior node), Base64 String (inline encoded), or URL (public file URL). | Binary Data |
| Input Binary Field | Conditional | Name of the binary field on the input item containing the PDF. Required when Input Data Type is Binary Data. | data |
| Base64 PDF Content | Conditional | Base64 encoded PDF content. Required when Input Data Type is Base64 String. No data: prefix. | JVBERi0xLjQK... |
| PDF URL | Conditional | Publicly reachable URL of the PDF. Required when Input Data Type is URL. The PDF4me service downloads and processes it. | https://example.com/invoice.pdf |
| Document Name | Yes | Source filename including .pdf extension. Used for format detection and error tracing. | invoice.pdf |
| Parse ID | Yes | TemplateId GUID from the PDF4me dashboard. Identifies the parse template (capture keys + extraction rules) to apply. | 12345678-1234-1234-1234-123456789abc |
| Output Format | Yes | Shape of the returned data. JSON (default, structured object), XML (hierarchical), or CSV (flat tabular). JSON is the right choice for almost every n8n workflow. | JSON |
| Output Binary Field Name | Yes | Name of the binary field the node attaches the parsed output to on the output item. Reference it from downstream nodes. | data |
| Custom Profiles | No | Advanced JSON-style overrides for parsing behaviour (output sub-format, include metadata flag, etc). Leave empty for default behaviour. | { "outputDataFormat": "json", "includeMetadata": true } |
Ayrıştırma şablonunuzdaki ifade türleri
Yakalama kuralları şablonda yer alır, dosyada değil. n8n Her iki ifade türü de her düğümle birlikte gelir. PDF4me hesap.
Düzenli İfadeİstikrarlı desenlerINV-\d{6,10}), tarihler (\d{2}/\d{2}/\d{4}), miktarlar ($?\d{1,3}(?:,\d{3})*(?:.\d{2})?Üretim anahtarlarının yaklaşık %80'i.JavaScript İfadesiKoşullu mantık ve sınıflandırıcılarmetin; bir dize döndürür. Çoklu işaretleyici sınıflandırması, yedek kurallar, tarih normalizasyonu. Bkz. Belge için Ayrıştırma Bilgilerini Hazırlayın iki çalışma örneği için.Çıktı
| Alan | Tip | İçeriğinde neler var? |
|---|---|---|
fileName | String | Generated output filename with timestamp and extension matching Output Format (.json / .xml / .csv). |
mimeType | String | MIME type of the output (application/json, application/xml, text/csv). |
fileSize | Number | Size of the parsed output in bytes. |
success | Boolean | true on a successful parse, false otherwise. Wire into an IF node for branching. |
message | String | Status message. Document parsed successfully on the happy path, or a descriptive error. |
docName | String | Original input filename, preserved for audit trails. |
Ayrıştırılan anahtar/değer verisi, belirttiğiniz ikili alanda yer almaktadır. Çıktı İkili Alan Adı.
İş akışı örnekleri
N8n iş akışında sık kullanılan kalıplarTypical ways to chain Parse Document into an n8n workflow.
- Gmail tetikleyicisi, "tedarikçi faturası" olarak etiketlenmiş yeni faturalar için çalışır.
- Filtre yalnızca .pdf uzantılı dosyaları geçirir.
- Parse Document, fatura şablonunu ikili ek dosya üzerinde çalıştırır.
- Düğüm eşlemelerinin ayrıştırılması invoiceNumber, totalAmount, invoiceDate.
- Postgres INSERT işlemi, ilgili satırı accounts_payable tablosuna yazar.
- Webhook bir mesaj alıyor. PDF İş ortağı yükleme portalından.
- Parse Document, bir şablonu çalıştırır. JavaScript Belge türünü döndüren ifade anahtarı.
- Döndürülen türe (fatura / sipariş / makbuz) göre düğüm rotalarını türe özgü alt dallara yönlendirin.
- Her bir dal, ayrıştırılmış alanları doğru hedef sisteme gönderir.
- Zamanlama tetikleyicisi her 15 dakikada bir çalışır.
- S3 List + Get Object her yeni yüklemede PDF Gelen kovada.
- Parse Document, şablonu her bir ikili öğeye karşı çalıştırır.
- Airtable Create Record, ayrıştırılan alanları izleme veritabanına yazar.