Ana içeriğe geç

n8n'de PDF'ler Nasıl Sınıflandırılır? Faturaları, Sözleşmeleri ve Makbuzları Otomatik Olarak Yönlendirmek için Basit 3 Düğümlü İş Akışı!

· 11 dakikalık okuma
SEO and Content Writer

PDF'ler, faturalar, sözleşmeler, makbuzlar gibi çeşitli belgeler alıyorsunuz ve bunların her birini doğru iş akışının ele alabilmesi için türlerine göre sıralanmaları gerekiyor. Bunu elle yapmak ölçeklenebilir değil.

Çözüm: Kendinizi tanımlayın dev.pdf4me.com adresindeki sınıflandırma kuralları (kullanarak) regex veya JavaScript ifadeleri kullanarak aynı sınıflandırma işlemini gerçekleştirin. n8n'nin içinde: PDF dosyasını indirin (örneğin Dropbox'tan) → PDF4me Belge Sınıflandırması → iade edilenleri kullanın sınıf adı Yönlendirmek veya organize etmek. Sınıflandırma PDF4me hesabınızda bulunur; n8n sadece dosyayı gönderir ve sınıflandırmayı geri alır.

Bu kılavuz iki bölümden oluşmaktadır. Bölüm 1 açık dev.pdf4me.com: İlk dersinizi nereye gideceğiniz ve nasıl kuracağınız (örneğin: pdf4me_invoice bir regex ile invoice(.*)). Bölüm 2 açık n8nÜç aşamalı bir iş akışı (Tetikleyici → Dosya İndir → Belgeyi Sınıflandır) ve sonucun nasıl okunacağı. Tüm adımlar ve ekran görüntüleri PDF4me ve n8n arayüzlerinden doğrulanmıştır.

İhtiyacınız Olanlar

  • A PDF4me hesabı: PDF4me'ye giriş yapınSınıflandırma şablonları oluşturulur ve hesabınızda saklanır. Sınıflandırılmış BelgeSiz tanımlıyorsunuz. regex veya JavaScript'teki ifadeler (Yapay zekâ tabanlı sınıflandırma için özel eğitim düzenlenebilir, gerekirse PDF4me ile iletişime geçin).
  • n8n: Kendi sunucunuzda barındırılan veya n8n Bulut. Ekleyin PDF4me Ve Dropbox düğümler.
  • A PDF4me API anahtarı: PDF4me API anahtarınızı alın.n8n'de bir PDF4me kimlik bilgisi oluşturun. İlk defa mı kullanıyorsunuz? Bakın PDF4me'yi n8n'ye bağlayın.
  • Bir dosya kaynağı: Kullanıyoruz Dropbox, Dosya İndir Yani adımlar ekran görüntülerimizle eşleşiyor. Kullanabilirsiniz. Google Drive, HTTP İsteğiveya ikili PDF verisi sağlayan herhangi bir düğüm. Akış aynı kalır: PDF'yi al → Belgeyi sınıflandır → kullan sınıf adı bir sonraki düğümde.

Bölüm 1: dev.pdf4me.com'da Sınıflandırmayı Ayarlayın

Sınıflandırma dev.pdf4me.com adresinde tanımlanmış ve saklanmaktadır.Siz yaratırsınız. belge sınıfları ve her sınıfa birer tane atayın. ifade (regex veya JavaScript). n8n'den Classify Document'ı çağırdığınızda, PDF4me bu şablonları kullanarak bir sonuç döndürür. Sınıf Adı (açığa çıkarıldı) className Gönderdiğiniz PDF'nin çıktısında bu işlemi gerçekleştirin. n8n iş akışınızın üzerinde çalışabileceği bir temel oluşturmak için önce bu kısmı yapın.

Adım 1: PDF4me'de Sınıflandırılmış Belgeyi Açın

  1. Giriş yap PDF4me (dev.pdf4me.com).
  2. İçinde kenar çubuğu, tıklamak Sınıflandırılmış BelgeSayfa başlığı şudur: Sınıflandırılmış Belge ve alt başlık Belgelerinizi ifadelere göre sınıflandırın..
PDF4me kenar çubuğunda "Belgeyi Sınıflandır" seçeneği işaretli.

Adım 2: Bir Sınıf Oluşturun veya Düzenleyin

  1. Üzerinde Sınıflandırılmış Belge Sayfa, maviye tıklayın Düzenlemek Yeni bir sınıflandırma şablonu oluşturmak veya mevcut bir şablonu değiştirmek için (kalem simgesi bulunan) düğmeyi kullanın.
  2. Eklemeler yapabileceğiniz sınıf tanımlama alanını göreceksiniz. belge sınıfları ve her birinin nasıl eşleştirileceğini tanımlayın.
