Wie klassifiziert man PDFs in n8n? Ein einfacher 3-Knoten-Workflow zur automatischen Weiterleitung von Rechnungen, Verträgen und Belegen!

Sie erhalten eine Mischung aus PDFs, Rechnungen, Verträgen und Quittungen und benötigen eine Sortierung nach Typ, damit der richtige Workflow jedes Dokument verarbeiten kann. Eine manuelle Sortierung ist nicht skalierbar.
Die Lösung: Definiere deine Klassifizierungsregeln auf dev.pdf4me.com (unter Verwendung von regulärer Ausdruck oder JavaScript Ausdrücke), dann führen Sie dieselbe Klassifizierung durch. innerhalb von n8n: PDF herunterladen (z. B. von Dropbox) → PDF4me Dokument klassifizieren → Verwenden Sie die zurückgegebenen Klassenname Zum Weiterleiten oder Organisieren. Die Klassifizierung erfolgt in Ihrem PDF4me-Konto; n8n sendet einfach die Datei und erhält die Klasse zurück.
Dieser Leitfaden besteht aus zwei Teilen. Teil 1 ist an dev.pdf4me.com: Wohin man gehen und wie man seine erste Unterrichtsstunde organisiert (z. B. pdf4me_invoice mit einem regulären Ausdruck wie invoice(.*)). Teil 2 ist an n8nEin Workflow mit drei Schritten (Auslöser → Datei herunterladen → Dokument klassifizieren) und eine Anleitung zum Lesen des Ergebnisses. Alle Schritte und Screenshots wurden anhand der Benutzeroberflächen von PDF4me und n8n überprüft.
Was Sie benötigen
- A PDF4me-Konto: Melden Sie sich bei PDF4me anKlassifizierungsvorlagen werden erstellt und in Ihrem Konto gespeichert unter Dokument klassifizierenSie definieren Ausdrücke in regulären Ausdrücken oder JavaScript (Für KI-basierte Klassifizierung kann ein individuelles Training arrangiert werden; kontaktieren Sie bei Bedarf PDF4me).
- n8n: Selbst gehostet oder n8n CloudFüge die hinzu PDF4me Und Dropbox Knoten.
- A PDF4me API-Schlüssel: Holen Sie sich Ihren PDF4me-API-SchlüsselErstellen Sie in n8n ein PDF4me-Konto. Zum ersten Mal? Siehe Verbinde PDF4me mit n8nDie
- Eine DateiquelleWir verwenden Dropbox, Datei herunterladen Die Schritte stimmen also mit unseren Screenshots überein. Sie können verwenden Google Drive, HTTP-Anfrageoder ein beliebiger Knoten, der binäre PDF-Daten liefert. Der Ablauf bleibt gleich: PDF abrufen → Dokument klassifizieren → verwenden Klassenname im nächsten Knoten.
Teil 1: Klassifizierung auf dev.pdf4me.com einrichten
Klassifizierung ist definiert und gespeichert auf dev.pdf4me.comDu erschaffst Dokumentklassen und jeder Klasse eine Ausdruck (Regulärer Ausdruck oder JavaScript). Wenn Sie die Funktion „Dokument klassifizieren“ von n8n aufrufen, verwendet PDF4me diese Vorlagen, um ein Dokument zurückzugeben. Klassenname (enthüllt als className (in der Ausgabe) für die PDF-Datei, die Sie senden. Führen Sie diesen Schritt zuerst aus, damit Ihr n8n-Workflow etwas hat, worauf er reagieren kann.
Schritt 1: Öffnen Sie das klassifizierte Dokument in PDF4me.
- Melden Sie sich an unter PDF4me (dev.pdf4me.com).
- Im Seitenleiste, klicken Dokument klassifizierenDer Seitentitel lautet: Dokument klassifizieren und der Untertitel lautet Klassifizieren Sie Ihre Dokumente anhand von Ausdrücken.Die

Schritt 2: Eine Klasse erstellen oder bearbeiten
- Auf dem Dokument klassifizieren Seite, klicken Sie auf das blaue Bearbeiten Schaltfläche (mit dem Stiftsymbol) zum Erstellen einer neuen Klassifizierungsvorlage oder zum Ändern einer bestehenden.
- Sie sehen den Bereich für die Klassendefinition, in dem Sie hinzufügen können. Dokumentklassen und definieren, wie jedes einzelne zugeordnet wird.

Schritt 3: Definieren Sie einen Klassennamen und einen Ausdruck
- Unter Klassenname, klicken Sie auf + (Plus-)Schaltfläche zum Hinzufügen einer neuen Klasse, falls erforderlich.
- Auf der Klassenkarte:
- Klassenname: Geben Sie der Klasse einen Namen, der von der API zurückgegeben wird (z. B.
pdf4me_invoiceDies ist der Wert, den Sie sehen werden als Klassenname in der n8n Classify-Dokumentausgabe. - Wählen Sie den Ausdruckstyp aus.: Wählen Regulärer Ausdruck oder JavaScript je nachdem, wie Sie den Dokumentinhalt abgleichen möchten.
- Regulärer Ausdruck (Falls Sie reguläre Ausdrücke gewählt haben): Geben Sie ein Muster ein, das diesen Dokumenttyp identifiziert. Beispiel:
invoice(.*)Dokumente finden, die das Wort „Rechnung“ gefolgt von beliebigen Zeichen enthalten.
- Verwenden Testdatei auswählen Um eine Datei auszuwählen, klicken Sie dann auf Testen Klassifizieren um zu sehen, zu welcher Klasse es passt.
- Klicken Änderungen speichern Die Kurse werden also in Ihrem PDF4me-Konto gespeichert. Dies sind die Vorlagen, die n8n verwendet. Dokument klassifizieren Der Knoten wird verwendet.

Wichtig: Klassifizierung auf PDF4me verwendet Ausdrücke in regulären Ausdrücken oder JavaScriptDie Richtlinien und die Benutzeroberfläche befinden sich unter Dokument auf PDF4me klassifizierenFür KI-basierte Klassifizierung mit individuellem Training kann PDF4me einen Anruf vereinbaren, um Ihnen zu helfen.
Teil 2: Automatisierte Klassifizierung in n8n
Sobald Ihre Klassen auf dev.pdf4me.com vorhanden sind, können Sie die Klassifizierung von dort aus durchführen. n8n: Eine PDF-Datei von einem vorherigen Knoten (z. B. Dropbox) abrufen und senden an PDF4me, Dokumente klassifizierenDer Knoten gibt Folgendes zurück Klassenname (z.B. pdf4me_invoice), die Sie für Routing, Umbenennung oder weitere Schritte verwenden können.
Der Arbeitsablauf im Überblick
Ihr n8n-Workflow hat drei Knoten (siehe Screenshot unten, alle zeigen nach der Ausführung ein grünes Häkchen):
- Beim Klicken auf „Workflow ausführen“Manuelle Auslösung für Testzwecke. Für den Produktivbetrieb verwenden Sie Wenn eine Datei erstellt wird (Dropbox), Webhookoder einem anderen Auslöser.
- Datei herunterladen (Dropbox): Ruft die PDF-Datei von einem von Ihnen angegebenen Pfad ab (z.B.
/pdf4metest/ClassifyDocs/invoice_Pdf4me-202503-25041.pdf). Speichert die Datei in einem Binärfeld (z.B.data). - Dokument klassifizieren (PDF4me): Sendet die PDF-Datei mithilfe Ihrer gespeicherten Klassifizierungsvorlagen an PDF4me. Ausgabe: Klassenname (z.B.
pdf4me_invoiceVollständige Details: Dokument klassifizieren, n8nDie

Schritt 1: Datei herunterladen (Dropbox)
Das PDF wird in n8n geladen, damit der nächste Knoten es an PDF4me senden kann. Der Binärinhalt wird in einem Feld gespeichert (z. B. data) dass der Knoten "Dokument klassifizieren" ihn verwenden wird.
Bisheriger Ablauf: Auslöser → Datei herunterladen.
- Füge ein auslösenz.B. Beim Klicken auf „Workflow ausführen“ Für Testzwecke. Für den Produktiveinsatz verwenden Sie Dropbox: Wenn eine Datei erstellt wird oder einem anderen Auslöser.
- Hinzufügen Dropbox → Datei herunterladenDie
- Anmeldeinformationen zum Verbinden mit: Wählen Sie Ihre Dropbox-Anmeldedaten (z. B. Dropbox-Konto 2).
- Ressource: DateiDie
- Betrieb: HerunterladenDie
- Dateipfad *Geben Sie den vollständigen Pfad zu Ihrer PDF-Datei ein. In unserem Screenshot:
/pdf4metest/ClassifyDocs/invoice_Pdf4me-202503-25041.pdfDie - Ausgabedatei im Feld speichern: Aufstellen
data(oder ein anderer Name). Dies ist der Name des Binärfelds, auf das der Dokumentknoten „Klassifizieren“ verweist. Die Ausgabe umfasst Folgendes: Dateiname, Verzeichnis, Dateierweiterung, Pantomime-Typ, Und DateigrößeDie - Schritt ausführen zum Testen. Die Ausgabe zeigt die Metadaten der heruntergeladenen Datei (z. B. Dateiname:
invoice_Pdf4me-202503-25041.pdfMIME-Typ:application/pdfDateigröße:45.5 kB).

Schritt 2: Dokument klassifizieren (PDF4me)
Senden Sie die heruntergeladene PDF-Datei an PDF4me. Die Klassifizierung erfolgt anhand der Vorlagen, die Sie in Teil 1 auf dev.pdf4me.com definiert haben.
Bisheriger Ablauf: Datei herunterladen → Dokument klassifizieren.
- Hinzufügen PDF4me → Dokument klassifizieren (unter Auszug).
- Anmeldeinformationen zum Verbinden mit: Wählen Sie Ihre PDF4me-Zugangsdaten (z. B. Dokumente klassifizierenErstellen Sie einen mit Ihrem API-Schlüssel falls erforderlich.
- Ressource: ExtraktDie
- Extraktionsbetriebe: Dokument klassifizierenDie
- Eingabedatentyp: BinärdatenDie
- Binäres Eingabefeld: Aufstellen
data(Derselbe Feldname, den Sie im Knoten „Datei herunterladen“ verwendet haben). Dadurch wird dem Knoten mitgeteilt, dass er die binäre PDF-Datei aus dem vorherigen Schritt verwenden soll. - DokumentnameOptional. Geben Sie einen Referenznamen ein (z. B.
document.pdfZur Nachverfolgung können Sie auch einen Ausdruck wie diesen verwenden:{{ $json.fileName }}vom Download-Knoten. - Name des binären AusgabefeldsOptional. Standardwert ist
dataSie können es so lassen oder bei Bedarf ändern. - Schritt ausführen zum Testen. Die Ausgabe umfasst Klassenname (z.B.
pdf4me_invoice), templateId, traceId, Und _metadata (z.B.success: true,message: "Document classified successfully",sourceFileName).

Schritt 3: Das Ergebnis verwenden
Der Dokument klassifizieren Die Ausgabe umfasst className (z.B. pdf4me_invoiceIn nachfolgenden Knoten können Sie diesen Wert verwenden, um das Dokument weiterzuleiten, beispielsweise um einen Eintrag hinzuzufügen. WENN Knoten und Zweig auf {{ $json.className }}. Verwenden Schalten um auf verschiedene Pfade (Rechnungen, Verträge, Quittungen) umzuleiten oder weiterzuleiten Klassenname zu einem Hochladen Knoten zum Speichern der Datei mit einem typpräfixierten Namen. Jede Klassifizierung verwendet 1 KreditDie
Wichtigste Erkenntnisse
So funktioniert es
- Die Klassifizierung ist auf dev.pdf4me.com definiert. Gehe zu Dokument klassifizieren in der PDF4me-Seitenleiste verwenden Bearbeitenund fügen Sie Klassen hinzu mit regulärer Ausdruck oder JavaScript Ausdrücke. Speichern Sie Ihre Änderungen, damit n8n diese Vorlagen verwenden kann.
- n8n führt lediglich die Klassifizierung durch. Laden Sie eine PDF-Datei herunter (z. B. von Dropbox) und übergeben Sie deren Binärfeld (Daten) Zu PDF4me, Dokumente klassifizierenDer Knoten gibt Folgendes zurück Klassenname (z.B.
pdf4me_invoice) sodass Sie in späteren Knoten weiterleiten oder organisieren können. - Ein Kreditpunkt pro Klassifizierung. Jeder Vorgang zum Klassifizieren von Dokumenten verbraucht 1 Kreditpunkt. Verwenden Sie die Klassenname Ausgabe in IF-, Switch- oder Folgeknoten.
- Für KI-basierte Klassifizierung mit individuellem Training kann PDF4me helfen. Kontaktieren Sie uns, um einen Beratungstermin zu vereinbaren. Für die Einrichtung von regulären Ausdrücken/JavaScript verwenden Sie bitte [Name des Anbieters/der Plattform einfügen]. Dokument klassifizieren Seite und dieser Leitfaden.
Anwendungsfälle aus der Praxis
Fügen Sie Klassifizierungsvorlagen in Ihrem hinzu PDF4me-KontoVerwenden Sie sie anschließend in n8n, um typspezifische Workflows zu routen, umzubenennen oder auszulösen:
Rechnungen und Verträge in unterschiedliche Ordner verschieben.
Problem: Gemischte PDFs landen in einem Dropbox-Ordner; Rechnungen gehen an die Buchhaltung, Verträge an die Rechtsabteilung.
Lösung: Definiere Klassen auf PDF4me (z.B. invoice, contractIn n8n, fügen Sie ein hinzu WENN oder Schalten Knoten nach Dokument klassifizieren: wenn className = invoice, hochladen nach /Accounting/Invoices/; Wenn contract, hochladen nach /Legal/Contracts/Die
Nach Dokumenttyp analysieren (unterschiedliche Vorlagen pro Klasse)
Problem: Rechnungen benötigen eine bestimmte Analysevorlage, Quittungen eine andere. Welche, weiß man erst, wenn man den Typ kennt.
Lösung: Erst klassifizieren, dann parsen. Klassen in PDF4me hinzufügen (z. B. invoice, receiptIn n8n: Datei herunterladen, Dokument klassifizieren, Schalten An className. Für invoice, hinzufügen Dokument analysieren mit der Rechnungsvorlage; für receiptFügen Sie das Dokument „Parse Document“ mit der Belegvorlage hinzu.
Dateien nach Klasse umbenennen, um die Suche und Ablage zu erleichtern
Problem: Generische Dateinamen wie document.pdf; Sie möchten der Klasse ein Präfix voranstellen (z.B. invoice_document.pdf, contract_document.pdf).
Lösung: Fügen Sie Klassen in PDF4me hinzu, dann in n8n: Datei herunterladen, Dokument klassifizieren, Hochladen (Dropbox, Google Drive usw.). Festlegen Dateipfad oder Dateiname unter Verwendung eines Ausdrucks: {{ $json.className }}_{{ $('Download a file').item.json.fileName }}Die
Nächste Schritte
- Kurse auf PDF4me einrichten: Offen Dokument klassifizieren, klicken Bearbeiten, fügen Sie eine Klasse hinzu (z.B.
pdf4me_invoice) mit einem Regulärer Ausdruck oder JavaScript Ausdruck, dann Änderungen speichernDie - Einen API-Schlüssel anfordern: PDF4me API-Schlüssel-DashboardVerwenden Sie es in n8n, um Ihre PDF4me-Zugangsdaten zu erstellen.
- Neu bei PDF4me + n8n?: Verbinde PDF4me mit n8n zeigt, wie man die Anmeldeinformationen erstellt.
- Erstellen Sie den WorkflowAuslöser → Datei herunterladen (Dropbox) → Dokument klassifizieren. Festlegen Binäres Eingabefeld zum Ausgabefeld von Download (z.B.
data); verwenden Klassenname im nächsten Knoten. - Vollständige Knotenreferenz: Dokument klassifizieren: n8n für alle Parameter und Ausgabefelder.