Funktion
Word- und PowerPoint-Vorlagen
Manche Dokumente gibt es schon als Word-Datei, die die Rechtsabteilung freigegeben hat, oder als Foliensatz, den der Vertrieb pflegt. Statt sie in HTML nachzubauen, tippen Sie die Tags in die Datei, und Formfeed befüllt sie. Dieselbe API wandelt außerdem Word-, Excel- und PowerPoint-Dateien in PDFs um.
Kostenloser Plan mit 100 Einheiten im Monat, keine Kreditkarte
Ihre Datei, die Tags, die Sie kennen
Tippen Sie die Tags in Word oder PowerPoint in das Dokument und laden Sie es als Word-Dokument oder PowerPoint-Präsentation hoch. Jinja2, Liquid und Handlebars funktionieren wie in HTML-Vorlagen, mit denselben Helfern für Geld, Daten und Übersetzungen. Die Formatierung der Datei bleibt, wie sie ist, und was die Autokorrektur von Word in einem Tag ändert, etwa typografische Anführungszeichen, wird für Sie zurückgenommen.
- Schleifen und Bedingungen. Ein Block-Tag allein in seinem Absatz wiederholt oder verbirgt ganze Absätze; allein in einer Tabellenzeile wiederholt es die Zeilen zwischen seinen Tags. Kurze Bedingungen bleiben im Text.
- Überall in der Datei. Tags funktionieren in Kopf- und Fußzeilen, Fußnoten und Textfeldern von Word sowie in Folientext, Tabellen und Notizen.
- Diagnosen. Jedes Tag steht nach Teil und Absatz in einer Liste mit seinen Problemen, und in einer Word-Datei sind Schriften, die der PDF-Konverter ersetzen würde, vor dem ersten Rendering markiert.
Angebot {{ offer.number }} für {{ customer.name }}
{% for item in items %}
{{ item.description }} {{ item.qty }} {{ item.price | money("EUR") }}
{% endfor %}
Summe: {{ total | money("EUR") }}Codes und Bilder im Dokument
Die Helfer qrcode, barcode, epcQr und image setzen echte Bilder in Word, bemessen in Pixeln oder Millimetern und nie breiter als der Text, und pageBreak beginnt eine neue Seite. Auf einer Folie wird ein Textfeld, das nur einen Code oder ein Bild enthält, an seiner Stelle zu diesem Bild.
DOCX, PPTX oder PDF aus einer Vorlage
Nennt eine Anfrage keine Ausgabe, entscheiden die Einstellungen der Vorlage. PDFs erzeugt LibreOffice, Seiten und Zeilenumbrüche folgen also dem Dokument; betten Sie Ihre Schriften in Word ein, wenn der Konverter sie nicht hat.
| Vorlage | output |
|---|---|
| HTML (PDF oder Bild) | pdf, png, jpg, webp |
| Word-Dokument | docx, pdf |
| PowerPoint-Präsentation | pptx, pdf |
{
"template": "offer",
"output": "docx",
"data": { "customer": { "name": "Olvarest GmbH" }, "offer": { "number": "A-2026-017" } }
}Bearbeiten in der App
Die Vorlagenseite zeigt die Datei, die Schriften einer Word-Datei, jedes Tag mit seinen Problemen, die Beispieldaten, die Einstellungen sowie Versionen und Kanäle wie bei HTML-Vorlagen. Eine Schnellvorschau befüllt die Word-Datei in Ihrem Browser, während Sie die Daten ändern; die PDF-Vorschau rendert die gespeicherte Datei auf unseren Servern, für Word und PowerPoint. Eine neue Word-Vorlage kann mit einem Beispielangebot mit Tags beginnen, eine neue Präsentation mit einer Beispielfolie.
Vorlagen als Dateien
In einem Projekt der Kommandozeile enthält ein Vorlagenordner template.docx oder template.pptx statt template.html. templates pull und push übertragen die Datei, validate und test prüfen die Tags offline mit lesbaren XML-Snapshots, und render befüllt die Datei auf Ihrem Rechner.
npx formfeed validate offer
npx formfeed render offer --output docx
npx formfeed render offer --output pdf # lokal befüllt, über die API umgewandeltOffice-Dateien in PDF umwandeln
Senden Sie eine Word-, Excel-, PowerPoint- oder OpenDocument-Datei und erhalten Sie ein PDF-Rendering zurück, mit Seitenbereichen, Querformat und einer Seite pro Tabellenblatt. Angenommen werden DOCX, XLSX, PPTX, ODT, ODS, ODP, DOC, XLS, PPT, RTF und HTML, auch unter einem .doc-Namen gespeichertes, bis 20 MB. Der Upload wird im Arbeitsspeicher umgewandelt und nicht gespeichert; das PDF wird wie jedes Rendering abgelegt, Zusammenführen, Wasserzeichen und Passwortschutz schließen sich also über seine ID an. In der App hat die Seite Renderings dafür die Aktion Office zu PDF. Details stehen in der Dokumentation der PDF-Tools.
curl -X POST https://api-eu.formfeed.dev/v1/pdf/convert \
-H "Authorization: Bearer ff_live_..." \
-F file=@report.xlsx \
-F single_page_sheets=trueAus dem SDK und der Kommandozeile
formfeed pdf convert report.xlsx erledigt dasselbe im Terminal und schreibt report.pdf; mit der Render-ID einer Word- oder PowerPoint-Vorlage wandelt es deren Ausgabe um. Auch der MCP-Server und die Integrationen für n8n, Zapier und Make befüllen Word- und PowerPoint-Vorlagen und wandeln Office-Dateien um. Die Anleitung zu Word und PowerPoint beschreibt Tags, Bilder und Schriften im Detail.
import { readFile } from 'node:fs/promises';
import { Formfeed } from '@formfeed/sdk';
const client = new Formfeed({ apiKey: process.env.FORMFEED_API_KEY!, region: 'eu' });
const pdf = await client.pdf.convert(
{ file: { data: await readFile('report.xlsx'), name: 'report.xlsx' } },
{ single_page_sheets: true, page_ranges: '1-3' },
);
console.log(pdf.download_url, pdf.page_count);FAQ
- In welchen Plänen?
- Word- und PowerPoint-Vorlagen und die Umwandlung gibt es ab Starter. Im Free-Plan können Sie Office-Vorlagen anlegen, in der App bearbeiten und als markiertes PDF testrendern.
- Was kostet es?
- Eine DOCX- oder PPTX-Ausgabe kostet wie ein Bild eine Einheit. Ein PDF aus einer Word- oder PowerPoint-Vorlage und eine umgewandelte Datei folgen der PDF-Regel: eine Einheit je angefangene fünf Seiten. Testrenderings sind kostenlos.
- Was geht noch nicht?
- Diagramme, Markdown und Partials gibt es nur in HTML-Vorlagen. Ganze Folien wiederholen und Excel-Vorlagen sind noch nicht verfügbar. Schriften der Organisation werden nicht automatisch eingebettet; betten Sie Schriften deshalb in Word ein.
- Was passiert mit meinen Dateien?
- Dateien zum Umwandeln werden nie gespeichert. Vorlagendateien liegen privat bei ihrer Vorlagenversion und werden nie über das CDN ausgeliefert. Der Konverter läuft isoliert in Frankfurt und lädt nichts aus dem Netz, Bilder, auf die eine HTML-Datei verweist, bleiben also leer; Dateien mit Makros und verschlüsselte Dateien werden abgewiesen.