Ein schlankes, privates Web-Tool zum Kombinieren von PDF-Dokumenten. Dieses Tool ermöglicht es, ein Hintergrund-PDF (z. B. Firmen-Briefpapier mit Logo und Design) mit einem Inhalts-PDF (z. B. automatischer Export aus einer Software) zu verschmelzen. https://layer.michivonah.ch/
  • TypeScript 78.9%
  • CSS 16.5%
  • JavaScript 2.1%
  • HTML 1.3%
  • Dockerfile 1.2%
Find a file
2026-09-13 21:13:23 +02:00
.devcontainer build: create dev container config 2026-09-12 21:44:21 +02:00
pdf-layer-merging feat: add multi-page-template support 2026-09-13 18:50:58 +00:00
.gitignore chore: add gitignore 2026-09-13 14:50:16 +00:00
LICENSE docs: add MIT LICENSE 2026-09-13 21:13:23 +02:00
README.md docs: remove ``` 2026-09-13 19:02:45 +00:00

pdf-layer-merging

Ein schlankes, privates Web-Tool zum Kombinieren von PDF-Dokumenten. Dieses Tool ermöglicht es, ein Hintergrund-PDF (z. B. Firmen-Briefpapier mit Logo und Design) mit einem Inhalts-PDF (z. B. automatischer Export aus einer Software) zu verschmelzen.

🤖 AI-Disclaimer (Vibe-Coded)

Dieses Projekt wurde vollständig im Stil des "Vibe-Codings" erstellt. Das bedeutet, dass die gesamte Architektur, Implementierung und Fehlerbehebung durch iterative Interaktion mit einer Künstlichen Intelligenz erfolgt ist.

  • Verwendetes Modell: Google Gemma 4 31B IT

🚀 Features

  • 100% Client-Side: Alle Operationen finden lokal in Ihrem Browser statt. Es werden keine Daten an einen Server gesendet, was maximale Datensicherheit (insbesondere bei sensiblen Informationen wie Passwörtern) garantiert.
  • Intelligentes Layering:
    • Die erste Seite des Inhalts-PDFs wird automatisch auf das Titelblatt (Seite 1) des Briefpapiers gelegt.
    • Bei mehrseitigen Dokumenten rotieren die Hintergrundseiten (S2, S3...) automatisch, um ein konsistentes Design über das gesamte Dokument zu gewährleisten.
  • Modern Stack: Gebaut mit Deno, Vite und shadcn/ui für eine schnelle und intuitive Benutzeroberfläche.

🛠️ Tech Stack

  • Runtime: Deno
  • Build Tool: Vite
  • PDF Engine: pdf-lib (für die lokale PDF-Manipulation)
  • UI Komponenten: shadcn/ui & Tailwind CSS

📖 Verwendung

  1. Briefpapier hochladen: Wählen Sie ein PDF aus, das als Hintergrund dienen soll (mit Logo, Fußzeile etc.).
  2. Inhalt hochladen: Wählen Sie das PDF aus, das den eigentlichen Text enthält.
  3. Kombinieren: Klicken Sie auf "PDFs kombinieren & downloaden".
  4. Ergebnis: Die Datei combined_document.pdf wird sofort generiert und heruntergeladen.

⚖️ Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert. Sie sind damit berechtigt, die Software zu nutzen, zu kopieren, zu modifizieren und zu verbreiten.

Weitere Details finden Sie in der Datei LICENSE.