incoxx | publixx
Version 2.6

Publixx Template Designer

Anwenderdokumentation | Version 2.6 | Dezember 2025

Was ist Publixx?

Publixx Template Designer ist eine professionelle Plattform für die Erstellung von Dokumenten-Templates mit automatischer Daten-Integration. Das Besondere: Ein Template, 15+ Output-Formate.

🎯 One Template, Many Formats

Mit Publixx erstellen Sie ein Template einmal und exportieren es in alle benötigten Formate: PDF, PowerPoint, Word, Excel, Bilder, HTML, Microsite, Website, Player, Video, iiRDS und DPP. Zusätzlich stehen PXF/zPXF als sichere Austauschformate mit AES-256-Verschlüsselung zur Verfügung.

Kernfunktionen

🎨
Visueller Designer

Drag & Drop Interface für intuitive Template-Erstellung

📊
Datengetrieben

Automatische Befüllung aus JSON, CSV, Excel

📤
Multi-Format

15+ Export-Formate aus einem Template

💡
publixxIDEA

Template-Wizard: Von Excel zum Template in Minuten

🎯
publixxAD

Banner-Generator für IAB, Social Media & Print

✏️
Inline-Editing

Endanwender passen freigegebene Felder selbst an

▶️
Fullscreen Player

Professionelle Präsentationen direkt im Browser

🎬
Player Export

Standalone HTML – offline auf jedem Gerät nutzbar

Animationen

Elemente mit Fade, Slide, Scale animieren

📦
PXF/zPXF

Sicheres Austauschformat mit AES-256-Verschlüsselung

🎥
Multimedia

Video- und Audio-Elemente für interaktive Inhalte

🌍
International

5 Sprachen: Deutsch, English, Français, Español, Italiano

🔌
API-Steuerung

Vollständig automatisierbar via URL-Parameter

📱
Responsive

Print-Formate und Screen-Resolutions bis 8K

Erste Schritte

Benutzeroberfläche

Die Publixx-Oberfläche besteht aus vier Hauptbereichen:

TOOLBAR Linke Sidebar Elements Felder Canvas (Arbeitsbereich) Rechte Sidebar Inspector Properties 📦 ⚙️

1. Toolbar (oben)

Die Toolbar ist in drei kompakte Dropdown-Menüs organisiert:

Zusätzlich in der Toolbar:

2. Linke Sidebar

3. Canvas (Mitte)

4. Rechte Sidebar (Inspector)

Grundlegende Arbeitsschritte

  1. Format wählen (A4 Hochformat, Full HD, etc.)
  2. Daten laden (JSON, CSV oder Excel)
  3. Elemente platzieren (Drag & Drop aus Palette)
  4. Properties anpassen (Inspector rechts)
  5. Template speichern (für Wiederverwendung)
  6. Exportieren (in gewünschtem Format)

Daten laden

Publixx unterstützt drei Datenformate: JSON, CSV und Excel (XLSX).

JSON-Daten laden

Button: Daten laden (JSON)

Einfaches JSON-Array

[
  {
    "sku": "10001",
    "name": "SmartOne X",
    "description": "Leistungsstarkes OLED-Smartphone mit 5G",
    "price": 799.00,
    "image": "https://placehold.co/800x600/png?text=SmartOne+X"
  },
  {
    "sku": "10002",
    "name": "SmartOne X Pro",
    "description": "Flaggschiff mit Periskop-Zoom",
    "price": 999.00,
    "image": "https://placehold.co/800x600/png?text=SmartOne+X+Pro"
  }
]

Verschachteltes JSON

Publixx kann auch verschachtelte Strukturen verarbeiten:

[
  {
    "product": {
      "name": "SmartOne X",
      "specs": {
        "display": "6,7\" OLED",
        "processor": "Octa-Core 3,0 GHz"
      }
    },
    "pricing": {
      "basePrice": 799,
      "currency": "EUR"
    }
  }
]

Zugriff im Template: product.name, product.specs.display, pricing.basePrice

Arrays für Listen und Tabellen

Für Listen und Tabellen können Sie Arrays direkt im Datensatz verwenden:

{
  "name": "SmartOne X",
  "bullets": [
    "5G Highspeed",
    "Schnelles Laden (65 W)",
    "Stereo-Lautsprecher"
  ],
  "rows": [
    { "label": "Display", "value": "6,7\" OLED (120 Hz)" },
    { "label": "Prozessor", "value": "Octa-Core 3,0 GHz" },
    { "label": "RAM", "value": "8 GB" }
  ]
}

Binding: Listen-Element an bullets, Tabellen-Element an rows

vfetch - Mehrere JSON-Quellen zusammenführen

Mit der vfetch-Funktion können Sie mehrere JSON-Dateien über Primary Keys verknüpfen:

// products.json
[
  {
    "id": "10001",
    "name": "SmartOne X",
    "categoryId": "PREMIUM"
  }
]

// categories.json
[
  {
    "id": "PREMIUM",
    "name": "Premium-Serie",
    "badge": "flagship.svg"
  }
]

Ergebnis: Automatische Verknüpfung über categoryId

CSV & Excel laden

Button: Excel laden (XLSX/CSV)

CSV-Format

sku,name,price,description,image
10001,SmartOne X,799,OLED-Smartphone mit 5G,https://cdn.example.com/smartone-x.jpg
10002,SmartOne X Pro,999,Flaggschiff mit Periskop-Zoom,https://cdn.example.com/smartone-xpro.jpg
💡 Hinweise
  • Erste Zeile = Spaltenüberschriften (werden zu Feldnamen)
  • Trennzeichen: Komma oder Semikolon
  • UTF-8 Encoding empfohlen

Asset-Base-URL

Für Bilder und Assets können Sie eine Base-URL definieren:

Asset-Base-URL: https://cdn.example.com/products/
Datensatz: image = "smartone-x.jpg"
Ergebnis:  https://cdn.example.com/products/smartone-x.jpg

PQL-Filter (Publixx Query Language)

Feld: Filter (Primärfelder)

Filtern Sie Datensätze mit SQL-ähnlicher Syntax:

Beispiele

-- Einfache Bedingung
price > 50000

-- Mehrere Bedingungen (UND)
price > 40000 AND category = "SUV"

-- ODER-Verknüpfung
category = "SUV" OR category = "Limousine"

-- Text-Suche (LIKE)
name LIKE "%A4%"

-- Bereich
price BETWEEN 40000 AND 60000

-- IN-Liste
category IN ("SUV", "Limousine", "Kombi")

Verfügbare Operatoren

Operator Beschreibung
=, != Gleich, Ungleich
>, >=, <, <= Vergleiche
LIKE Text-Suche (mit % als Wildcard)
AND, OR Logische Verknüpfung
BETWEEN Bereich
IN Liste von Werten

Template gestalten

Format wählen

Dropdown: Format

Print-Formate

Screen Resolutions (16:9)

Screen Resolutions (16:10)

Elemente platzieren

Verfügbare Elemente (Drag & Drop aus Palette)

Workflow

  1. Element aus Palette auf Canvas ziehen
  2. Element wird an Grid "gesnapped"
  3. Element automatisch selektiert
  4. Inspector zeigt Properties

Template speichern und laden

Element-Typen und Properties

Jedes Element hat spezifische Properties, die im Inspector (rechte Sidebar) bearbeitet werden.

Allgemeine Properties (alle Elemente)

📝 Text (Freier Text)

Dynamisches Text-Element, das Daten aus dem aktuellen Datensatz anzeigt.

Data Binding

Typography

🆕 Vertikale Ausrichtung

Mit der neuen vertikalen Ausrichtung können Sie Text innerhalb des Element-Rahmens oben, mittig oder unten positionieren. Besonders nützlich für:

  • Badges/Labels: Text vertikal zentriert in farbigen Boxen
  • Tabellenähnliche Layouts: Einheitliche vertikale Ausrichtung in Spalten
  • Footer-Elemente: Text am unteren Rand des Elements

Layout

Prefix & Suffix

Text vor und nach dem Wert:

Daten: price = 45000
Prefix: "ab "
Suffix: " €"
Ergebnis: "ab 45000 €"

Number Formatting

Hyperlink

Text als anklickbarer Link:

🖼️ Image (Bild)

Zeigt Bilder aus URLs an.

Data Binding

Image Styling

URL Configuration

Asset Base: https://cdn.example.com/
Prefix: products/
Bind: image (Wert: "smartone-x.jpg")
Suffix: ?w=800
Ergebnis: https://cdn.example.com/products/smartone-x.jpg?w=800

📊 Table (Tabelle)

Zeigt Arrays oder Objekte als zweispaltige Key-Value-Tabelle an. Perfekt für Spezifikationen, technische Daten oder Produkteigenschaften.

Table Styling

Umfangreiche Styling-Optionen für professionelle Tabellen-Darstellung:

Option Beschreibung Standard
Border Visible Rahmenlinien ein-/ausblenden Ein
Border Color Farbe der Rahmenlinien #e5e7eb
Border Width Dicke der Rahmenlinien (1-5 px) 1 px
Column Distribution Spaltenbreiten-Verteilung: Equal (50/50) oder Custom Equal
Column Widths Prozentuale Breiten bei Custom (z.B. 40/60) 50/50
Header Row Erste Zeile als Header formatieren Aus
Header Bold Header-Text fett darstellen Ein
Header Background Hintergrundfarbe der Header-Zeile #f3f4f6
Alternating Rows Alternierende Zeilenfarben (Zebra-Streifen) Aus
Alternate Color Hintergrundfarbe für gerade Zeilen #f9fafb
✅ Export-Unterstützung

Alle Table-Styling-Optionen werden in allen Export-Formaten korrekt dargestellt: PDF, PowerPoint, Word, Excel, Image und HTML-Exporte.

📋 List (Liste)

Zeigt Arrays als Aufzählungsliste an. Ideal für Features, Vorteile oder Bullet Points.

List Styling

🔲 Barcode (Code39)

Generiert CODE39 Barcodes.

📱 QR-Code

Generiert QR-Codes für URLs, Text oder Daten.

➖ Line (Linie)

Horizontale oder vertikale Trennlinien.

▭ Rectangle (Rechteck)

Dekorative Rechtecke für Hintergründe oder Rahmen.

🗺️ Map (Karte)

OpenStreetMap Integration mit GPS-Koordinaten.

Data Source

Map Configuration

📷 EXIF Data

Extrahiert und zeigt Kamera-Metadaten aus Bildern.

Verfügbare EXIF-Felder

📍 Location (Standort)

Zeigt den Aufnahmeort eines Bildes als lesbaren Text an. Verwendet Reverse Geocoding über die OpenStreetMap Nominatim API, um GPS-Koordinaten in Ortsnamen umzuwandeln.

🆕 Neu in Version 1.5

Das Location-Element erweitert die EXIF-Funktionalität um lesbare Standortangaben. Statt kryptischer Koordinaten wie 48.1374° N, 11.5755° E zeigt es verständliche Adressen wie „München, Bayern, Deutschland".

Datenquellen

Das Location-Element unterstützt drei verschiedene Quellen für Koordinaten:

Quelle Beschreibung Anwendungsfall
EXIF GPS-Koordinaten aus Bild-Metadaten Foto-Galerien, Reiseberichte, Geo-Tagging
Datenfelder Koordinaten aus JSON/CSV-Feldern Filiallisten, Immobilien, POI-Kataloge
Feste Koordinaten Manuell eingegebene Koordinaten Firmenstandort, Event-Location

Anzeigeformate

Wählen Sie aus 11 verschiedenen Anzeigeformaten:

