So bettest du ein Flipbook in eine Lovable- oder Bolt-App ein

Hast du eine App mit Lovable oder Bolt gebaut und brauchst eine Broschüre, einen Katalog oder einen Bericht, durch den Leser wirklich blättern können? Dieses Tutorial zeigt die genauen Prompts, die React-Komponente und die iframe-Einstellungen, um ein Flipbook einzubetten, ohne dein Layout oder die mobile Ansicht kaputt zu machen.

So bettest du ein Flipbook in eine Lovable- oder Bolt-App ein
Cristian Da Conceicao
Gründer von Flipbooks AI

Du hast in einem Nachmittag per Prompt eine funktionierende App gebaut, und jetzt musst du eine Broschüre, einen Produktkatalog oder einen 60-seitigen Bericht darin zeigen. Ein einfacher PDF-Link wirkt sperrig, und ein reiner PDF-Betrachter sieht veraltet aus. Die sauberste Lösung ist ein Flipbook mit Umblättereffekt, und am schnellsten baust du es mit Flipbooks AI. Danach bettest du es mit ein paar Zeilen Code oder einem einzigen Chat-Prompt in dein Lovable- oder Bolt-Projekt ein.

Dieses Tutorial führt dich durch den ganzen Ablauf: das PDF umwandeln, den Einbettungscode holen, Lovable oder Bolt bitten, ihn zu platzieren, und die üblichen iframe-Probleme beheben. Jeder Codeausschnitt ist kopierfertig.

Warum Flipbooks zu KI-gebauten Apps passen

KI-App-Builder erzeugen React-Komponenten schnell, aber keine ausgereiften Dokumentbetrachter. Wenn du nach „einem PDF-Betrachter“ fragst, bekommst du oft ein nacktes <embed>-Tag, das auf dem Handy kaputtgeht, die Seitennavigation versteckt und keine Analysen bietet.

Entwickler arbeitet am Schreibtisch mit einer Web-App und einem Seitenbetrachter auf dem Bildschirm

Ein Flipbook löst drei Probleme auf einmal:

  • Lesbarkeit: Seiten blättern wie in einer echten Publikation, mit Zoom, Miniaturansichten und Vollbildmodus.
  • Geschwindigkeit: Der Inhalt lädt von einem gehosteten Betrachter, sodass dein App-Bundle klein bleibt.
  • Kontrolle: Du aktualisierst das PDF einmal, und jede eingebettete Kopie wird aktualisiert, ohne neues Deployment.

Wo sich das am besten lohnt

Gründer, die solche Builder nutzen, brauchen Dokumente oft an einigen wenigen Stellen:

  • Eine Preis- oder Verkaufspräsentation auf einer Landingpage
  • Ein herunterladbarer Produktkatalog im Store-Dashboard
  • Ein Kundenportal mit monatlichen Berichten
  • Eine Dokumentations- oder Onboarding-Seite mit einem Handbuch

💡 Profi-Tipp: Wenn sich das Dokument oft ändert, etwa eine Preisliste, ist ein gehostetes Flipbook besser, als ein PDF in dein Repository zu packen. Du sparst dir den Commit, den Build und das Cache-Problem.

Lovable oder Bolt zum Einbetten

Beide Tools erzeugen React- und Vite-Projekte, daher ist die Einbettungsmethode nahezu identisch. Die Unterschiede liegen darin, wie du der KI Anweisungen gibst und wo du Dateien bearbeitest.

FunktionLovableBolt
Erzeugter StackReact, Vite, Tailwind, SupabaseReact oder andere Frameworks, Vite, Tailwind
Beste Methode zum EinbettenChat-Prompt oder Bearbeitung in der Code-AnsichtChat-Prompt oder Bearbeitung im Dateibaum
Live-VorschauEingebauter VorschaubereichWebContainer-Vorschau
iframe-UnterstützungVolle UnterstützungVolle Unterstützung
Deployment-ZielLovable-Hosting oder eigene DomainNetlify und andere
Braucht einen Build-SchrittKein manueller SchrittKein manueller Schritt

Tablet mit einer Seitenansicht im Magazinstil, während eine Hand die Seite umblättert

Das Fazit: Du brauchst für keine der beiden Plattformen ein Spezial-Plugin. Ein normales iframe funktioniert in beiden.

Schritt 1: Zuerst das Flipbook erstellen

