Zum Inhalt springen

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.docxJinja2
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.

Vorlageoutput
HTML (PDF oder Bild)pdf, png, jpg, webp
Word-Dokumentdocx, pdf
PowerPoint-Präsentationpptx, pdf
POST /v1/rendersJSON
{
  "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.

TerminalShell
npx formfeed validate offer
npx formfeed render offer --output docx
npx formfeed render offer --output pdf   # lokal befüllt, über die API umgewandelt

Office-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.

POST /v1/pdf/convertShell
curl -X POST https://api-eu.formfeed.dev/v1/pdf/convert \
  -H "Authorization: Bearer ff_live_..." \
  -F file=@report.xlsx \
  -F single_page_sheets=true

Aus 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.

convert.tsTypeScript
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.

Weitere Funktionen

Heute mit dem Rendern beginnen

Der kostenlose Plan enthält 100 Einheiten im Monat und kostenlose Testrenderings. Wechseln Sie den Plan, wenn Sie mehr brauchen.