Format Beispiel
Vollständig Marienplatz 1, 80331 München, Bayern, Deutschland
Stadt München
Stadt, Land München, Deutschland
Stadt, Bundesland München, Bayern
Stadt, Bundesland, Land München, Bayern, Deutschland
Straße Marienplatz 1
Straße, Stadt Marienplatz 1, München
PLZ Stadt 80331 München
Nur Land Deutschland
Nur Bundesland Bayern
Koordinaten 48.1374, 11.5755

Konfiguration

💡 Tipp: Location + Map kombinieren

Verwenden Sie das Location-Element zusammen mit dem Map-Element für maximale Wirkung: Die Karte zeigt den visuellen Standort, das Location-Element den lesbaren Ortsnamen darunter.

🎬 Video

Zeigt Videos aus URLs an. Ideal für Produktvideos, Tutorials oder Präsentationen im Fullscreen Player.

Video-Quellen

Wiedergabe-Optionen

Option Beschreibung
Autoplay Video startet automatisch (im Fullscreen Player)
Loop Video wiederholt sich endlos
Muted Ton standardmäßig aus (für Autoplay erforderlich)
Controls Steuerelemente anzeigen
🎥 Fullscreen Player Integration

Im Fullscreen Player werden Videos automatisch abgespielt und der Slide-Wechsel wartet auf das Video-Ende. So können Sie datengetriebene Video-Präsentationen erstellen, bei denen jeder Datensatz sein eigenes Video enthält.

Unterstützte Formate

🔊 Audio

Bettet Audio-Dateien ein. Perfekt für Podcast-Previews, Sprachaufnahmen oder Hintergrundmusik im Player.

Audio-Quellen

Wiedergabe-Optionen

Unterstützte Formate

🎧 Anwendungsbeispiele
  • Produktvorstellungen: Audio-Beschreibung zu jedem Produkt
  • Museumsführer: Sprachaufnahmen zu Exponaten
  • Immobilien: Audio-Tour durch Objekte
  • Podcast-Katalog: Episode-Previews

🗣️ Text-to-Speech (TTS)

Sprachsynthese-Element für barrierefreie Inhalte und Kiosk-Anwendungen. Nutzt die Browser-eigene Speech Synthesis API.

Eigenschaften

Eigenschaft Beschreibung
Text-Feld Datenfeld mit dem vorzulesenden Text
Sprache TTS-Sprache (Deutsch, English, Français, Español, Italiano)
Geschwindigkeit Sprechgeschwindigkeit (0.5 - 2.0)
Tonhöhe Stimm-Tonhöhe (0.5 - 2.0)
Reihenfolge Abspielreihenfolge bei mehreren TTS-Elementen
🎯 Anwendungsfälle
  • Barrierefreiheit: Sehbehinderte Nutzer
  • Kiosk-Systeme: Automatische Produktvorstellung
  • Messe-Displays: Begleitende Sprachausgabe
  • E-Learning: Vorgelesene Lerninhalte

🔌 API Element

Bindet externe REST-APIs ein für dynamische Daten wie Preise, Lagerbestände oder Wetterdaten.

Konfiguration

Eigenschaft Beschreibung
Endpoint API-URL (kann Platzhalter wie {{artikelnummer}} enthalten)
Methode HTTP-Methode (GET, POST)
Response Type JSON oder Text
JSON Path Pfad zum gewünschten Wert (z.B. $.data.price)
Fallback Wert bei Fehler oder Timeout
Cache Cache-Dauer in Sekunden
💡 Beispiele
  • Live-Preis: Aktueller Produktpreis aus ERP-System
  • Lagerbestand: Verfügbarkeit in Echtzeit
  • Wetterdaten: Aktuelle Temperatur für Outdoor-Produkte
  • Währungskurse: Umrechnung für internationale Kataloge

Export-Funktionen

Publixx unterstützt 15+ Export-Formate aus einem Template, plus PXF/zPXF als Austauschformat.

PXF Export (Publixx Exchange Format)

Menü: Datei → PXF Export oder Datei → zPXF Export

Das PXF-Format ist das proprietäre Austauschformat von Publixx, das Template + gefilterte Daten in einer Datei kombiniert.

Zwei Varianten

Format Dateiendung Beschreibung
PXF .pxf Kompakt, ohne Bilder. Bilder werden über URLs referenziert.
zPXF .zpxf ZIP-Paket mit eingebetteten Bildern. Vollständig offline-fähig.

Features

zPXF: Offline-Pakete mit Bildern

Das zPXF-Format ist ideal für den Austausch, wenn keine Netzwerkverbindung verfügbar ist oder Bilder nicht über URLs erreichbar sind:

Verwendung

  1. Template erstellen und Daten laden
  2. Optional: Datensätze filtern (nur aktive werden exportiert)
  3. Datei → PXF Export oder zPXF Export wählen
  4. Dateiname vergeben
  5. Verschlüsselung wählen (optional)
  6. Download der .pxf oder .zpxf-Datei
💡 Minimale Datenweitergabe: PXF exportiert nur die Datensätze und Felder, die tatsächlich benötigt werden. Ein Template mit 3 Feldern auf dem Canvas, das 10 von 1000 Produkten zeigt, exportiert nur diese 10 Produkte mit nur diesen 3 Feldern – nicht die gesamte Datenbank.

Import

💡 Anwendungsfall: Ideal für den Austausch zwischen Designer und Marketing-Team, oder zwischen Zentrale und Niederlassungen. PXF/zPXF-Dateien können per E-Mail verschickt werden und enthalten alles, was zum Bearbeiten benötigt wird.

PDF Export

Menü: Export → PDF

Features: Hochauflösend (300 DPI), Vektorbasiert, Eingebettete Schriften, Interaktive Links

PowerPoint Export

Menü: Export → PowerPoint

Features: Native PowerPoint-Formate, Editierbare Text-Boxen, Hochauflösende Bilder

Word Export

Menü: Export → Word

Exportiert als editierbares Word-Dokument (.docx) mit nativen Word-Formaten.

Layout-Modi

Modus Beschreibung Anwendung
Grid (Layout) Elemente werden nebeneinander positioniert, ähnlich wie im Editor Datenblätter, technische Dokumentation mit präzisem Layout
Flow (Fließtext) Elemente werden untereinander als Fließtext angeordnet Berichte, Artikel, textlastige Dokumente

Features

Excel Export

Menü: Export → Excel

Features: Formatierung, Spaltenüberschriften, Mehrere Blätter möglich

DPP Export (Digital Product Passport)

Menü: Export → DPP

Features: EU-konform (Regulation 2023/1542), Responsive, Standalone HTML, Print-optimiert

Ausführliche DPP-Dokumentation

Web-Export

Publixx bietet vier Web-Export-Formate für unterschiedliche Anwendungsfälle:

HTML (Einzelseite)

Menü: Export → HTML

Exportiert eine einzelne, vollständig eigenständige HTML-Datei mit eingebetteten Styles und Bildern. Ideal für schnelles Teilen per E-Mail oder Einbetten in bestehende Websites.

Microsite

Menü: Export → Microsite

Generiert eine kompakte Landing Page mit Navigation und Facettensuche – alles in einer einzigen HTML-Datei.

Feature Beschreibung
Facettensuche Filter-Navigation basierend auf Tag-Feldern im Template
Dark Mode Optional aktivierbarer Dunkelmodus
Print-Styles Optimierte Druckausgabe
Scroll-to-Top Button zum schnellen Zurückscrollen
Bilder einbetten Base64-Einbettung für vollständige Offline-Fähigkeit
5 Sprachen UI in DE, EN, ES, FR, IT lokalisiert
Meta-Informationen Titel, Beschreibung, Keywords, Autor, Kontakt- und Impressum-URL
Profile Export-Einstellungen speichern und wiederverwenden

Website (Multi-Page)

Menü: Export → Website

Generiert eine vollständige statische Website als ZIP-Archiv mit mehreren Seiten, Navigation und optionaler PWA-Unterstützung.

Feature Beschreibung
SPA-Routing Single Page Application mit URL-Routing für schnelle Navigation
PWA-Support Service Worker für Offline-Nutzung, installierbar auf Mobilgeräten
Facettierte Suche Tag-basierte Filter und Volltextsuche
JSON-LD Structured Data für optimale Suchmaschinen-Indexierung
Sitemap Automatische Sitemap-Generierung für SEO
Thumbnails Automatische Vorschaubilder für schnelles Laden
PDF pro Datensatz Optional: Download-Button für PDF auf jeder Detailseite
Custom Fonts Schriften werden automatisch eingebettet
Editor-Cleanup Unsichtbare Elemente und Badges werden automatisch entfernt
💡 Wann welches Format?
  • Microsite: Schneller Produkt-Überblick, Landing Page, Event-Seite – eine Datei, sofort einsatzbereit
  • Website: Produktkatalog, Firmenwebsite, Portfolio – vollständiges ZIP mit allen Ressourcen

Bilder (PNG/JPEG)

Menü: Export → Images

Exportiert hochauflösende Bilder in verschiedenen Formaten und Auflösungen.

Option Beschreibung
Format PNG (verlustfrei, Transparenz) oder JPEG (kompakt)
Skalierung 1x (Original), 2x (Retina), 3x (High-DPI)
Einzelexport Aktueller Datensatz als Bild
Massenexport Alle Datensätze als ZIP-Archiv

Anwendungsfälle: Social Media Posts, Web-Grafiken, Print-Vorlagen, Digital Signage

HTML Export

Menü: Export → HTML

Exportiert das Template als standalone HTML-Datei mit eingebetteten Ressourcen.

Export-Optionen:

📖 How To: Schritt für Schritt

Dieser Abschnitt zeigt Ihnen den kompletten Workflow von der Datenquelle bis zum fertigen Export anhand eines praktischen Beispiels.

Beispiel: Smartphone-Produktkatalog

Wir erstellen einen professionellen Produktkatalog für eine Smartphone-Serie mit Produktbild, Spezifikationstabelle, Features-Liste und Barcode.

🎯 Das Ziel

Ein A4-Datenblatt pro Smartphone mit automatischer Befüllung aus JSON-Daten. Export als PDF, PowerPoint oder Präsentation im Fullscreen Player.

Schritt 1: Datenquelle verstehen

Unsere Datenquelle smartphones.json enthält ein Array von Produkten:

[
  {
    "sku": "10001",
    "ean": "4012345678901",
    "name": "SmartOne X",
    "description": "Leistungsstarkes OLED-Smartphone mit 5G und Schnellladen.",
    "price": 799.00,
    "currency": "EUR",
    "image": "https://placehold.co/800x600/png?text=SmartOne+X",
    "rows": [
      { "label": "Display", "value": "6,7\" OLED (120 Hz)" },
      { "label": "Prozessor", "value": "Octa-Core 3,0 GHz" },
      { "label": "RAM", "value": "8 GB" },
      { "label": "Speicher", "value": "256 GB" }
    ],
    "bullets": [
      "5G Highspeed",
      "Schnelles Laden (65 W)",
      "Stereo-Lautsprecher",
      "Face & Fingerprint Unlock"
    ]
  },
  { ... weitere Produkte }
]

Verfügbare Felder:

Schritt 2: Daten laden

  1. Klicken Sie auf Daten laden (JSON) in der Toolbar
  2. Wählen Sie die Datei smartphones.json
  3. Die Daten werden geladen und das erste Produkt angezeigt

Im linken Panel unter "Felder" sehen Sie nun alle verfügbaren Datenfelder.

Schritt 3: Format wählen

  1. Öffnen Sie das Format-Dropdown in der Toolbar
  2. Wählen Sie A4 Hochformat (210 × 297 mm)

Schritt 4: Elemente platzieren

Ziehen Sie die folgenden Elemente aus dem Felder-Panel auf den Canvas:

Feld Element-Typ Position / Größe Styling
sku Text Oben links, klein 14px, grau
name Text Oben, groß 30px, bold, blau
image Bild Oben rechts 360×180px, Padding 8
description Text Unter Name 30px, Times New Roman
bullets Liste Mitte links 22px, Bullet-Points
rows Tabelle Unten, volle Breite 14px, Zebra-Stripes
ean Barcode Unten links EAN-13
price Text Unten rechts 40px, bold, Suffix: " Euro"
image QR-Code Mitte rechts Link zum Produktbild

Schritt 5: Layout-Ergebnis

SKU: 10001 SmartOne X 📷 Produktbild Leistungsstarkes OLED-Smartphone mit 5G und Schnellladen. 5G Highspeed Schnelles Laden (65 W) Stereo-Lautsprecher Face & Fingerprint Unlock QR-Code Display 6,7" OLED (120 Hz) Prozessor Octa-Core 3,0 GHz RAM 8 GB Speicher 256 GB Kamera 64 MP Triple ... ... 4012345678901 799 Euro

Schritt 6: Durch Datensätze navigieren

Schritt 7: Export

Wählen Sie Ihr gewünschtes Ausgabeformat:

Export-Optionen:

Schritt 8: Präsentation im Player

  1. Klicken Sie auf den Play-Button (▶)
  2. Der Fullscreen Player öffnet sich
  3. Alle 5 Smartphones werden als Slideshow angezeigt
  4. Mit Space pausieren, mit ESC beenden
💡 Tipp: Aktivieren Sie Animationen auf einzelnen Elementen, um die Präsentation dynamischer zu gestalten. Zum Beispiel: Name mit "Slide Down", Bild mit "Fade", Preis mit "Scale".

Bonus: Filter anwenden

Filtern Sie die Daten mit PQL:

// Nur Premium-Modelle (über 700 Euro)
price > 700

// Nur das Ultra-Modell
name = "SmartOne Ultra"

// Preisspanne
price >= 399 AND price <= 799

Zusammenfassung Workflow

📄 JSON/CSV Datenquelle smartphones.json (5 Produkte) 🎨 Publixx Template Elemente platzieren + Binding 📤 Output PDF, PPTX, Word Player, Web Images, Excel... Schritt 1: Laden Schritt 2: Export

✏️ Inline-Editing

Mit der Editierbar-Funktion können Sie bestimmte Elemente in Ihrem Template für die nachträgliche Bearbeitung freigeben. Dies ermöglicht ein zweistufiges Arbeitsmodell: Profis erstellen das Template, Endanwender passen nur die freigegebenen Inhalte an.

🎯 Anwendungsfall: Händler-Kommunikation

Die Zentrale erstellt ein professionelles Template für Produktdatenblätter. Lokale Händler können dann nur die Kontaktdaten, Preise oder Aktionshinweise anpassen – das Corporate Design bleibt geschützt. Die Änderungen werden per PXF-Export gespeichert und können jederzeit wieder importiert werden.

Editierbar aktivieren

Die Editierbar-Funktion ist für folgende Element-Typen verfügbar:

Element-Typ Editierbar Typischer Anwendungsfall
Text ✅ Ja Überschriften, Beschreibungen, Aktionshinweise
FixedText ✅ Ja Feste Texte wie Kontaktdaten, Impressum
List ✅ Ja Feature-Listen, Ausstattungslisten
Table ✅ Ja Preistabellen, Technische Daten
Image ❌ Nein Bilder sind datengebunden
Barcode/QR-Code ❌ Nein Codes sind datengebunden

So aktivieren Sie die Funktion:

  1. Wählen Sie ein Text-, FixedText-, List- oder Table-Element auf dem Canvas aus
  2. Öffnen Sie im Inspector (rechte Sidebar) den Bereich „Aktionen"
  3. Aktivieren Sie die Checkbox „Editierbar (✏️)"
💡 Visuelles Feedback: Editierbare Elemente zeigen im Editor-Modus einen kleinen Stift-Button (✏️) in der oberen rechten Ecke. Im Live-Modus und bei Exporten wird dieser Button automatisch ausgeblendet.

Inhalte bearbeiten

Nachdem ein Element als editierbar markiert wurde, erscheint der Edit-Button (✏️) am Element:

  1. Klick auf ✏️: Öffnet den Inline-Edit-Dialog
  2. Text bearbeiten: Ändern Sie den Inhalt im Textfeld
  3. Speichern: Klicken Sie auf „Übernehmen" oder drücken Sie Enter
  4. Abbrechen: Klicken Sie auf „Abbrechen" oder drücken Sie Escape
⚠️ Wichtig: Datenbindung

Bei datengebundenen Elementen (mit Bind-Pfad) überschreibt die Inline-Änderung den Wert nur temporär. Beim Wechsel des Datensatzes werden die Originaldaten wieder geladen. Für dauerhafte Änderungen nutzen Sie FixedText-Elemente oder exportieren Sie die Änderungen als PXF.

Änderungen speichern & teilen

Die wichtigste Eigenschaft der Editierbar-Funktion: Alle Änderungen können per PXF exportiert und wieder importiert werden. Dies ermöglicht einen vollständigen Workflow:

1. Zentrale Template erstellen Elemente als „Editierbar" markieren 🏢 zPXF 2. Export zPXF mit Bildern oder PXF ohne per Mail versenden 📦 E-Mail 3. Händler PXF importieren Editierbare Felder anpassen (✏️) 🏪 zPXF 4. Nutzung Export als PDF, PPTX, Player oder Rücksendung 📄

Der komplette Workflow

Schritt Wer Aktion Format
1 Zentrale / Designer Template erstellen, Elemente als „Editierbar" markieren -
2 Zentrale Template + Daten exportieren zPXF (mit Bildern) oder PXF
3 Händler / Endanwender PXF importieren, editierbare Felder anpassen -
4a Händler Direkt als PDF, PPTX, Player exportieren PDF, PPTX, HTML, Player
4b Händler Änderungen als zPXF zurücksenden zPXF
🔐 Sicherheit: Die zPXF-Dateien können mit einem Passwort verschlüsselt werden (AES-256-GCM). So bleiben sensible Produktdaten geschützt, auch wenn die Datei per E-Mail versendet wird.

Praxisbeispiele

▶️ Fullscreen Player

Der Fullscreen Player verwandelt Ihre Templates in professionelle Präsentationen. Er rendert jeden Datensatz als eigenen "Slide" und ermöglicht flüssige Übergänge, Animationen und automatische Wiedergabe.

💡 Präsentationen ohne PowerPoint

Mit dem Fullscreen Player präsentieren Sie datengetriebene Inhalte direkt im Browser – keine zusätzliche Software nötig. Ideal für Messen, Digital Signage, Kiosk-Systeme und Kundenpräsentationen.

🎬 Tipp: Player Export
Möchten Sie die Präsentation weitergeben oder offline nutzen? Mit dem Player Export erzeugen Sie eine eigenständige HTML-Datei, die auf jedem Gerät ohne Webserver funktioniert.

Player starten

Der Player wird über die Toolbar gestartet:

Der Player öffnet sich im Vollbildmodus und zeigt den aktuellen Datensatz. Bei mehreren aktiven Datensätzen (über PQL-Filter oder Checkbox-Auswahl) werden alle als Slideshow durchlaufen.

Steuerung

Die Steuerung erfolgt über Keyboard, Touch-Gesten oder die eingeblendeten Controls am unteren Bildschirmrand.

Keyboard-Shortcuts

Taste Funktion
ESC Player beenden
Space Play / Pause
/ Vorheriger / Nächster Slide
1 - 9 Speed Preset (1-9 Sekunden)
L Loop An/Aus
M Maximize An/Aus
A Auto-Modus An/Aus

Touch-Gesten (Mobile)

Control-Buttons

Die Controls werden am unteren Bildschirmrand eingeblendet und nach 3 Sekunden automatisch ausgeblendet. Bei Mausbewegung erscheinen sie wieder.

Einstellungen

Über das Zahnrad-Symbol (⚙) öffnet sich das Einstellungs-Panel mit folgenden Optionen:

Einstellung Beschreibung Standard
Auto-Modus Automatische Wiedergabe aktivieren An
Loop Nach letztem Slide von vorne beginnen An
Maximize Canvas auf Vollbild skalieren Aus
Übergang Transition zwischen Slides (Kein / Einblenden) Einblenden
Anzeigedauer Wie lange jeder Slide angezeigt wird (1-10s) 6 Sekunden

Speed Presets

Schneller Zugriff auf vordefinierte Geschwindigkeiten (1-9 Sekunden) über die Preset-Buttons oder die Zifferntasten.

Darstellungsmodi

Normal-Modus

Das Template wird zentriert mit Schatten auf hellem Hintergrund dargestellt – optimal für Präsentationen im Business-Kontext.

Maximize-Modus

Das Template wird so groß wie möglich skaliert (unter Beibehaltung des Seitenverhältnisses). Der Schatten wird entfernt für eine cleanere Darstellung.

Mobile Auto-Scale

Auf Smartphones und kleinen Bildschirmen (≤768px Breite oder ≤600px Höhe) skaliert der Player automatisch, sodass das Template vollständig sichtbar ist – auch bei großen Print-Formaten wie A3 oder Poster.

💡 Tipp: Bei Digital Signage oder Kiosk-Anwendungen können Sie den Player über URL-Parameter automatisch starten und konfigurieren (siehe API-Steuerung).

🎬 Player Export

Der Player Export erzeugt eine vollständig eigenständige HTML-Datei, die den kompletten Fullscreen Player mit allen Slides enthält. Diese Datei kann ohne Webserver, ohne Internetverbindung und auf jedem Endgerät direkt im Browser geöffnet werden.

🌐 100% Offline-fähig

Die exportierte HTML-Datei enthält alles in einer einzigen Datei: Alle Slides, alle Bilder (als Base64), alle Fonts, das komplette CSS und JavaScript. Keine externen Abhängigkeiten, keine Internetverbindung nötig. Einfach Datei öffnen – und präsentieren!

Was ist enthalten?

Die exportierte player.html Datei beinhaltet:

Komponente Beschreibung Einbettung
Alle Slides Jeder aktive/gefilterte Datensatz als eigene Seite Inline HTML
Bilder Alle Produktbilder, Logos, Grafiken Base64 Data-URLs
QR-Codes Generierte QR-Codes und Barcodes PNG als Base64
Fonts Alle verwendeten Schriftarten Embedded @font-face
Animationen Alle Element-Animationen (Fade, Slide, Scale) CSS + JavaScript
Player-Logik Navigation, Autoplay, Loop, Touch-Gesten Inline JavaScript
Styling Komplettes CSS für Layout und Animationen Inline <style>

Automatisch entfernt beim Export:

Export durchführen

  1. Wählen Sie die gewünschten Datensätze (Filter, Checkboxen oder alle)
  2. Öffnen Sie das Export-Menü in der Toolbar
  3. Wählen Sie 🎬 Player
  4. Die Datei player.html wird automatisch heruntergeladen
📊 Dateigröße: Die Dateigröße hängt von der Anzahl der Slides und der Bildgröße ab. Typisch sind 2-10 MB für 10-50 Slides mit Produktbildern. Große Präsentationen können 50+ MB erreichen.

Anwendungsfälle

🖥️ Digital Signage & Kiosk

Ideal für Displays in Showrooms, Eingangsbereichen oder Wartezimmern:

📧 Per E-Mail versenden

Teilen Sie Präsentationen direkt mit Kunden oder Kollegen:

💾 Archivierung

Langzeit-Archivierung von Präsentationen:

✈️ Offline-Präsentationen

Präsentieren ohne Internetverbindung:

📱 Mobile Nutzung

Der Player funktioniert auf allen Geräten:

Steuerung im exportierten Player

Der exportierte Player bietet die gleichen Steuerungsmöglichkeiten wie der integrierte Fullscreen Player:

Eingabe Funktion
/ Vorheriger / Nächster Slide
Space Play / Pause
L Loop An/Aus
1 - 9 Anzeigedauer (1-9 Sekunden)
Swipe (Touch) Vor/Zurück auf Touch-Geräten
Tap (Touch) Controls ein-/ausblenden
🎯 Vergleich: Player im Browser vs. Player Export
Eigenschaft Fullscreen Player (▶) Player Export (🎬)
Benötigt Publixx ✅ Ja ❌ Nein
Internet nötig Für Bilder ggf. ja ❌ Nein (alles embedded)
Weitergabe Nicht möglich ✅ Per E-Mail, USB, Cloud
Bearbeitung ✅ Jederzeit ❌ Statisch
Animationen ✅ Ja ✅ Ja
Touch-Gesten ✅ Ja ✅ Ja

🎥 Video Export

Der Video Export wandelt Ihre Datensätze in ein abspielbereites WebM-Video um. Anders als beim Player Export, der eine interaktive HTML-Datei erzeugt, erhalten Sie hier ein echtes Video, das überall abgespielt werden kann – ohne Browser, ohne JavaScript, ohne Abhängigkeiten.

🎬 Von der Datenbank zum Video

Verwandeln Sie Ihre Produktdaten, Mitarbeiterprofile oder Immobilien-Listings in professionelle Videos – vollautomatisch aus Ihren JSON-, CSV- oder Excel-Daten generiert. Ideal für Digital Signage, Social Media oder Präsentationen.

Features

Feature Beschreibung
WebM Format VP8/VP9 Codec, universell abspielbar, optimale Qualität
Auflösungen 720p, 1080p oder Original-Template-Größe
Slide-Dauer Konfigurierbar von 2 bis 10 Sekunden pro Datensatz
Übergänge Sanfte Fade-Transitions zwischen Slides (0ms bis 1s)
Progress-Dialog Echtzeit-Fortschritt mit Abbruch-Option (ESC)
Browser-nativ Keine externen Tools, keine Installation, läuft im Browser

Anwendungsfälle

🎪 Messen & Events

Auf Messen zählt jede Sekunde Aufmerksamkeit. Video-Content auf großen Displays zieht Besucher an:

🏨 Hotels & Gastgewerbe

Informieren Sie Gäste elegant und automatisiert:

🖼️ Digitale Bilderrahmen

Moderne digitale Bilderrahmen spielen Videos ab – perfekt für:

📦 Versand & Logistik

Visuelle Kommunikation in Lagern und Versandzentren:

📱 Social Media Content

Generieren Sie Video-Content für Ihre Social-Media-Kanäle:

🏢 Büro & Interne Kommunikation

Videos für die interne Unternehmenskommunikation:

Einstellungen

Auflösung

Option Auflösung Empfohlen für
720p (HD) 1280 × 720 px Social Media, kleine Displays, schneller Export
1080p (Full HD) 1920 × 1080 px Standard für die meisten Anwendungen
Original Template-Größe Exakte Wiedergabe des Template-Formats

Slide-Dauer

Wie lange jeder Datensatz/Slide angezeigt wird:

Übergangseffekte

Sanfte Fade-Transitions zwischen den Slides:

💡 Tipps für optimale Videos
  • Weniger ist mehr: Bei vielen Datensätzen kürzere Slide-Dauer wählen
  • Lesbarkeit beachten: Viel Text? Längere Anzeigezeit wählen
  • Format beachten: Querformat (16:9) für Displays, Hochformat für Social Media
  • Übergänge: Bei schnellen Slideshows eher kurze oder keine Transitions
  • Test-Export: Erst mit wenigen Datensätzen testen, dann alle exportieren

Vergleich: Player Export vs. Video Export

Eigenschaft 🎬 Player Export (HTML) 🎥 Video Export (WebM)
Format Interaktive HTML-Datei Video-Datei (WebM)
Interaktivität ✅ Steuerung, Navigation, Pause ❌ Nur Play/Pause im Player
Animationen ✅ Element-Animationen ❌ Nur Slide-Transitions
Abspielen Browser erforderlich Jeder Video-Player
Digital Signage Browser-basierte Systeme ✅ Alle Systeme inkl. einfache Player
Social Media ❌ Nicht direkt uploadbar ✅ Direkt uploadbar
Dateigröße Kleiner (komprimiertes HTML) Größer (Video-Daten)
Offline-Nutzung ✅ Ja ✅ Ja

Browser-Kompatibilität

Der Video Export nutzt die native MediaRecorder API des Browsers:

🔄 WebM zu MP4 konvertieren

Falls Sie MP4 benötigen (z.B. für ältere Geräte oder iOS), können Sie das WebM-Video mit kostenlosen Tools konvertieren:

  • Online: cloudconvert.com, convertio.co
  • Desktop: HandBrake, VLC Media Player
  • Kommandozeile: ffmpeg -i slideshow.webm -c:v libx264 slideshow.mp4

✨ Animationen

Mit dem Animation-System können Sie einzelne Elemente zeitversetzt und mit verschiedenen Effekten erscheinen und verschwinden lassen. Dies verwandelt statische Templates in dynamische, aufmerksamkeitsstarke Präsentationen.

🎬 Professionelle Präsentationen

Animationen sind perfekt für Messe-Displays, Showrooms, Produktpräsentationen und überall dort, wo Sie die Aufmerksamkeit Ihres Publikums gezielt lenken möchten.

Animation-Typen

Publixx bietet 7 verschiedene Animationseffekte:

Typ Effekt (In) Effekt (Out) Empfohlen für
Keine Element sofort sichtbar Element sofort ausgeblendet Standard, kein Effekt gewünscht
Fade Sanftes Einblenden Sanftes Ausblenden Texte, Logos, subtile Übergänge
Slide Left Von links hereingleiten Nach links hinausgleiten Listen, seitliche Inhalte
Slide Right Von rechts hereingleiten Nach rechts hinausgleiten Bilder, Produkte, CTAs
Slide Up Von unten hochgleiten Nach oben hinausgleiten Footer, Zusatzinfos
Slide Down Von oben heruntergleiten Nach unten hinausgleiten Headlines, Banner
Scale Von 0% auf 100% skalieren Von 100% auf 0% skalieren Logos, Icons, Attention-Grabber

Konfiguration im Inspector

Animation-Einstellungen finden Sie im rechten Inspector-Panel, wenn ein Element ausgewählt ist:

Animation aktivieren

  1. Element auf dem Canvas auswählen
  2. Im Inspector zum Abschnitt "Animation" scrollen
  3. Checkbox "Animation aktivieren" setzen

Einstellungen

Option Beschreibung Wertebereich
Delay (Verzögerung) Wartezeit bevor Animation startet 0 - 10 Sekunden
Animation In Effekt beim Erscheinen Keine, Fade, Slide, Scale
Animation Out Effekt beim Verschwinden Keine, Fade, Slide, Scale
Duration (Dauer) Länge der Animation 0.1 - 5 Sekunden
🔄 Animation Out: Die Ausgangs-Animation wird automatisch beim Slide-Wechsel abgespielt, bevor der nächste Datensatz erscheint.

Praxis-Beispiel: Professionelle Produkt-Show

Hier ein Beispiel, wie Sie eine wirkungsvolle Produktpräsentation mit gestaffelten Animationen aufbauen:

Szenario

Produktkatalog mit Fahrzeugdaten: Jeder Datensatz zeigt ein Fahrzeug mit Bild, Titel, Beschreibung und Preis.

Template-Aufbau

Logo NEU 📷 Produkt-Bild Titel: Fahrzeugname Untertitel: Modellbezeichnung • Feature 1 • Feature 2 € 999 Anfragen → 0.0s 0.3s 0.2s 0.5s 1.0s 1.5s 1.8s

Animations-Choreographie

Element Animation In Delay Duration Animation Out
Hintergrund Keine 0s - Keine
Logo (oben links) Fade 0s 0.3s Fade
Badge "NEU" Scale 0.3s 0.4s Scale
Produkt-Bild Fade 0.2s 0.6s Fade
Titel Slide Down 0.5s 0.4s Slide Up
Untertitel Slide Down 0.7s 0.4s Slide Up
Features-Liste Slide Left 1.0s 0.5s Fade
Preis-Badge Scale 1.5s 0.5s Scale
CTA-Button Slide Right 1.8s 0.4s Slide Right

Das Ergebnis

Beim Slide-Wechsel entsteht eine flüssige Choreographie:

  1. 0.0s: Logo blendet sanft ein, Hintergrund sofort sichtbar
  2. 0.2s: Produktbild beginnt einzufaden
  3. 0.3s: "NEU"-Badge poppt mit Scale-Effekt auf
  4. 0.5s: Titel gleitet von oben herein
  5. 0.7s: Untertitel folgt
  6. 1.0s: Features-Liste schiebt von links rein
  7. 1.5s: Preis-Badge erscheint mit Aufmerksamkeits-Effekt
  8. 1.8s: Call-to-Action gleitet von rechts rein

Bei einer Slide-Dauer von 6 Sekunden hat das Publikum danach noch ~4 Sekunden, um den kompletten Slide zu erfassen, bevor die Out-Animationen beginnen und der nächste Datensatz erscheint.

🎯 Design-Tipps
  • Weniger ist mehr: Nicht jedes Element braucht eine Animation
  • Hierarchie beachten: Wichtiges zuerst, Details später
  • Konsistenz: Ähnliche Elemente mit gleichen Effekten
  • Timing: Gesamte Animation sollte unter 2s bleiben
  • Lesezeit: Mindestens 3-4s nach Ende der Animationen

Weitere Anwendungsfälle

💡 publixxIDEA

publixxIDEA ist der Template-Assistent für die schnelle Erstellung von Marketing-Materialien aus Excel-Daten.

Template-Assistent

Der Wizard führt in 6 Schritten zum fertigen Template:

  1. Dokumenttyp wählen: Datenblatt, Flyer, Präsentation oder Preisliste
  2. Export-Formate: Welche Ausgabeformate werden benötigt?
  3. Layout-Einstellungen: Orientierung, Stil, Schriftart, Farbe
  4. Variante wählen: Layout-Vorlage basierend auf Einstellungen
  5. Daten hochladen: Excel oder CSV mit Produktdaten
  6. Spalten zuordnen: Excel-Spalten → Template-Elemente

Dokumenttypen

Typ Beschreibung Ideal für
📋 Datenblatt Viel Information: Specs-Tabelle, Bullets, Beschreibung, Bild Technische Produktdaten & Kataloge
🎯 Flyer / Promo Wenig Text, großes Bild, Headline – maximale Wirkung Angebote, Aktionen & Werbung
📊 Präsentation Clean: Bild, Titel, Bullets – optimiert für Folien Meetings & Pitch-Decks
💰 Preisliste Kompakt: Artikelnummer, Name, Preis – tabellarisch Händler & Vertrieb

Rezepte

Rezepte speichern Wizard-Einstellungen für die Wiederverwendung:

Rezept-Inhalt

💡 Tipp

publixxIDEA filtert das Export-Menü automatisch – nicht gewählte Formate werden ausgeblendet, um die Benutzeroberfläche für Endanwender zu vereinfachen.

🎯 publixxAD

publixxAD ist der spezialisierte Banner-Generator für Werbemittel. Erstellen Sie professionelle Werbebanner in allen Standard-Formaten – von IAB-konformen Display-Ads bis zu Social-Media-Posts.

🎯 One Product, All Formats

Mit publixxAD erstellen Sie ein Werbemotiv einmal und exportieren es automatisch in alle benötigten Formate: Leaderboard, Skyscraper, Rectangle, Social Posts, Stories und mehr. Die datengetriebene Automatisierung ermöglicht hunderte personalisierte Banner in Minuten.

Banner-Formate

publixxAD unterstützt alle gängigen Werbeformat-Standards:

IAB Display-Formate