Bevor du deine App anfasst, erstelle das Flipbook selbst. Das dauert etwa zwei Minuten, und der PDF-zu-Flipbook-Konverter übernimmt die schwere Arbeit.

Flachlage einer gedruckten Broschüre, eines Smartphones und eines Tablets auf einem Holztisch

PDF hochladen und umwandeln

  1. Gehe zu Flipbooks AI und erstelle ein Konto.
  2. Klicke, um ein neues Flipbook zu erstellen, und lade dein PDF hoch.
  3. Warte auf die Umwandlung. Die Seiten werden zu hochauflösenden Bildern mit einem sanften Umblättereffekt.
  4. Prüfe das Ergebnis in der Vorschau und kontrolliere, ob Schriften und Bilder scharf aussehen.

Vor dem Einbetten anpassen

Gestaltung spart dir jetzt späteres Bearbeiten. Im Editor kannst du Folgendes anpassen:

  • Branding: Füge dein Logo hinzu und wähle Hintergrundfarben, die zum Design deiner App passen.
  • Seitendesign: Wähle die Geschwindigkeit der Umblätteranimation und die Tiefe des Schattens.
  • Multimedia: Hänge Video oder Audio an Seiten, wo es hilft.
  • Werkzeugleiste: Blende Schaltflächen aus, die du nicht brauchst, damit sich der Betrachter wie Teil deiner Oberfläche anfühlt.

✅ Bewährte Praxis: Passe den Hintergrund des Flipbooks an den Hintergrund des Bereichs in deiner App an. Ein grauer Kasten, der nicht zur weißen Seite passt, ist der häufigste Grund, warum Einbettungen wie eingeklebt aussehen.

Datenschutzeinstellungen wählen

Lege fest, wer das Dokument sehen darf. Öffentliche Links sind für Marketingmaterial in Ordnung. Bei Kundenberichten aktiviere den Passwortschutz, damit nur Personen mit dem Code es öffnen können. Denk daran: Das Passwort liegt auf dem Flipbook, nicht in deiner App, sodass du keine eigene Authentifizierung dafür bauen musst.

Schritt 2: Den Einbettungscode kopieren

Öffne das Freigabe-Panel deines fertigen Flipbooks und wähle die Option zum Einbetten. Du erhältst einen iframe-Ausschnitt ähnlich diesem:

<iframe
  src="https://flipbooksai.com/embed/YOUR-FLIPBOOK-ID"
  width="100%"
  height="600"
  allowfullscreen
  style="border: none;"
></iframe>

Wenn du dir die Optionen genauer ansehen willst, listet die Tool-Seite Flipbook auf Website einbetten jede Freigabemethode auf, einschließlich direkter Links und QR-Codes.

Mann im grauen Hoodie prüft eine Website auf einem Breitbildmonitor

HTML in JSX umwandeln

React akzeptiert nicht jedes HTML-Attribut in seiner ursprünglichen Form. Wenn du den Ausschnitt von Hand in eine Komponente einfügst, ändere diese:

HTML-VersionReact-Version (JSX)
allowfullscreenallowFullScreen
style="border: none;"style={{ border: "none" }}
frameborder="0"frameBorder={0}
class="..."className="..."

Überspringst du diese Umwandlung, zeigt deine App möglicherweise eine Konsolenwarnung oder einen leeren Rahmen. Wenn du den KI-Builder die Arbeit machen lässt, übernimmt er die Umwandlung für dich.

Schritt 3: In Lovable einbinden

In Lovable hast du zwei Wege: das Ergebnis im Chat beschreiben oder den Code selbst einfügen.

Die Prompt-Methode

Öffne den Chat und sende etwa Folgendes:

Add a section titled "Our Catalog" to the home page. Inside it, embed this
iframe responsive at full width with a 16:10 aspect ratio, no border,
rounded corners, allow fullscreen, and lazy loading:
<iframe src="https://flipbooksai.com/embed/YOUR-FLIPBOOK-ID"></iframe>

Lovable erstellt meist eine neue Komponente und importiert sie in deine Seite. Prüfe die Vorschau und veröffentliche dann.

Die Komponenten-Methode

Für mehr Kontrolle erstelle eine wiederverwendbare Komponente. Diese Version nimmt die Flipbook-ID als Prop entgegen, sodass du mehrere Dokumente in der ganzen App platzieren kannst:

type FlipbookEmbedProps = {
  id: string;
  title: string;
};

