Fill a PDF Form ist die Power Automate-Aktion, die eine ausfüllbare PDF-Vorlage und eine JSON-Nutzlast entgegennimmt und dasselbe PDF mit bereits befüllten Feldern zurückgibt. Kombinieren Sie sie mit PDF - Sign und einem SharePoint When an item is created-Trigger, und die Rechnungserstellung läuft von allein: Jemand fügt eine Zeile hinzu, Power Automate baut das signierte PDF zusammen, und Dropbox legt es unter einem Namen mit Zeitstempel ab.
Der Engpass in rechnungsähnlichen Workflows war nie das PDF selbst, sondern der manuelle Schritt mittendrin. Jemand öffnet die Vorlage, tippt acht Werte aus einer Tabellenzeile ab, druckt sie, unterschreibt, scannt sie wieder ein und lädt das Ergebnis hoch. Jedes dieser Felder ist eine weitere Gelegenheit, einen Kundennamen falsch zu schreiben oder eine Ziffer der Summe zu verlieren. Diese Anleitung ersetzt die gesamte Routine durch sieben Power-Automate-Aktionen: SharePoint löst den Trigger aus, Dropbox liefert die Vorlage samt Signaturbild, PDF4me füllt das Formular aus und setzt die Signatur, und Dropbox speichert die fertige Datei. Jeder Screenshot ist echt, der Compose-Ausdruck ist ausgeschrieben, das SharePoint-Schema ist aufgelistet, und die signierte Beispielrechnung steht Ihnen zum Download bereit.
Ein SharePoint-Listentrigger feuert bei jeder neuen Rechnungszeile. Dropbox stellt die ausfüllbare PDF-Vorlage und eine PNG-Signatur bereit. Compose verwandelt die Zeile in eine JSON-Nutzlast. PDF4me Fill a PDF Form schreibt diese Daten in die Vorlage, PDF4me PDF - Sign fügt die Signatur hinzu, und Dropbox speichert das Ergebnis unter einem Dateinamen, der sowohl einen Zeitstempel als auch die Rechnungsnummer trägt.
Warum jeder Schritt hier steht, ganz bewusst
Was am Ende dabei herauskommt
Ein einziger Power-Automate-Flow, der eine SharePoint-Liste im Auge behält und für jede eingehende Zeile eine ausgefüllte und signierte PDF-Rechnung mit dem Namen Signed_INV-YYYY-NNN_<ticks>.pdf in Ihrem Dropbox-Ausgabeordner erzeugt. Die Signatur sitzt in der unteren rechten Ecke von Seite 1, und alles andere in der Vorlage bleibt genau so, wie Ihr Designer es angelegt hat.
Was Sie zuerst brauchen
- Eine SharePoint-Site mit einer Liste namens
New Customer Invoices(benennen Sie sie um, wie es Ihnen passt) mit diesen Spalten:Title,CustomerName,Email,Phone(alle Single line of text)InvoiceNumber(Single line of text, z. B.INV-2026-207)InvoiceDate(Date),Address(Single line of text),Amount(Number)
- Eine PDF-Vorlage, deren benannte Formularfelder zu den JSON-Schlüsseln passen (
customerName,email,phone,invoiceNumber,invoiceDate,address,amount). - Eine PNG-Signatur auf transparentem Hintergrund.
- Eine PDF4me-Verbindung in Power Automate. Erster Flow? Holen Sie sich einen API-Schlüssel, um sie einzurichten.
- Eine Dropbox-Verbindung in Power Automate — SharePoint, OneDrive oder jeder andere Speicher fügt sich genauso sauber ein.
Die sieben Aktionen, von Anfang bis Ende
Sieben Power-Automate-Aktionen in gerader Linie — keine parallelen Zweige, kein Apply to each, keine Variablen. Was ein Schritt ausgibt, fließt direkt in den nächsten.

Die SharePoint-Liste ist hier der Vertrag. Jede eingehende Zeile wird zu genau einem signierten PDF.