Format Größe (px) Anwendung
Leaderboard 728 × 90 Header-Banner auf Websites
Medium Rectangle 300 × 250 Content-Integration, Sidebar
Wide Skyscraper 160 × 600 Sidebar-Banner
Large Rectangle 336 × 280 Premium-Platzierungen
Half Page 300 × 600 Großflächige Werbung
Billboard 970 × 250 Premium Header-Platzierung

Social Media Formate

Plattform Format Größe (px)
Instagram Post (Quadrat) 1080 × 1080
Instagram Story 1080 × 1920
Facebook Post 1200 × 630
LinkedIn Post 1200 × 627
Twitter/X Post 1200 × 675

Print-Formate

Format Größe Anwendung
A4 Anzeige 210 × 297 mm Magazin-Werbung
A5 Flyer 148 × 210 mm Beilagen, Handouts
DIN Lang 99 × 210 mm Briefumschlag-Beilagen

Workflow

Der typische publixxAD-Workflow:

1. Format wählen

2. Template gestalten

3. Multi-Format-Export

💡 Best Practice: Gestalten Sie Ihr Basis-Template im größten benötigten Format (z.B. 1080×1080 für Social) und lassen Sie publixxAD die Anpassung an kleinere Formate automatisch vornehmen. Die Best-Fit-Funktion sorgt für optimale Element-Platzierung.

Typische Anwendungsfälle

🚗
Automotive

Fahrzeug-Banner mit dynamischen Preisen, Modell-Varianten und Aktionshinweisen.

🛍️
E-Commerce

Produkt-Ads aus dem Katalog – automatisch für alle Kanäle generiert.

🏠
Immobilien

Objekt-Banner mit Fotos, Preisen und Eckdaten für Portale.

🎪
Events

Veranstaltungs-Werbung mit Datum, Location und Ticket-Preisen.

Export-Optionen

Option Beschreibung
Einzelformat Ein Format für einen Datensatz exportieren
Alle Formate Alle ausgewählten Formate für einen Datensatz
Massenexport Alle Formate × Alle Datensätze als ZIP
⚡ Performance-Tipp

Bei großen Datenmengen (100+ Produkte × 10 Formate = 1000+ Banner) empfehlen wir den Export in Batches. publixxAD zeigt einen Fortschrittsbalken und ermöglicht den Abbruch mit ESC.

🔌 API Plugins

Modulares Plugin-System für externe API-Integrationen. Erweitert Publixx um Übersetzung, Sprachsynthese, KI-Transformation und Bildanalyse.

Google Translate

Google Cloud Translation API für Übersetzungen in 100+ Sprachen.

Einstellung Beschreibung
Text-Feld Datenfeld mit dem zu übersetzenden Text
Quellsprache Ausgangssprache (auto-detect möglich)
Zielsprache Gewünschte Übersetzungssprache
Array-Format Formatierung für Listen (Zeilenumbruch, Bullets, Komma)

OpenAI

GPT-basierte Übersetzung und Text-Transformation.

OpenAI Übersetzer

Kontextbewusste Übersetzung mit GPT – besonders für Marketing-Texte.

OpenAI Transform

Textanpassung nach Vorgaben: Kürzen, Erweitern, Tonalität ändern, Format anpassen.

Einstellung Beschreibung
Text-Feld Zu transformierender Text
Anweisung Transformation-Prompt (z.B. "Kürze auf 50 Wörter")
Modell GPT-4.1-mini (günstig), GPT-4.1 (beste Qualität), GPT-4o

Google Cloud TTS

Text-to-Speech mit Google Neural Voices für hochwertige Sprachsynthese.

Einstellung Beschreibung
Text-Feld Vorzulesender Text
Sprache DE, EN-US, EN-GB, FR, ES, IT
Stimme Neural Voice Name (z.B. de-DE-Neural2-B)
Geschlecht Männlich, Weiblich, Neutral
Geschwindigkeit 0.5x - 2.0x
Tonhöhe -20 bis +20

Google Vision

Bild-Analyse mit Google Cloud Vision API.

Verfügbare Presets

Preset Funktion Ausgabe
google-vision-labels Automatische Bild-Tags Liste von erkannten Objekten/Szenen
google-vision-ocr Text aus Bildern (OCR) Extrahierter Text
google-vision-colors Dominante Farben Hex-Codes oder RGB-Werte
google-vision-objects Objekt-Erkennung Erkannte Objekte mit Positionen

API-Keys konfigurieren

API-Keys werden in der project-config.json hinterlegt:

{
  "apiKeys": {
    "OPENAI": "sk-...",
    "GOOGLE_TRANSLATE": "AIza...",
    "GOOGLE_TTS": "AIza...",
    "GOOGLE_VISION": "AIza..."
  }
}
🔐 Sicherheit

API-Keys sollten niemals im Frontend-Code oder in öffentlichen Repositories gespeichert werden. Für Produktionsumgebungen empfehlen wir einen Backend-Proxy.

🎨 Brand-Kits

Das Brand-Kit System ermöglicht die zentrale Verwaltung von Markenfarben, Logos und Typografie. Templates können mit einem Klick auf das Corporate Design verschiedener Kunden oder Marken umgestellt werden.

🎯 Anwendungsfall: Multi-Brand Templates

Ein Template für mehrere Marken: Wählen Sie im Settings-Dialog ein Brand-Kit und alle Elemente werden automatisch mit den Markenfarben aktualisiert. Ideal für Agenturen, die Templates für verschiedene Kunden erstellen.

Kit-Auswahl

Brand-Kits werden über den Settings-Dialog (⚙️ Config → Einstellungen) oder direkt im Code konfiguriert. Eigene Brand-Kits können in der Datei brandkit.js definiert werden.

Brand-Kit Struktur

Jedes Brand-Kit definiert folgende Eigenschaften:

{
  id: 'mein-kunde',
  name: 'Mein Kunde GmbH',
  description: 'Corporate Design für Kunde XY',

  colors: {
    primary:    { value: '#003366', label: 'Hauptfarbe' },
    secondary:  { value: '#FFFFFF', label: 'Sekundär' },
    accent:     { value: '#FF6600', label: 'Akzent' },
    background: { value: '#FFFFFF', label: 'Hintergrund' },
    text:       { value: '#111111', label: 'Text' },
    textLight:  { value: '#666666', label: 'Text Hell' }
  },

  fonts: {
    heading: 'Headline Font',
    body: 'Body Font',
    accent: 'Accent Font'
  },

  logos: {
    main:     { url: 'assets/logos/kunde-logo.svg', alt: 'Logo' },
    wordmark: { url: 'assets/logos/kunde-wordmark.svg', alt: 'Schriftzug' }
  }
}

Farben & Logos

Jedes Brand-Kit enthält:

Farbpalette

Logos

Fonts

💡 Inspector-Integration: Im Inspector erscheint bei aktivem Brand-Kit eine Farbpalette mit allen Markenfarben als Schnellauswahl. Klicken Sie einfach auf einen Farbton, um ihn auf das ausgewählte Element anzuwenden.

Verwendung im Code

// Aktives Brand-Kit abrufen
const kit = BrandKits.getActive();

// Farbe auslesen
const primaryColor = BrandKits.getColor('primary');
// → "#003366"

// Auf CSS-Variablen anwenden
BrandKits.applyToCSS();

// Kit wechseln
BrandKits.setActive('mein-kunde');

⚙️ Einstellungen

Der Settings-Dialog ermöglicht die zentrale Konfiguration von Publixx-Einstellungen. Öffnen Sie ihn über Config → Einstellungen.

Branding

Einstellung Beschreibung
Brand-Kit Aktives Brand-Kit auswählen (eigene Kits in brandkit.js definieren)
Logo URL Standard-Logo für Templates
Kundenname Firmenname für Exporte
Kunden-Website URL für Links und Footer

Typografie & Farben

Einstellung Beschreibung
Standard-Schriftart Font für neue Elemente
Standard-Schriftgröße Initiale Größe (pt)
Hintergrundfarbe Standard-Hintergrund für Seiten
Karten-Hintergrund Standard-Hintergrund für Karten

Weitere Einstellungen

💡 Live-Preview: Änderungen am Brand-Kit werden sofort im Canvas angezeigt. Sie können verschiedene Kits durchprobieren, bevor Sie speichern.

👁️ Inspector-Modus

Der Inspector-Modus reduziert die Komplexität der rechten Sidebar. Zwei Modi stehen zur Verfügung:

Beginner Mode

Zeigt nur die wichtigsten Einstellungen für eine schnelle Bearbeitung:

Expert Mode

Zeigt alle erweiterten Einstellungen:

Umschalten

Methode Aktion
Klick Auf den Mode-Indikator oben im Inspector klicken
Keyboard Ctrl+Shift+M
🎯 Anwendungsfall: Händler-Portal

Für Endanwender, die nur Texte ändern sollen, empfiehlt sich der Beginner Mode. Template-Designer arbeiten im Expert Mode mit vollem Funktionsumfang.

📐 Best Fit

Best Fit optimiert die UI-Darstellung automatisch basierend auf Bildschirmgröße und Canvas-Format. Mit einem Klick werden Zoom und Sidebars optimal angepasst.

Presets

Preset Sidebar Fokus Ideal für
Kompakt 12% Canvas maximieren Große Templates, kleine Bildschirme
Ausgewogen 18% Balance Canvas/UI Standard-Arbeit (Default)
Bearbeitung 22% UI maximieren Detaillierte Template-Erstellung
Präsentation 10% Canvas maximieren Vorführungen, Demos

Verwendung

// Standard Best Fit
BestFit.run();

// Mit Preset
BestFit.run({ mode: 'compact' });
BestFit.run({ mode: 'balanced' });
BestFit.run({ mode: 'editing' });
BestFit.run({ mode: 'presentation' });

// Mit UI-Skalierung (auch Schriften anpassen)
BestFit.run({ scaleUI: true });

// Zurücksetzen
BestFit.reset();

Keyboard Shortcut

Ctrl+Shift+F – Führt Best Fit mit Standard-Einstellungen aus.

💡 Automatische Berechnung: Best Fit berücksichtigt das aktuelle Seitenformat (A4, Full HD, 4K etc.) und berechnet den optimalen Zoom, sodass die Seite vollständig sichtbar ist – inklusive Breite UND Höhe.

✨ Neu in Version 2.6

Version 2.6 bringt umfangreiche neue Features für Automatisierung, bedingte Formatierung und professionelle Druckausgabe.

Version 2.6 Feature-Übersicht 🤖 Makro-System Workflow-Automatisierung 🎨 Formatierungs-Regeln Bedingte Formatierung ✏️ Text-Transformationen 19 Transformationstypen 📐 Dynamic Layout Auto-Anpassung ☁️ Cloud OAuth 2.0 📏 Flow Layout Wachsende Elemente 📄 Imposing Mehrfachnutzen 🔄 Undo/Redo Toolbar-Integration 👁️ Inspector-Modi Beginner/Expert Hauptfeatures UI & Workflow Integration
Feature Beschreibung Menü
🤖 Makro-System Workflow-Automatisierung mit 25+ Aktionen für Export, Daten und Layout Extras → Makro-Editor
🎨 Formatierungs-Regeln Bedingte Formatierung basierend auf Datenwerten (wie Excel) Inspector → Formatierungs-Regeln
✏️ Text-Transformationen 19 Transformationstypen in Pipeline-Architektur Inspector → Text-Transform
📐 Dynamic Layout Automatische Layout-Berechnung pro Datensatz Inspector → Dynamisches Layout
📏 Flow Layout Wachsende Elemente mit automatischer Verschiebung Inspector → Flow Layout
📄 PDF/PPTX Imposing Mehrfach-Anordnung auf Druckseiten (Visitenkarten, Etiketten) Export → PDF → Imposing
☁️ Google Cloud OAuth 2.0, Google Drive & Sheets Integration Toolbar → Cloud-Icon
🔄 Undo/Redo Schnellzugriff in der Toolbar Toolbar → ↩ ↪