export default function FlipbookEmbed({ id, title }: FlipbookEmbedProps) {
  return (
    <div className="w-full overflow-hidden rounded-xl shadow-lg">
      <div className="relative w-full" style={{ paddingTop: "62.5%" }}>
        <iframe
          src={`https://flipbooksai.com/embed/${id}`}
          title={title}
          loading="lazy"
          allowFullScreen
          className="absolute inset-0 h-full w-full"
          style={{ border: "none" }}
        />
      </div>
    </div>
  );
}

Dann verwende sie überall:

<FlipbookEmbed id="YOUR-FLIPBOOK-ID" title="Spring product catalog" />

Der Padding-Trick hält ein Seitenverhältnis von 16:10 bei jeder Breite, sodass der iframe auf schmalen Bildschirmen nicht zusammenfällt.

Schritt 4: In Bolt einbinden

Bolt folgt demselben Muster. Öffne den Chat und beschreibe, was du willst, oder öffne den Dateibaum, erstelle src/components/FlipbookEmbed.tsx und füge die obige Komponente ein.

Zwei Kollegen arbeiten an einem Stehpult zusammen und schauen auf einen Laptop

Ein zuverlässiger Prompt für Bolt

Create a FlipbookEmbed component that takes an id and title prop and renders
an iframe pointing to https://flipbooksai.com/embed/{id}. Make it responsive
with a 16:10 aspect ratio, rounded corners, lazy loading, and fullscreen
support. Use it on the Resources page.

Bolt bindet den Import ein und zeigt das Ergebnis in der Vorschau. Zeigt die Vorschau ein leeres Feld, bleib ruhig. Oft liegt es an einer Eigenheit der Vorschau-Sandbox, also öffne die veröffentlichte URL, bevor du annimmst, dass der Code falsch ist.

Mehrere Flipbooks einbetten

Für eine Ressourcenbibliothek speichere deine Dokumente in einem Array und iteriere darüber:

const documents = [
  { id: "abc123", title: "Product catalog" },
  { id: "def456", title: "Annual report" },
  { id: "ghi789", title: "Onboarding manual" },
];

export default function Library() {
  return (
    <div className="grid gap-8 md:grid-cols-2">
      {documents.map((doc) => (
        <FlipbookEmbed key={doc.id} id={doc.id} title={doc.title} />
      ))}
    </div>
  );
}

💡 Profi-Tipp: Bitte den Builder, diese IDs aus deiner Datenbanktabelle zu laden. Wenn du eine Zeile hinzufügst, erscheint ein neues Flipbook ganz ohne Codeänderung.

Häufige Probleme beim Einbetten beheben

Auch ein sauberer Ausschnitt kann sich seltsam verhalten. Hier sind die Probleme, auf die Leser am häufigsten stoßen, und die schnellste Lösung für jedes.

ProblemWahrscheinliche UrsacheLösung
Leerer RahmenFalsche Flipbook-ID oder privater LinkPrüfe die ID und die Freigabeeinstellungen
Rahmen zu kurzFeste PixelhöheVerwende den Seitenverhältnis-Wrapper
Keine Vollbild-SchaltflächeFehlendes AttributFüge allowFullScreen hinzu
Konsolenwarnung in ReactHTML-Attribute in JSXIn camelCase-Props umwandeln
Seite springt beim LadenKein reservierter PlatzIn einen Seitenverhältnis-Container packen
Vom Browser blockiertGemischte Inhalte (http und https)Immer die https-URL verwenden

Smartphone in der Hand mit einer mobilen Seite und einem Betrachter im Buchstil

Tipps zum mobilen Layout

Mehr als die Hälfte der Besucher öffnet deine App auf dem Smartphone. Ein Flipbook ist von Haus aus mobil-responsiv, aber dein Container zählt trotzdem:

  • Verwende width="100%" und niemals eine feste Pixelbreite.
  • Gib dem Rahmen auf kleinen Bildschirmen mindestens 450px Höhe oder wechsle zu einem höheren Seitenverhältnis wie 4:5.
  • Halte den umgebenden Abstand klein, damit die Seiten lesbar bleiben.
  • Teste Touch-Gesten auf einem echten Gerät, nicht nur in der Desktop-Vorschau.

⚠️ Warnung: Lege den iframe nicht in einen Container mit overflow: hidden und fester Höhe. Dann wird die Werkzeugleiste abgeschnitten, und das Dokument wirkt kaputt.