PDF4me Sınıflandırma Belgesi sayfası, Düzenle düğmesiyle birlikte.

3. Adım: Bir Sınıf Adı ve İfade Tanımlayın

  1. Altında Sınıf Adıtıklayın + (Artı) düğmesi, gerekirse yeni bir sınıf eklemek için kullanılır.
  2. Sınıf kartında:
  • Sınıf Adı: Sınıfa, API tarafından döndürülecek bir ad verin (örneğin, pdf4me_invoiceBu, göreceğiniz değerdir. sınıf adı n8n Sınıflandırma belgesi çıktısında.
  • İfade türünü seçin: Seçme Düzenli İfade veya JavaScript Belge içeriğini nasıl eşleştirmek istediğinize bağlı olarak.
  • Düzenli İfade (Eğer düzenli ifade (regex) seçtiyseniz): Bu belge türünü tanımlayan bir kalıp girin. Örnek: invoice(.*) İçinde "fatura" kelimesi ve ardından herhangi bir karakter bulunan belgeleri eşleştirmek.
  1. Kullanmak Test Dosyasını Seçin Bir dosya seçmek için tıklayın. Test Sınıflandırması Hangi sınıfa uyduğunu görmek için.
  2. Tıklamak Değişiklikleri Kaydet Bu nedenle dersler PDF4me hesabınıza kaydedilir. Bunlar n8n'nin şablonlarıdır. Belgeyi sınıflandırın Düğüm kullanacak.
PDF4me Belge Sınıflandırma: sınıf pdf4me_invoice, ifade türü Düzenli İfade, regex invoice(.*), Sınıflandırmayı Test Et, Değişiklikleri Kaydet

Önemli: PDF4me'deki sınıflandırma şu yöntemleri kullanır: regex veya JavaScript'teki ifadelerYönergeler ve kullanıcı arayüzü şu adreste bulunmaktadır: PDF4me'de Belgeyi SınıflandırÖzel eğitimli yapay zeka tabanlı sınıflandırma için PDF4me, size yardımcı olmak üzere bir görüşme planlayabilir.


Bölüm 2: n8n'de Sınıflandırmayı Otomatikleştirme

Sınıflarınız dev.pdf4me.com adresinde oluşturulduktan sonra, sınıflandırma işlemini buradan gerçekleştirebilirsiniz. n8nÖnceki düğümden (örneğin Dropbox'tan) bir PDF dosyası alın ve onu gönderin. PDF4me, Belge SınıflandırmaDüğüm geri dönüş değeri verir. sınıf adı (örneğin) pdf4me_invoiceYönlendirme, yeniden adlandırma veya sonraki adımlar için kullanabileceğiniz ),

İş Akışına Genel Bakış

N8n iş akışınız üç düğüm (Aşağıdaki ekran görüntüsünde, tüm işlemler tamamlandığında yeşil bir onay işareti görünmektedir):

  1. 'İş akışını yürüt' seçeneğine tıkladığınızdaTest amaçlı manuel tetikleyici. Üretim için şunu kullanın: Bir dosya oluşturulduğunda (Dropbox) Webhookveya başka bir tetikleyici.
  2. Dosya indir (Dropbox): Belirttiğiniz yoldan PDF dosyasını alır (örneğin: /pdf4metest/ClassifyDocs/invoice_Pdf4me-202503-25041.pdfDosyayı ikili bir alana yerleştirir (örneğin, data).
  3. Belgeyi sınıflandırın (PDF4me): Kaydedilmiş sınıflandırma şablonlarınızı kullanarak bu PDF dosyasını PDF4me'ye gönderir. Çıktı: sınıf adı (örneğin) pdf4me_invoiceTüm detaylar: Sınıflandırılmış Belge, n8n.
n8n iş akışı: İş akışını yürüt'e tıkladığınızda → Bir dosya indirin (Dropbox) → Belgeyi sınıflandırın (PDF4me)

Adım 1: Bir Dosya İndirin (Dropbox)

PDF dosyasını n8n'ye alın, böylece bir sonraki düğüm onu PDF4me'ye gönderebilsin. İkili içerik bir alanda saklanır (örneğin, data) Sınıflandırma belgesi düğümünün kullanacağı.

Şu ana kadarki akış: Tetikleyici → Dosya indir.

  1. Ekle tetiklemek: örneğin 'İş akışını yürüt' seçeneğine tıkladığınızda Test amaçlıdır. Üretim için kullanın. Dropbox: Bir dosya oluşturulduğunda veya başka bir tetikleyici.
  2. Eklemek DropboxDosya indir.
  3. Bağlantı kurmak için kimlik bilgisiDropbox kimlik bilgilerinizi seçin (örneğin, Dropbox hesabı 2).
  4. Kaynak: Dosya.
  5. Operasyon: İndirmek.
  6. Dosya Yolu *PDF dosyanızın tam yolunu girin. Ekran görüntümüzde: /pdf4metest/ClassifyDocs/invoice_Pdf4me-202503-25041.pdf.
  7. Çıktı dosyasını alana yerleştirin.: Ayarlandı data (veya başka bir ad). Bu, Sınıflandır belge düğümünün referans alacağı ikili alan adıdır. Çıktı şunları içerecektir: Dosya adı, Dizin, Dosya Uzantısı, Mime Türü, Ve Dosya Boyutu.
  8. Adımı yürüt Test etmek için. Çıktı, indirilen dosyanın meta verilerini gösterir (örneğin, Dosya Adı: invoice_Pdf4me-202503-25041.pdfMime Türü: application/pdfDosya Boyutu: 45.5 kB).
n8n Dosya İndir: Kimlik Bilgisi Dropbox hesabı 2, Dosya Yolu /pdf4metest/ClassifyDocs/invoice_Pdf4me-202503-25041.pdf, Çıktı Dosyasını Veri Alanına Yerleştirin

Adım 2: Belgeyi sınıflandırın (PDF4me)

İndirdiğiniz PDF dosyasını PDF4me'ye gönderin. Sınıflandırma, dev.pdf4me.com adresinde Bölüm 1'de tanımladığınız şablonları kullanır.

Şu ana kadarki akış: Dosya indir → Belgeyi sınıflandır.

  1. Eklemek PDF4meBelgeyi sınıflandırın (Özet başlığı altında).
  2. Bağlantı kurmak için kimlik bilgisi: PDF4me kimlik bilgilerinizi seçin (örneğin, Belgeleri Sınıflandır). Kendinizle bir tane oluşturun. API anahtarı Gerekirse.
  3. Kaynak: Çıkarmak.
  4. Çıkarma İşlemleri: Sınıflandırılmış Belge.
  5. Giriş Veri Türü: İkili Veri.
  6. Giriş İkili Alanı: Ayarlandı data (Dosya indir düğmesinde kullandığınız alan adının aynısı). Bu, düğmeye önceki adımdaki ikili PDF dosyasını kullanmasını söyler.
  7. Belge Adı: İsteğe bağlı. Bir referans adı girin (örneğin, document.pdfİzleme için ( ). Ayrıca şu gibi bir ifade de kullanabilirsiniz: {{ $json.fileName }} İndirme düğmesinden.
  8. Çıktı İkili Alan Adı: İsteğe bağlı. Varsayılan değer şudur: dataİsterseniz olduğu gibi bırakabilir veya gerekirse değiştirebilirsiniz.
  9. Adımı yürüt test etmek için. Çıktı şunları içerir: sınıf adı (örneğin) pdf4me_invoice), şablon kimliği, izleme kimliği, Ve _meta veriler (örneğin) success: true, message: "Document classified successfully", sourceFileName).
n8n Belge Sınıflandırma: Kimlik Bilgisi Sınıflandırma Belgeleri, Kaynak Çıkarma, Giriş İkili Alan Verileri, Belge Adı document.pdf, Çıkış sınıf adı pdf4me_invoice

3. Adım: Sonucu Kullanın

O Belgeyi sınıflandırın Çıktı şunları içerir: className (örneğin) pdf4me_invoiceSonraki düğümlerde, belgeyi yönlendirmek için bu değeri kullanabilirsiniz, örneğin bir ekleme yapabilirsiniz. EĞER düğüm ve dal üzerinde {{ $json.className }}. Kullanmak Anahtar Farklı yollara yönlendirmek (faturalar, sözleşmeler, makbuzlar) veya iletmek sınıf adı bir Yüklemek Dosyayı tür önekli bir adla kaydetmek için düğüm kullanılır. Her sınıflandırma şunu kullanır: 1 kredi.


Önemli Noktalar

Nasıl Çalışır

  • Sınıflandırma dev.pdf4me.com adresinde tanımlanmıştır. Git Sınıflandırılmış Belge PDF4me kenar çubuğunda şunu kullanın: Düzenlemekve aşağıdaki sınıfları ekleyin regex veya JavaScript İfadeler. Değişikliklerinizi kaydedin, böylece n8n bu şablonları kullanabilir.
  • n8n yalnızca sınıflandırma işlemini gerçekleştirir. Bir PDF dosyasını indirin (örneğin Dropbox'tan) ve ikili alanını (veri) ile PDF4me, Belge SınıflandırmaDüğüm geri dönüş değeri verir. sınıf adı (örneğin) pdf4me_invoiceBöylece daha sonraki düğümlerde yönlendirme veya düzenleme yapabilirsiniz.
  • Sınıflandırma başına bir kredi. Her Sınıflandırma belgesi işlemi 1 kredi kullanır. Kullanın sınıf adı IF, Switch veya takip düğümlerinde çıktı.
  • Özel eğitimli yapay zeka tabanlı sınıflandırma için PDF4me yardımcı olabilir, görüşme planlamak için iletişime geçin. Regex/JavaScript kurulumu için şunu kullanın: Sınıflandırılmış Belge Bu sayfa ve bu kılavuz.

Gerçek Dünya Kullanım Örnekleri

Sınıflandırma şablonlarını ekleyin. PDF4me hesabıDaha sonra bunları n8n'de türe özgü iş akışlarını yönlendirmek, yeniden adlandırmak veya tetiklemek için kullanabilirsiniz:

Faturaları ve sözleşmeleri farklı klasörlere yönlendirin.

Sorun: Farklı PDF dosyaları tek bir Dropbox klasörüne düşüyor; faturalar muhasebeye, sözleşmeler ise hukuk departmanına gidiyor.

Çözüm: PDF4me üzerinde sınıflar tanımlayın (örneğin: invoice, contract). n8n'de bir ekleyin. EĞER veya Anahtar Belgeyi sınıflandırdıktan sonraki düğüm: eğer className = invoice, yükle /Accounting/Invoices/; eğer contract, yükle /Legal/Contracts/.

Belge türüne göre ayrıştırma (sınıf başına farklı şablonlar)

Sorun: Faturalar için bir ayrıştırma şablonu gerekir; makbuzlar için ise başka bir şablon. Türünü bilene kadar hangisini kullanmanız gerektiğini bilemezsiniz.

Çözüm: Önce sınıflandırın, sonra ayrıştırın. PDF4me'ye sınıflar ekleyin (örneğin, invoice, receipt). n8n'de: Dosya indir, Belgeyi sınıflandır, Anahtar Açık className. İçin invoice, eklemek Belgeyi Ayrıştır fatura şablonu ile; için receiptMakbuz şablonuyla birlikte "Belgeyi Ayrıştır" özelliğini ekleyin.

Arama ve dosyalama için dosyaları sınıfa göre yeniden adlandırın.

Sorun: Örneğin, genel dosya adları gibi. document.pdfSınıfın başına bir önek eklemek istiyorsunuz (örneğin; invoice_document.pdf, contract_document.pdf).

Çözüm: PDF4me'de sınıflar ekleyin, ardından n8n'de: Dosya indirin, Belgeyi sınıflandırın, Yüklemek (Dropbox, Google Drive, vb.) Ayarlayın. Dosya Yolu veya Dosya adı Bir ifade kullanarak: {{ $json.className }}_{{ $('Download a file').item.json.fileName }}.


Sonraki Adımlar

  1. PDF4me'de dersler oluşturun.: Açık Sınıflandırılmış Belge, tıklamak DüzenlemekBir sınıf ekleyin (örneğin, pdf4me_invoice) ile Düzenli İfade veya JavaScript ifade, sonra Değişiklikleri Kaydet.
  2. Bir API anahtarı alın: PDF4me API anahtar kontrol paneliPDF4me kimlik bilgilerinizi oluşturmak için bunu n8n'de kullanın.
  3. PDF4me + n8n'e yeni mi geldiniz?: PDF4me'yi n8n'ye bağlayın Bu, kimlik belgesinin nasıl oluşturulacağını gösterir.
  4. İş akışını oluşturunTetikleyici → Dosya indir (Dropbox) → Belgeyi sınıflandır. Ayarla Giriş İkili Alanı İndirilen çıktı alanına (örneğin, data); kullanmak sınıf adı bir sonraki düğümde.
  5. Tam düğüm referansı: Sınıflandırılmış Belge: n8n tüm parametreler ve çıktı alanları için.