🤖 Makro-System

Das Makro-System ermöglicht die Automatisierung von Export-Workflows – ähnlich wie in Microsoft Access. Statt jeden Export manuell durchzuführen, definieren Sie einmal die Schritte und führen sie automatisch aus.

🎯 Anwendungsfall

Ein Marketing-Team muss täglich Produktkataloge exportieren: Erst Daten filtern, dann Dynamic Layout berechnen, anschließend PDF, PowerPoint und Bilder exportieren. Mit einem Makro: Ein Klick – alles erledigt.

Makro-Workflow Makro-Definition 1. Daten von URL laden 📥 2. Filter: category = "Premium" 🔍 3. Dynamic Layout ausführen 📐 4. PDF exportieren (alle Datensätze) 📄 5. Benachrichtigung "Fertig!" 🔔 ▶ Ausführen Automatisch Ergebnis 📄 katalog.pdf 📊 praesentation.pptx 📁 bilder.zip Alle Schritte werden automatisch nacheinander ausgeführt – ohne Benutzerinteraktion

Makro-Editor öffnen

Menü: Extras → Makro-Editor

Verfügbare Aktionen

Daten-Aktionen

Aktion ID Parameter Beschreibung
Daten von URL laden data-load-url URL JSON/CSV von Server laden
Datensätze filtern data-filter PQL Query Filter mit PQL-Syntax anwenden
Filter zurücksetzen data-filter-clear Alle Filter entfernen
Zu Datensatz springen data-goto Index Bestimmten Datensatz anzeigen (0-basiert)
Navigation data-goto-first/last/next/prev Erster/Letzter/Nächster/Vorheriger

Export-Aktionen

Aktion ID Beschreibung
PDF: Aktueller pdf-current Eine PDF vom aktuellen Datensatz
PDF: Alle pdf-all Multi-Page PDF mit allen Datensätzen
PDF: ZIP pdf-zip Separate PDFs als ZIP
PDF: Imposing pdf-imposing Mehrfachnutzen-Layout
PowerPoint: Alle pptx-all Alle Folien in einer Datei
PowerPoint: ZIP pptx-zip Separate Dateien als ZIP
Word: Grid word-grid Positionsgetreues Layout
Word: Flow word-flow Fließtext-Layout
Bilder: ZIP image-zip PNG/JPEG als ZIP
Video video WebM-Video exportieren

Layout-Aktionen

Aktion ID Parameter Beschreibung
AutoFit autofit Schriftgröße automatisch anpassen
Best Fit bestfit Modus balanced, compact, editing, presentation
Magic Layout magic-layout Modus hero-50, hero-flat, auto-magic
Dynamic Layout dynamic-layout updateUI, showToast Batch-Berechnung aller Layouts

Utility-Aktionen

Aktion ID Parameter Beschreibung
Warten wait Dauer (ms) Pause zwischen Aktionen
Benachrichtigung notify Nachricht Toast-Meldung anzeigen

Beispiel-Makros

Beispiel 1: Täglicher Katalog-Export

{
  "name": "Täglicher Katalog-Export",
  "steps": [
    { "action": "data-load-url", "params": { "url": "https://api.example.com/products.json" } },
    { "action": "pdf-all", "params": { "filename": "produktkatalog", "pageBreaks": true } },
    { "action": "notify", "params": { "message": "Katalog wurde exportiert!" } }
  ]
}

Beispiel 2: Multi-Format-Export mit Filter

{
  "name": "Premium-Produkte Export",
  "steps": [
    { "action": "data-filter", "params": { "query": "SELECT * WHERE category = 'Premium' AND stock > 0" } },
    { "action": "dynamic-layout", "params": { "updateUI": false, "showToast": false } },
    { "action": "pdf-all", "params": { "filename": "premium-katalog" } },
    { "action": "pptx-all", "params": { "filename": "premium-praesentation" } },
    { "action": "image-zip", "params": { "format": "png", "scale": "2x" } },
    { "action": "data-filter-clear", "params": {} },
    { "action": "notify", "params": { "message": "Alle Exporte abgeschlossen!" } }
  ]
}

Beispiel 3: Visitenkarten-Druckbogen

{
  "name": "Visitenkarten-Druckbogen",
  "steps": [
    { "action": "pdf-imposing", "params": {
        "cols": 2, "rows": 5,
        "pageFormat": "A4", "orientation": "portrait",
        "cutMarks": true, "gap": 0
    }}
  ]
}

API-Zugriff

// Makro programmatisch ausführen
PubLixxMacros.execute(macroDefinition);

// Export-Funktionen direkt mit Config
window.executePdfWithConfig({ filename: "test", pageBreaks: true });
window.executePptxWithConfig({ filename: "slides" });
window.executeImageExportWithConfig({ format: "png", scale: "2x" });
window.executePdfImposingWithConfig({ cols: 2, rows: 4, cutMarks: true });
💡 Best Practice: Bei Batch-Exporten updateUI: false setzen, um die Performance zu verbessern. Pausen (wait) zwischen Server-Exporten einfügen.

🎨 Formatierungs-Regeln

Formatierungs-Regeln ermöglichen bedingte Formatierung wie in Microsoft Excel – Elemente werden basierend auf Datenwerten automatisch formatiert.

🎯 Anwendungsfälle
  • Sale-Preise rot darstellen wenn sale = true
  • Niedrige Bestände warnen wenn stock < 10
  • Premium-Produkte hervorheben wenn category enthält "Premium"
  • Leere Felder ausblenden wenn description leer ist
Bedingte Formatierung Datensatz product: "Laptop Pro" price: 1299 sale: true stock: 5 rating: 4.8 Prüfung Regeln sale = true → rot, fett stock < 10 → orange BG rating > 4 → grün BG Anwenden Ergebnis Laptop Pro € 1.299 ⭐ 4.8 | 5 Stk.

Dialog öffnen

  1. Element auswählen auf dem Canvas
  2. Inspector → Sektion "Formatierungs-Regeln" (📝)
  3. Oder: Tastenkürzel Ctrl+Shift+F

Operatoren

Operator Beschreibung Beispiel
equals Ist gleich status = "active"
notEquals Ist nicht gleich status ≠ "draft"
contains Enthält name enthält "Pro"
notContains Enthält nicht tags enthält nicht "hidden"
startsWith Beginnt mit sku beginnt mit "ABC"
endsWith Endet mit file endet mit ".pdf"
greaterThan Größer als price > 100
lessThan Kleiner als stock < 10
exists Wert vorhanden image ist vorhanden
notExists Wert fehlt description ist leer

Style-Eigenschaften

Eigenschaft Typ Beschreibung
fontSize Zahl (px) Schriftgröße (6-200)
fontWeight Auswahl 400 (Normal), 500, 600, 700 (Fett)
fontStyle Auswahl normal, italic
textDecoration Auswahl none, underline, line-through
textColor Farbe Textfarbe (Hex)
bg Farbe Hintergrundfarbe (Hex)
textAlign Auswahl left, center, right
padding Zahl (px) Innenabstand (0-100)
radius Zahl (px) Eckenradius (0-100)

CSS-Presets

Preset CSS
Schatten box-shadow: 0 2px 8px rgba(0,0,0,0.15);
Rahmen border: 2px solid #333;
Abgerundet border-radius: 12px;
Warnung background: #fef3cd; border-left: 4px solid #ffc107;
Erfolg background: #d1e7dd; border-left: 4px solid #198754;
Fehler background: #f8d7da; border-left: 4px solid #dc3545;

Beispiel-Regel

{
  "name": "Sale-Preis",
  "enabled": true,
  "condition": {
    "field": "sale",
    "operator": "equals",
    "value": "true"
  },
  "styles": {
    "textColor": "#dc3545",
    "bg": "#fff3cd",
    "fontWeight": 700
  }
}

✏️ Text-Transformationen

Die Text-Transform Engine ermöglicht regelbasierte Textmanipulation mit Pipeline-Architektur. 19 Transformationstypen stehen zur Verfügung.

Text-Transform Pipeline Eingabe " hello-world " trim "hello-world" replace "hello world" capitalize "Hello World" Ergebnis "Hello World" Jede Transformation erhält das Ergebnis der vorherigen

Verfügbare Transformationstypen

Groß-/Kleinschreibung

Typ Beschreibung Beispiel
uppercase Alles Großbuchstaben "hello" → "HELLO"
lowercase Alles Kleinbuchstaben "HELLO" → "hello"
capitalize Jedes Wort groß "hello world" → "Hello World"
capitalizeFirst Nur erster Buchstabe "hello world" → "Hello world"

Whitespace

Typ Beschreibung Beispiel
trim Leerzeichen am Anfang/Ende " hi " → "hi"
trimStart Nur am Anfang " hi" → "hi"
trimEnd Nur am Ende "hi " → "hi"
normalizeSpace Mehrfache zu einem "a b" → "a b"

Suchen & Ersetzen

Typ Parameter Beschreibung
replace search, replace, regex, flags Text ersetzen
remove pattern, regex Zeichen entfernen

Länge & Formatierung

Typ Parameter Beschreibung
substring start, end Teilstring extrahieren
truncate length, ellipsis Auf Länge kürzen mit ...
padStart length, char Links auffüllen
padEnd length, char Rechts auffüllen
prefix value Text voranstellen
suffix value Text anhängen

Spezial

Typ Parameter Beschreibung
split separator, index Splitten & Index auswählen
slugify URL-freundlich machen
stripHtml HTML-Tags entfernen

Pipeline-Beispiel

// Dateiname aus Produktname generieren
textTransform: {
  enabled: true,
  rules: [
    { type: "lowercase" },
    { type: "replace", search: " ", replace: "_" },
    { type: "remove", pattern: "[^a-z0-9_]", regex: true },
    { type: "suffix", value: ".pdf" }
  ]
}
// "Produkt Datenblatt (2024)" → "produkt_datenblatt_2024.pdf"

API-Zugriff

// Transformation anwenden
var result = TextTransform.apply("  hello-world  ", {
  enabled: true,
  rules: [
    { type: "trim" },
    { type: "uppercase" }
  ]
});
// result = "HELLO-WORLD"

📐 Dynamic Layout

Das Dynamic Layout Feature ermöglicht die automatische Anpassung von Element-Positionen und -Größen basierend auf dem Inhalt jedes einzelnen Datensatzes.

🎯 Problem & Lösung

Bei datengetriebenen Templates variiert die Inhaltsmenge oft stark zwischen Datensätzen. Ein Produkt hat 3 Bullet-Points, ein anderes 10. Dynamic Layout berechnet für jeden Datensatz individuelle Element-Positionen und speichert diese im Cache.

Workflow

  1. Template mit Basis-Layout erstellen
  2. Dynamic Layout für alle Datensätze berechnen (Pre-Processing)
  3. Beim Datensatzwechsel wird das gecachte Layout angewendet
  4. Export nutzt die individuellen Layouts pro Datensatz

UI-Elemente im Inspector

Element Beschreibung
☑ Layout aktivieren Gecachte Layouts anwenden
Status-Badge Grün = im Cache, Orange = nicht berechnet
▶ Aktueller Datensatz Layout nur für aktuellen berechnen
▶▶ Alle Datensätze Layout für alle berechnen
🗑 Cache leeren Alle gecachten Layouts löschen

API-Funktion

// Einfachster Aufruf - alle aktiven/gefilterten Datensätze
await window.dynamicLayout();