Tipps zur Leistung

Ein eingebetteter Betrachter ist leichtgewichtig, aber mehrere auf einer Seite summieren sich. Füge loading="lazy" hinzu, damit Rahmen erst geladen werden, wenn sie in den Sichtbereich scrollen. Bei einer Seite mit vielen Dokumenten zeige zuerst ein Titelbild als Vorschau und lade den iframe erst nach einem Klick. Dein Lighthouse-Score wird es dir danken.

Beispiele aus der Praxis

So nutzen verschiedene Gründer dieses Setup.

  • Ein Boutique-Besitzer baut einen Shop in Lovable und bettet einen saisonalen Lookbook mit dem Interaktiven Lookbook-Designer ein. Kunden blättern durch die Outfits, ohne die Seite zu verlassen.
  • Ein SaaS-Gründer nutzt Bolt, um ein Kundenportal auszuliefern, und bettet vierteljährliche Zusammenfassungen ein, die mit dem Report-Flipbook-Ersteller erstellt und per Passwort geschützt sind.
  • Eine Restaurantgruppe ergänzt eine Live-Karten-Seite, die mit dem Restaurantkarten-Flipbook-Ersteller gebaut ist. Preise ändern sich an einer Stelle, und die App aktualisiert sich sofort.
  • Ein freiberuflicher Fotograf veröffentlicht ein Portfolio mit dem Fotografie-Portfolio-Tool auf einer persönlichen Website, die in Lovable gebaut ist.

Boutique-Besitzer hält ein Tablet mit einem digitalen Katalog

Den passenden Dokumenttyp wählen

AnwendungsfallBeste SeitenzahlEmpfohlenes Tool
Produktkatalog20 bis 80Produktkatalog
Verkaufspräsentation10 bis 25Verkaufspräsentation
Jahresbericht30 bis 100Interaktiver Geschäftsbericht-Ersteller
Schulungshandbuch15 bis 60Schulungshandbuch-Flipbook
Digitales Portfolio10 bis 40Digitales Portfolio erstellen

Funktionen, die sich lohnen

Sobald die Einbettung funktioniert, machen ein paar Plattform-Funktionen sie innerhalb einer App nützlicher.

Laptop auf einem minimalistischen Schreibtisch bei Dämmerung mit einer Notizbuch-Checkliste daneben

  • ✅ Niemals Wasserzeichen. Dein Branding bleibt im Mittelpunkt.
  • ✅ Passwortschutz für private Kundenunterlagen.
  • ✅ Eingebettete Videos und Audio auf den Seiten für lebendigere Demos.
  • ✅ Offline-Downloads für Leser, die eine Kopie möchten.
  • ✅ Analysen und Lead-Generierung im Professional-Tarif, damit du siehst, welche Seiten Aufmerksamkeit binden, und E-Mail-Adressen sammelst. Vergleiche die Tarife und Preise, um die Stufen gegenüberzustellen.
  • ✅ Unbegrenzt viele Flipbooks ab dem Standard-Tarif, praktisch, wenn deine App viele Dokumente hostet.

Kurze Checkliste vor dem Start

  1. Die Flipbook-Vorschau sieht auf Desktop und Handy scharf aus.
  2. Die Einbettung verwendet die https-URL.
  3. Der iframe hat einen aussagekräftigen title für die Barrierefreiheit.
  4. Der Container nutzt ein responsives Seitenverhältnis statt einer festen Pixelhöhe.
  5. Passwort- und Datenschutzeinstellungen passen zum Publikum.
  6. Du hast die Live-Seite getestet, nicht nur die Vorschau im Builder.

Nächste Schritte für deine App

Du hast jetzt alles, was du brauchst: ein umgewandeltes Flipbook, eine wiederverwendbare React-Komponente und Prompts, die in beiden Buildern funktionieren. Die ganze Aufgabe dauert weniger als fünfzehn Minuten, und das Ergebnis wirkt deutlich professioneller als ein Download-Link.

Bereit, dein eigenes zu bauen? Kostenlos loslegen bei Flipbooks AI, durchstöbere alle Flipbook-Tools, um die passende Vorlage zu finden, und vergleiche die Tarife und Preise, wenn du Analysen und Lead-Erfassung willst. Wenn es live gehen soll, wähle deinen Tarif und veröffentliche.

Diesen Artikel teilen

Wähle deine Sprache