Wie startet man den Flow, wenn eine neue SharePoint-Zeile auftaucht?
Flow bisher: nur Trigger.
- Erstellen Sie einen neuen Automated cloud flow, suchen Sie nach SharePoint und wählen Sie When an item is created.
- Richten Sie Site Address auf Ihre SharePoint-Site aus (der Screenshot verwendet
PDF4me Supportunterhttps://ynoox1.sharepoint.com/sites/PDF4meSupport). - Setzen Sie List Name auf
New Customer Invoices. - Lassen Sie Advanced parameters unverändert. Der Trigger feuert in dem Moment, in dem eine Zeile landet, ohne dass Sie ein Abfrageintervall einstellen müssen.

Tipp. Benennen Sie die SharePoint-Spalten, wo möglich, so um, dass sie den PDF-Feldnamen entsprechen (
customerName,
Wie speist man PDF-Vorlage und Signatur in den Flow ein?
Flow bisher: Trigger → Get file content → Get file content 1.
Zwei Dropbox-Lesevorgänge: einer für die PDF-Vorlage, einer für die PNG-Signatur. Beide im selben Ordner zu behalten bedeutet, dass später niemand danach suchen muss.
- Fügen Sie Dropbox - Get file content using path hinzu und setzen Sie File auf
/blog data/fill a pdf/sample_fill_form.pdf. - Öffnen Sie Advanced parameters und schalten Sie Infer Content Type auf Yes, sonst kann die PDF-Binärdatei unterwegs verstümmelt werden.

- Ziehen Sie ein zweites Dropbox - Get file content using path hinein; Power Automate benennt es automatisch in
Get file content 1um. - Setzen Sie File auf
/blog data/fill a pdf/signature.png. - Schalten Sie denselben Infer Content Type-Regler auf Yes.

Wie verwandelt man die SharePoint-Zeile in eine JSON-Nutzlast?
Flow bisher: Trigger → Vorlage holen → Signatur holen → Compose.
Compose ist der Schritt zum "JSON bauen". Er holt die Triggerfelder als dynamischen Inhalt herein und legt sie in ein einziges JSON-Objekt, das PDF4me Fill a PDF Form lesen kann.
- Fügen Sie eine Compose-Aktion hinzu.
- Klicken Sie auf Inputs, fügen Sie das JSON-Gerüst unten ein und tauschen Sie jeden rechten Wert gegen die passende SharePoint-Spalte aus dem Picker für dynamischen Inhalt, wobei jede Pille zwischen den Anführungszeichen bleibt:
{
"customerName": "CustomerName",
"email": "Email",
"phone": "Phone",
"invoiceNumber": "InvoiceNumber",
"invoiceDate": "InvoiceDate",
"address": "Address",
"amount": "Amount"
}

Nutzlast-Referenz:
| JSON-Schlüssel | Quelle (SharePoint-Spalte) | Typ | Hinweise |
|---|---|---|---|
customerName | CustomerName | Text | Wird unverändert durchgereicht. |
email | Email | Text | Beliebige Zeichenkette; das Format wird hier nicht validiert. |
phone | Phone | Text | Als Text belassen — nicht in Number umwandeln, da Durchwahlen und Bindestriche wichtig sind. |
invoiceNumber | InvoiceNumber | Text | Wird später auch im Ausgabedateinamen wiederverwendet. |
invoiceDate | InvoiceDate | Datum | Steht die Pille in Anführungszeichen, sendet Compose sie als Text statt als ISO-Datumsobjekt. |
address | Address | Text | Eine einzelne Zeile. |
amount | Amount | Zahl | In Anführungszeichen, sodass das JSON den Wert in Anführungszeichen überträgt. |
Tipp. Setzen Sie die dynamische Inhalts-Pille immer zwischen die beiden Anführungszeichen jedes Werts. Außerhalb platziert, gibt eine Pille eine nackte Zahl oder ein Datum aus, und eine nicht in Anführungszeichen stehende Zahl, gefolgt von einem
,mitten im String, zerbricht die Nutzlast ohne jede Warnung.
Wie befüllt man das PDF-Formular aus dem JSON?
Flow bisher: Trigger → Vorlage holen → Signatur holen → Compose → Fill a PDF Form.
Hier ist die erste PDF4me-Aktion. Sie nimmt die Vorlagen-PDF plus die JSON-Nutzlast und schreibt jeden Wert in das Formularfeld, das denselben Namen trägt.
- Fügen Sie den PDF4me PDF-Connector hinzu und wählen Sie die Aktion Fill a PDF Form.
- Template File Data: dynamischer Inhalt, Get file content → File Content (die Vorlagen-PDF-Binärdatei).
- Template File Name:
sample_fill_form.pdf(oder wie auch immer Ihre heißt). - JSON Data: dynamischer Inhalt, die Outputs des Compose-Schritts.
- Keep PDF template Editable: No — dadurch wird das Formular nach dem Ausfüllen flach gemacht, sodass der Empfänger die Felder nicht löschen kann.

Tipp. Soll der Empfänger bestimmte Felder später noch bearbeiten können (etwa ein Memo hinzufügen)? Setzen Sie Keep PDF template Editable auf Yes. Ihre eingetragenen Werte bleiben; nur die Feldsperre ändert sich.
Wie stempelt man die Signatur mit PDF - Sign auf?
Flow bisher: Trigger → Vorlage holen → Signatur holen → Compose → Fill a PDF Form → PDF - Sign.
PDF - Sign legt Ihre Signatur-PNG an einer festen Stelle und mit der von Ihnen gewählten Deckkraft über das ausgefüllte PDF.
- Fügen Sie den PDF4me PDF-Connector hinzu, Aktion PDF - Sign.
- PDF File content: dynamischer Inhalt, Fill a PDF Form → Body (die ausgefüllte PDF-Binärdatei).
- PDF File Name: der Ausdruck
concat(triggerBody()?['InvoiceNumber'], '.pdf'), derINV-2026-207.pdfergibt, sodass die Rechnungsnummer in späteren Protokollen auftaucht. - Sign File Content: dynamischer Inhalt, Get file content 1 → Body (die Signatur-PNG).
- Sign Image File Name:
signature.png. - Align Horizontal: right. Align Vertical: bottom.
- Pages:
1(nur Seite 1 — verwenden Sie1,3für Seite 1 und 3 oder lassen Sie es leer, um jede Seite zu signieren). - Height:
20. Width:50. Margin Horizontal:15. Margin Vertical:15. Opacity:100.

Positionierungs-Referenz:
| Feld | Was es steuert | Beispiel |
|---|---|---|
| Align Horizontal | Welche Kante, von links nach rechts | left, center, right |
| Align Vertical | Oberes, mittleres oder unteres Band | top, center, bottom |
| Pages | Welche Seiten gestempelt werden | 1 (nur erste), 1,3 (erste und dritte), leer (jede Seite) |
| Height / Width | Größe der Signaturbox in PDF-Einheiten | Passen Sie das Verhältnis Ihrer signature.png an, sonst verzerrt sie |
| Margin Horizontal / Vertical | Abstand von der ausgerichteten Kante | 15 = 15 Einheiten von der rechten Kante nach innen, wenn Align auf right steht |
| Opacity | 0 bis 100 | 100 ist voll deckend; senken Sie auf 70 für einen Wasserzeichen-Look |
Wie schreibt man das signierte PDF zurück nach Dropbox?
Flow bisher: Trigger → Vorlage holen → Signatur holen → Compose → Fill a PDF Form → PDF - Sign → Create file.
Der letzte Schritt. Das fertige PDF landet in einem eigenen Ausgabeordner unter einem Dateinamen, der so gebaut ist, dass zwei Läufe niemals kollidieren können.
- Fügen Sie Dropbox - Create file hinzu.
- Folder Path:
/blog data/fill a pdf/output. - File Name: der Ausdruck
concat('Signed_', string(triggerBody()?['InvoiceNumber']), '_', string(ticks(utcNow())), '.pdf'), der Namen wieSigned_INV-2026-207_639235162128009339.pdferzeugt. - File Content: dynamischer Inhalt, PDF - Sign → Body (die signierte PDF-Binärdatei).

Tipp. Tauschen Sie Dropbox gegen SharePoint - Create file oder OneDrive - Create file, und sonst bewegt sich nichts im Flow. Die PDF-Binärdatei ist identisch; nur der Speicheradapter unterscheidet sich.
Ausführen und das Ergebnis prüfen
Signed_INV-2026-207_639235162128009339.pdf in Dropbox /blog data/fill a pdf/output. Öffnen Sie es, und Sie sehen die acht ausgefüllten Felder und die Signatur unten rechts auf Seite 1 — genau die Datei, die oben in diesem Beitrag verlinkt ist.Varianten, die Sie ohne Neuaufbau anflanschen können
Häufige Fragen
Wie füllt man PDF-Formulare mit Power Automate aus?
Setzen Sie die Aktion PDF4me Fill a PDF Form hinter einen Schritt, der Ihre PDF-Vorlage liest (ein Dropbox-, SharePoint- oder OneDrive-Get-file-content), und einen Compose-Schritt, der aus Ihren Triggerfeldern eine JSON-Nutzlast baut. Mappen Sie Template File Data auf die PDF-Binärdatei und JSON Data auf die Compose-Ausgabe. Die JSON-Schlüssel müssen exakt zu den Formularfeldnamen der Vorlage passen.
Kann Power Automate ein PDF-Formular ausfüllen?
Ja — mit einer einzigen Connector-Aktion, sobald ein PDF-Connector installiert ist. Power Automate kann von allein nicht in ein ausfüllbares PDF schreiben, aber die Aktion PDF4me Fill a PDF Form erledigt das gesamte Ausfüllen und Flachmachen in einem einzigen Schritt, gesteuert von einer JSON-Nutzlast, die Sie mit Compose oder direkt aus einer SharePoint- oder Excel-Zeile zusammenbauen.
Wie füllt man PDF-Formularfelder automatisch aus?
Triggern Sie auf Ihre Datenquelle (eine SharePoint-Liste, eine Excel-Zeile, eine Formularübermittlung), bauen Sie ein JSON-Objekt, dessen Schlüssel zu den PDF-Feldnamen passen, und übergeben Sie dieses JSON und die Vorlagen-PDF an PDF4me Fill a PDF Form. Es gibt dasselbe PDF mit jedem benannten Feld ausgefüllt zurück. Setzen Sie Keep PDF template Editable auf No, um die Werte zu sperren, damit Empfänger sie nicht leeren können.
Wie erstellt man ein PDF mit Power Automate aus einem SharePoint-Listenelement?
Verwenden Sie When an item is created als Trigger, fügen Sie einen Get-file-content-Schritt zum Laden der PDF-Vorlage hinzu, einen Compose-Schritt, um die Zeile in JSON zu formen, und PDF4me Fill a PDF Form, um beides zusammenzuführen. Sie erhalten ein ausgefülltes PDF, das Sie per E-Mail versenden, an SharePoint, OneDrive oder Dropbox schieben oder in einen Genehmigungs-Flow leiten können. Dieser Beitrag baut genau das, mit einem Signaturstempel obendrauf.
Wie signiert man ein PDF automatisch in Power Automate?
Fügen Sie PDF4me PDF - Sign hinter jeden Schritt, der eine PDF-Binärdatei liefert. Mappen Sie PDF File content auf das ausgefüllte PDF, Sign File Content auf eine PNG-Signatur, dann setzen Sie Ausrichtung (right / bottom), Größe (Height / Width), Ränder und Deckkraft. PDF - Sign stempelt das Bild auf die von Ihnen gelisteten Seiten; lassen Sie Pages leer, um alle zu signieren.
Fehlerbehebung
Nächste Schritte
Dies ist der kürzeste freihändige Weg von einer SharePoint-Zeile zu einem signierten, gespeicherten PDF — und die beiden PDF4me-Aktionen in der Mitte sind die einzigen Teile, die Sie von Microsoft allein nicht bekommen.
Quellen
- SharePoint When an item is created Trigger-Referenz auf Microsoft Learn
- Power Automate Compose-Aktion und Ausdrucksfunktionen auf Microsoft Learn
- Leitfaden zur Benennung von PDF-Formularfeldern in der Adobe Acrobat Hilfe
- Dropbox Create file Connector auf Microsoft Learn