// Mit Optionen
await window.dynamicLayout({
  indexes: [0, 5, 10, 15],           // Nur bestimmte Datensätze
  showToast: true,                   // Toast-Meldung nach Abschluss
  updateUI: false,                   // Bei Batch: false für Performance
  progressCallback: function(i, total) {
    console.log('Fortschritt:', (i + 1) + '/' + total);
  }
});
💡 Performance: Bei Batch-Exporten immer updateUI: false setzen. Layouts vor dem Export berechnen, nicht während.

📏 Flow Layout

Das Flow Layout ermöglicht dynamisches Layout mit wachsenden und verschiebbaren Elementen.

Flow Layout: canGrow & canMove Vorher (wenig Text) canGrow Kurzer Text canMove Element 2 canMove Footer Nachher (viel Text) canGrow ↓ Langer Text der über mehrere Zeilen geht ↓ verschoben ↓ verschoben

Features

Feature Beschreibung
canGrow Element kann nach unten wachsen (mit Limit)
canMove Element wird verschoben wenn darüberliegende wachsen
Überlappungsprüfung Horizontale Überlappung wird berücksichtigt
Gruppen Elemente können in Gruppen verschoben werden

Konfiguration

// Element das wachsen kann
element.flowLayout = {
  canGrow: { enabled: true, maxGrowth: 100, unit: 'px' },
  canMove: { enabled: false }
};

// Element das verschoben wird
element.flowLayout = {
  canGrow: { enabled: false },
  canMove: { enabled: true }
};

Growable Element-Typen

Nur bestimmte Typen können wachsen: text, fixedText, list, table

📄 PDF/PPTX Imposing

Imposing (Ausschießen) ermöglicht das Platzieren mehrerer kleiner Seiten auf einem größeren Master-Layout – ideal für Visitenkarten, Etiketten, Preisschilder oder andere Kleinformate.

Imposing-Modi Mixed Mode Verschiedene Datensätze DS 1 DS 2 DS 3 DS 4 DS 5 DS 6 DS 7 DS 8 → 1 PDF mit allen Repeat Mode Gleicher Datensatz DS 1 DS 1 DS 1 DS 1 DS 1 DS 1 DS 1 DS 1 → ZIP (1 PDF pro DS)

Modi

Modus Beschreibung Ergebnis
Mixed Verschiedene Datensätze pro Position 1 PDF/PPTX mit allen
Repeat Gleicher Datensatz auf ganzer Seite ZIP mit 1 Datei pro Datensatz

Master-Layouts

Layout Größe (mm) Anwendung
A4 Hochformat 210 × 297 Visitenkarten (2×5)
A4 Querformat 297 × 210 Etiketten (3×4)
A3 Hochformat 297 × 420 Flyer (2×2)
A3 Querformat 420 × 297 Poster (4×2)
Letter 216 × 279 US-Format
Tabloid 279 × 432 Großformat

Optionen

Option Beschreibung Standard
Spalten/Zeilen Grid-Größe Automatisch
Abstand Lücke zwischen Elementen 10 px
Rand Außenrand 20 px
Schnittmarken Crop Marks anzeigen Aktiviert

API-Zugriff

// PDF Imposing mit Config
window.executePdfImposingWithConfig({
  mode: 'mixed',
  cols: 2,
  rows: 4,
  masterLayout: 'a4hoch',
  gutter: 10,
  margin: 20,
  cropMarks: true,
  filename: 'visitenkarten'
});

☁️ Cloud-Integration

Publixx integriert sich nahtlos mit Google Cloud über OAuth 2.0 für sichere Authentifizierung.

📊
Google Sheets

Daten direkt aus Google Sheets laden

📁
Google Drive

PXF/zPXF, Bilder und Templates laden

📤
Upload zu Drive

Exporte direkt in Drive speichern

🔐
OAuth 2.0

Sichere Authentifizierung ohne Passwort-Speicherung

Verbinden

  1. Toolbar → Cloud-Icon klicken
  2. Google-Konto auswählen
  3. Berechtigungen erteilen
  4. Verbindung hergestellt ✓

API-Referenz

// Verbinden
CloudStorage.connect('google');

// Status prüfen
CloudStorage.isConnected('google');

// Sheets laden
CloudStorage.loadDataFromCloud('google');

// PXF aus Drive laden
CloudStorage.loadPxfFromGoogleDrive();

// Export zu Drive
CloudStorage.uploadToGoogleDrive(blob, filename);
🔐 Sicherheit: OAuth 2.0 verwendet Google Identity Services (GIS). Keine Passwörter werden gespeichert. Berechtigungen können jederzeit widerrufen werden.

🔀 Template Router

Der Template Router ermöglicht automatische Template-Auswahl basierend auf Datensatz-Eigenschaften. Unterschiedliche Produkttypen können so automatisch unterschiedliche Layouts erhalten.

🎯 Anwendungsfall: Fahrzeug-Katalog

Ein Autohaus-Katalog mit Gebraucht- und Neuwagen: Der Template Router wechselt automatisch zwischen dem Standard-Template (Gebrauchtwagen) und dem Premium-Template (Neuwagen) – basierend auf einem Feld wie condition oder HTG.

Routing-Regeln

Regeln werden in der project-config.json definiert:

{
  "templates": [
    { "name": "Standard", "template": "standard.json" },
    { "name": "Premium", "template": "premium.json" },
    { "name": "Aktion", "template": "aktion.json" }
  ],
  "templateRouting": {
    "enabled": true,
    "rules": [
      { "field": "HTG", "operator": "equals", "value": "NEU", "templateIndex": 1 },
      { "field": "promotion", "operator": "isNotEmpty", "templateIndex": 2 }
    ],
    "defaultTemplateIndex": 0
  }
}

Verfügbare Operatoren

Operator Beschreibung Beispiel
equals Exakte Übereinstimmung (case-insensitive) HTG = "NEU"
notEquals Nicht gleich status ≠ "archiv"
contains Enthält Teilstring name enthält "Pro"
startsWith Beginnt mit sku beginnt mit "A"
endsWith Endet mit sku endet mit "-PRO"
greaterThan Größer als (numerisch) price > 1000
lessThan Kleiner als (numerisch) stock < 10
isEmpty Feld ist leer discount ist leer
isNotEmpty Feld hat Wert promotion hat Wert

Status-Badge

Wenn Template-Routing aktiv ist, erscheint ein Badge auf dem Canvas, das das aktuelle Template anzeigt. Wenn das empfohlene Template vom aktuellen abweicht, kann per Klick auf das Badge gewechselt werden.

💡 First Match: Die Regeln werden in der definierten Reihenfolge geprüft. Die erste zutreffende Regel bestimmt das Template. Keine passende Regel → Default-Template.

Warum Template-Routing?

🎯 Der Business-Nutzen von Template-Routing

Template-Routing löst ein häufiges Problem bei der automatisierten Dokumentenerstellung: Unterschiedliche Produkttypen benötigen unterschiedliche Layouts – ohne dass Anwender manuell eingreifen müssen.

Konkrete Vorteile

Typische Anwendungsfälle

Mit Template-Routing wird aus einer statischen Template-Sammlung ein intelligentes System, das sich automatisch an die Daten anpasst.

📦 iiRDS Export

iiRDS (intelligent information Request and Delivery Standard) ist ein offener Metadatenstandard der tekom für den Austausch von technischer Dokumentation im Automotive-Aftermarket.

🚗 Automotive-Aftermarket

Der iiRDS-Export ist ideal für Ersatzteil-Kataloge, Reparaturanleitungen und technische Dokumentationen, die mit Werkstattinformationssystemen wie ETKA, TecAlliance oder ADIS kompatibel sein müssen.

Features

Feld-Mapping

Der Mapping-Dialog (📦 Export → iiRDS) ermöglicht die flexible Zuordnung von Datenfeldern zu iiRDS-Metadaten:

iiRDS-Feld Beschreibung Beispiel-Mapping
Title Topic-Titel name, title
Identifier Eindeutige ID sku, articleNumber
Language Sprache des Inhalts de-DE, en-US
Product Name Produktbezeichnung productName
Product Variant Variante/Modell variant, model
Manufacturer Hersteller manufacturer, brand

Paket-Struktur

Das exportierte .iirds-Paket enthält:

export.iirds (ZIP)
├── mimetype                 # application/iirds+zip (unkomprimiert)
├── META-INF/
│   ├── container.xml        # Container-Beschreibung
│   └── metadata.rdf         # RDF/XML Metadaten
├── content/
│   ├── topic_0001.html      # HTML für Datensatz 1
│   ├── topic_0002.html      # HTML für Datensatz 2
│   └── ...
├── assets/
│   ├── image_001.jpg        # Eingebettete Bilder
│   └── ...
└── documents/
    ├── manual.pdf           # Eingebettete PDFs
    └── ...

Export starten

  1. Mapping konfigurieren – iiRDS → Datenfelder zuordnen
  2. Paket-Info – Titel und Sprache festlegen
  3. Export starten – Progress-Dialog zeigt Fortschritt
  4. Download – .iirds-Datei wird automatisch heruntergeladen
💡 Memory-Management: Bei sehr großen Exporten (>100 Topics) überwacht der Export automatisch den Speicherverbrauch und gibt bei Bedarf Warnungen aus. Mit ESC kann der Export jederzeit abgebrochen werden.

Warum iiRDS?

🎯 Der Business-Nutzen von iiRDS

Der iiRDS-Standard löst ein zentrales Problem der technischen Dokumentation: Interoperabilität. Wenn Hersteller, Zulieferer und Werkstätten unterschiedliche Systeme nutzen, entstehen Medienbrüche und manuelle Aufwände.

Konkrete Vorteile

Typische Anwendungsfälle

Mit dem iiRDS-Export in Publixx können Sie aus Ihren Produktdaten direkt austauschfähige Dokumentationspakete erstellen – ohne separate Redaktionssysteme oder teure Spezial-Software.

Erweiterte Funktionen

Magic Layout

Buttons: Magic 1, Magic 2

Automatisches Layout-System, das Elemente intelligent anordnet:

AutoFit

Button: Fit

Passt Element-Größen automatisch an Inhalt an.

Fullscreen Player

Button: Play

Startet Präsentations-Modus mit:

Steuerung: Pfeiltasten (Vor/Zurück), ESC (Beenden), Leertaste (Pause)

Data Picker

Button: Datensätze wählen ...

Dialog zur Auswahl von Datensätzen mit Multi-Select, Sortierung und Filterung nach Primärfeldern.

📄 Digital Product Passport (DPP)

Der Digital Product Passport (DPP) ist ein standardisiertes HTML-Format für Produktinformationen, das die EU-Verordnung 2023/1542 (Ecodesign for Sustainable Products Regulation) erfüllt.

🇪🇺 EU-Konformität

DPPs werden ab 2027 für bestimmte Produktkategorien in der EU verpflichtend sein (z.B. Batterien, Elektronik, Textilien). Mit Publixx können Sie bereits heute konforme Digital Product Passports erstellen und exportieren.

Features

Export-Optionen

Option Beschreibung Ausgabe
Current Aktueller Datensatz Einzelnes HTML
All as ZIP Alle Datensätze ZIP mit Ordnerstruktur

DPP-Struktur

Ein Digital Product Passport besteht aus folgenden Standard-Sections:

Section Beschreibung Pflichtfelder
Hero Produktbild, Brand, Modell SKU, Brand, Image
Produktinfo Allgemeine Produktdaten Kategorie, Beschreibung
Tech. Daten Spezifikationen, Abmessungen Key-Value Pairs
Materialien Verwendete Materialien Name, Anteil, Recycelbar
CO₂-Fußabdruck Klimadaten nach ISO 14067:2018 Total Emissions, Unit
Batterie Batterie-spezifische Infos Capacity, Type, Removable
Compliance Zertifizierungen, Normen Certifications, Standards
Entsorgung Recycling, Reparatur Recycling Info, Repairability

Datenstruktur

Die JSON-Datensätze sollten folgende Struktur haben:

{
  // Hero Section - Grunddaten
  "sku": "10001",
  "brand": "SmartOne",

  // Produktinformationen
  "productInfo": {
    "brandName": "SmartOne",
    "modelDesignation": "SmartOne X",
    "productCategory": "Smartphone",
    "description": "Premium Smartphone mit KI-Features...",
    "price": "799.00",
    "currency": "EUR"
  },

  // Technische Daten
  "technicalData": {
    "display": "6.7\" OLED",
    "processor": "Octa-Core 3.2 GHz",
    "storage": "256 GB",
    "ram": "12 GB",
    "camera": "50 MP Triple Camera",
    "weight": "195 g",
    "dimensions": "159 x 74 x 8.2 mm"
  },

  // Materialien (Array)
  "materials": [
    {
      "name": "Aluminium",
      "percentage": 35,
      "recyclable": true
    },
    {
      "name": "Glas",
      "percentage": 25,
      "recyclable": true
    },
    {
      "name": "Kunststoff (recycelt)",
      "percentage": 20,
      "recyclable": true
    }
  ],

  // CO₂-Fußabdruck (ISO 14067:2018)
  "carbonFootprint": {
    "totalEmissions": 75,
    "unit": "kg CO₂e",
    "methodology": "ISO 14067:2018",
    "breakdown": {
      "production": 55,
      "transport": 12,
      "usage": 8
    }
  },

  // Batterie-Informationen
  "battery": {
    "capacity": "5000 mAh",
    "type": "Li-Ion",
    "removable": false,
    "chargeCycles": 800,
    "fastCharging": true,
    "warranty": "2 Jahre"
  },

  // Compliance & Zertifizierungen
  "compliance": {
    "certifications": ["CE", "RoHS", "REACH", "Energy Star"],
    "standards": ["ISO 14001", "ISO 9001", "IEC 62368-1"],
    "ecoLabel": "EU Ecolabel"
  },

  // Entsorgung & Recycling
  "disposal": {
    "recyclingInfo": "Über kommunale Sammelstellen oder Rücknahme...",
    "repairability": "7/10",
    "spareParts": "5 Jahre Verfügbarkeit",
    "manual": "https://example.com/repair-guide.pdf"
  }
}

Verwendung

  1. Daten vorbereiten: JSON mit DPP-Struktur erstellen
  2. In Publixx laden: JSON-Datei über "JSON..." Button laden
  3. Datensätze filtern (optional): PQL-Filter oder Data Picker verwenden
  4. Export starten:
    • DPP Current: Einzelnes HTML für aktuellen Datensatz
    • DPP All as ZIP: Alle gefilterten Datensätze als ZIP
  5. HTML-Dateien verteilen:
    • Direkt im Browser öffnen
    • Auf Webserver hochladen
    • Per E-Mail verschicken
    • In Produktdokumentation einbetten

Branding & Customization

Das DPP-Design kann über die Datei dpp.css im Root-Verzeichnis angepasst werden:

/* Beispiel: Rotes Branding */
:root {
  --dpp-primary: #bb0a30;        /* Rot */
  --dpp-primary-light: #dd0c3a;
  --dpp-font: 'Corporate Font', Arial, sans-serif;
}

/* Beispiel: Blaues Branding */
:root {
  --dpp-primary: #001e50;        /* Dunkelblau */
  --dpp-primary-light: #003875;
}

/* Custom Branding */
:root {
  --dpp-primary: #0066cc;
  --dpp-text: #1a1a1a;
  --dpp-border: #e0e0e0;
}

Workflow

  1. dpp.css im Root-Verzeichnis öffnen
  2. CSS Variables anpassen (Farben, Schriften)
  3. Datei speichern
  4. DPP exportieren → Branding wird automatisch übernommen

Die generierten HTML-Dateien enthalten das CSS embedded und sind vollständig standalone.

💡 Tipp: Für unterschiedliche Kunden können Sie mehrere CSS-Dateien vorhalten (z.B. dpp-kunde-a.css, dpp-kunde-b.css) und vor dem Export die gewünschte Datei zu dpp.css umbenennen.

ZIP-Export Struktur

Bei "All as ZIP" Export wird folgende Ordnerstruktur erstellt:

dpp-products.zip
└── products/
    ├── DPP-10001-SmartOne-X.html
    ├── DPP-10002-SmartOne-Pro.html
    ├── DPP-10003-SmartOne-Lite.html
    ├── DPP-10004-SmartOne-Max.html
    └── DPP-10005-SmartOne-Ultra.html

Dateinamen-Pattern: DPP-{SKU}-{Model}.html

Performance

⚡ Bulk-Export: Der Export von 100 Produkten dauert ca. 5-10 Sekunden, abhängig von der Datenmenge und Bildgröße.

Einsatzbereiche

Best Practices

🌍 Nachhaltigkeit

Digital Product Passports sind ein wichtiger Baustein der EU-Kreislaufwirtschaft. Sie fördern Transparenz, ermöglichen besseres Recycling und unterstützen Verbraucher bei nachhaltigen Kaufentscheidungen.

API-Steuerung

Publixx kann vollständig über URL-Parameter gesteuert werden - ideal für Automatisierung.

URL-Parameter Übersicht

index.html?config=TEMPLATE&data=DATA&action=ACTION&format=FORMAT&mode=MODE&filter=FILTER

Parameter

Parameter Beschreibung Beispiel
config URL zur Template-JSON templates/product.json
data URL zu Daten (JSON/CSV) data/products.json
action export, play export
format Export-Format pdf
mode current, all, zip all
filter PQL-Filter price>100

Anwendungs-Beispiele

1. Template + Daten laden

index.html?config=templates/catalog.json&data=data/vehicles.json

2. Direkt PDF exportieren

index.html?config=templates/product.json&data=data/products.json&action=export&format=pdf&mode=all

3. Mit Filter exportieren

index.html?config=templates/catalog.json&data=api/products.json&filter=price>500&action=export&format=pptx&mode=all

4. Fullscreen Player mit Autoplay

index.html?config=templates/slideshow.json&data=data/products.json&action=play

5. Live-API-Anbindung (PIM/CRM)

# Direkte Anbindung an REST API
index.html?config=templates/catalog.json&data=https://api.example.com/products?format=json

# Mit API-Key über Proxy
index.html?config=templates/catalog.json&data=https://proxy.example.com/pim-export
🔄 Praxisbeispiel: Automatisierter Katalog-Export

Ein Cronjob ruft jeden Morgen um 6:00 Uhr die URL auf:

# Shell-Script für automatisierten Export
curl "https://publixx.example.com/index.html?\
config=templates/daily-catalog.json&\
data=https://pim.example.com/api/products&\
filter=status=active&\
action=export&\
format=pdf&\
mode=zip"

Ergebnis: Jeden Tag liegt ein aktueller PDF-Katalog aller aktiven Produkte im Download-Ordner.

6. Digital Signage Integration

# Kiosk-Display mit automatischem Player-Start
index.html?config=templates/infoscreen.json&data=api/announcements.json&action=play

# Parameter für Kiosk-Modus
index.html?config=templates/slideshow.json&data=data/products.json&action=play&loop=true&interval=5000

Integration mit Drittsystemen

Publixx lässt sich nahtlos an beliebige Datensysteme anbinden. Ob PIM, PXM, CMS, CRM oder ERP – jede Datenquelle, die eine REST API mit JSON-Output bereitstellt, kann visualisiert werden.

🔌 Universelle Anbindung

Publixx ist systemagnostisch: Es spielt keine Rolle, ob Ihre Daten aus SAP, Salesforce, Akeneo, Contentful, Shopify oder einer eigenen Datenbank stammen. Entscheidend ist nur das Datenformat.

Anforderungen an die Datenquelle

Ideales Datenformat

[
  {
    "id": "10001",
    "name": "Produkt A",
    "description": "Kurze Beschreibung",
    "price": 799.00,
    "image": "https://cdn.example.com/product-a.jpg",
    "features": ["Feature 1", "Feature 2", "Feature 3"],
    "specs": [
      { "label": "Gewicht", "value": "250g" },
      { "label": "Material", "value": "Aluminium" }
    ]
  },
  { ... }
]

Integrations-Architektur

🗄️ Quellsysteme PIM / ERP CRM / CMS DAM / Shop 🎨 Publixx Template + Daten REST API JSON Stammdaten Master Data 📤 Output 📄 PDF 📊 PowerPoint 🌐 Web ▶️ Player 🖼️ Images

Typische Szenarien

System Datentyp Anwendung
PIM/PXM Produktdaten, Assets Kataloge, Datenblätter, Preislisten
CRM Kunden, Opportunities Angebote, Reports, Mailings
ERP Aufträge, Bestände Lieferscheine, Rechnungen, Inventur
CMS Content, Media Broschüren, Flyer, Social Media
DAM Assets, Metadaten Asset-Sheets, Bildkataloge

Beispiel: API-Endpoint anbinden

# Publixx direkt mit API-Endpoint aufrufen
index.html?data=https://api.example.com/products?format=json

# Mit Authentifizierung (via Proxy)
index.html?data=https://proxy.incoxx.com/api/products

# Kombination mit Template
index.html?config=templates/product-sheet.json&data=https://pim.example.com/api/export/products
💡 Tipp: Bei APIs mit Authentifizierung empfehlen wir einen serverseitigen Proxy, der die Credentials sicher verwaltet und CORS-Header hinzufügt.

Best Practices

Template-Design

  1. Grid verwenden: Konsequentes 8px Grid für professionelles Layout
  2. Elemente gruppieren: Verwandte Elemente nah beieinander
  3. Hierarchie schaffen: Schriftgrößen und -gewichte für visuelle Hierarchie
  4. Weißraum nutzen: Genug Padding und Abstände
  5. Konsistente Farben: Farbschema definieren und einhalten

Daten-Management

  1. Flache Strukturen: JSON möglichst flach halten
  2. Konsistente Feldnamen: CamelCase oder snake_case durchgehend
  3. Fehlende Werte: Leere Strings statt null
  4. Asset-Base nutzen: Zentrale URL für alle Bilder
  5. vfetch für Relationen: Mehrere Datenquellen verknüpfen

Performance

  1. Live-Modus aus: Bei vielen Elementen deaktivieren
  2. Bild-Optimierung: Bilder vor Upload komprimieren
  3. PQL-Filter: Daten vor Rendering filtern
  4. Zoom reduzieren: Bei komplexen Templates Zoom < 100%

Troubleshooting

Bilder werden nicht angezeigt

Ursachen:

Lösungen:

Export funktioniert nicht

Ursachen:

Lösungen:

Performance-Probleme

Lösungen:

Keyboard Shortcuts

Editor

Shortcut Funktion
Element verschieben (1px)
Shift + Arrow Element verschieben (10px)
Delete Element löschen
Ctrl + Shift + M Inspector-Modus wechseln (Beginner/Expert)
Ctrl + Shift + P PXF Export
Ctrl + Shift + Z zPXF Export (mit Bildern)
Ctrl + Shift + F Best Fit (UI optimal anpassen)

Fullscreen Player

Shortcut Funktion
ESC Player beenden
Space Play / Pause
Vorheriger Slide
Nächster Slide
1 - 9 Speed Preset (1-9 Sekunden)
L Loop An/Aus
M Maximize An/Aus
A Auto-Modus An/Aus

Format-Referenz

Print-Formate (mm)

Format Breite Höhe
A4 Hochformat 210 297
A4 Querformat 297 210
A5 Hochformat 148 210
A5 Querformat 210 148

Screen-Formate (px)

Format Breite Höhe Ratio
HD 1280 720 16:9
Full HD 1920 1080 16:9
4K UHD 3840 2160 16:9
WUXGA 1920 1200 16:10

© 2025 incoxx GmbH | Publixx Template Designer
Version 2.6 | Stand: Dezember 2025