eml2pdf Paperless konformes Konvertierungstool
Konvertiere deine eml Dateien oder Emails einfach mit eml2pdf Paperless konformes Konvertierungstool, zu einer einzigen pdf Datei đ
đ Weitere Artikel dieser Beitragsserie:
Rechts oben, unter âNewsletter abonnierenâ, findest du das Suchfeld!
Gib âPaperlessâ ein und drĂŒcke die [ENTER/EINGABE]-Taste, um alle Paperless-Artikel anzuzeigen.
EinfĂŒhrung in eml2pdf als Konvertierungstool
Willkommen zu unserem neuesten Projekt: eml2pdf! Dieses Tool wurde speziell entwickelt, um EML-Dateien â einschlieĂlich aller Anlagen â in ein einziges, benutzerfreundliches PDF-Dokument umzuwandeln. eml2pdf ist ein unverzichtbares Hilfsmittel fĂŒr alle, die ihre E-Mail-Korrespondenz effizient digitalisieren möchten. Mit einem Fokus auf GoBD-KonformitĂ€t (GrundsĂ€tze zur ordnungsmĂ€Ăigen FĂŒhrung und Aufbewahrung) stellt es sicher, dass alle Metadaten gesichert und die Konvertierung nachprĂŒfbar bleibt â perfekt fĂŒr Unternehmen und Einzelpersonen, die gesetzliche Anforderungen erfĂŒllen mĂŒssen.
100% Integration in Paperless
Ein Highlight von eml2pdf ist seine nahtlose Integration in Paperless, eine beliebte Lösung fĂŒr papierlose Dokumentenverwaltung. Diese 100%ige KompatibilitĂ€t ermöglicht es Nutzern, eml2pdf direkt in ihre bestehenden Paperless-Workflows einzubinden. Egal, ob es um die Archivierung von E-Mails oder das Verwalten von Anlagen geht â eml2pdf passt sich perfekt an und sorgt dafĂŒr, dass Ihre Dokumente einheitlich und zugĂ€nglich bleiben. Die Integration ist so gestaltet, dass sie den tĂ€glichen Betrieb nicht stört und dennoch maximale Effizienz bietet.
Leistungsbeschreibung
eml2pdf glĂ€nzt durch seine FĂ€higkeit, EML-Dateien inklusive aller Anlagen in ein einziges PDF zu konvertieren. Das Tool verarbeitet Eingabeformate wie typische EML-Dateien und integriert Anlagen wie Bilder oder PDFs nahtlos als separate Seiten im Ausgabe-Dokument. Die Leistung ist beeindruckend: Eine Konvertierung dauert etwa 5-10 Sekunden, abhĂ€ngig von der Anzahl und GröĂe der Anlagen. Es lĂ€uft auf Python 3.11 mit minimalen AbhĂ€ngigkeiten wie LibreOffice und kann mehrere Dateien gleichzeitig verarbeiten, je nach verfĂŒgbaren Systemressourcen. Dies macht eml2pdf skalierbar und ideal fĂŒr gröĂere Projekte.
Video: eml2pdf Paperless konformes Konvertierungstool
Sprache: đ©đȘđŹđ§
âïž Benutze YouTube Untertitel fĂŒr alle Sprachen.
Einrichtung und Konfiguration
Die Einrichtung von eml2pdf ist einfach und erfordert nur wenige Schritte. ZunĂ€chst mĂŒssen Docker und Docker Compose installiert sein. Das Image ist bereits vorgefertigt. Die Konfiguration erfolgt ĂŒber eine config.json-Datei und die docker-compose.yml, die wir weiter unten bereitstellen.
Ausgabe benötigter Konfigurationsdateien
Hier sind die erforderlichen Konfigurationsdateien, die Sie benötigen, um eml2pdf erfolgreich einzusetzen:
docker-compose.yml
eml2pdf:
image: ghcr.io/klissner/eml2pdf:latest
volumes:
- ./eml-import:/input
- ./consume:/consume
- ./eml-import/archiv:/eml-import/archiv
- ./eml-import/error:/eml-import/error
- ./config.json:/config.json
environment:
- TZ=Asia/Bangkok
- LOGLEVEL=INFO
restart: unless-stopped
- image: Verweist auf das gepushte Image von GitHub.
- volumes: Verbindet lokale Verzeichnisse mit dem Container.
- ./eml-import:/input: Verzeichnis fĂŒr Eingabe-EML-Dateien.
- ./consume:/consume: Ausgabeverzeichnis fĂŒr konvertierte PDFs.
- ./eml-import/archiv:/eml-import/archiv: Archivverzeichnis fĂŒr verarbeitete Dateien.
- ./eml-import/error:/eml-import/error: Fehlerverzeichnis mit Logdateien.
- ./config.json:/config.json: Bereitstellung der Konfigurationsdatei im Container.
- environment: Setzt Umgebungsvariablen.
- TZ=Asia/Bangkok: Definiert die Zeitzone.
- LOGLEVEL=INFO: Legt die Log-Stufe fest.
- restart: Startet den Container automatisch neu, es sei denn, er wird manuell gestoppt.
LOGLEVEL Einstellungen
- LOGLEVEL in eml2pdf: Steuert die Protokollierungsebene im Container.
- Mögliche Werte:
- CRITICAL (50): Nur schwere Fehler.
- ERROR (40): Fehler, die AusfĂŒhrung beeintrĂ€chtigen.
- WARNING (30): Potenzielle Probleme.
- INFO (20, Standard): Allgemeiner Betriebsstatus.
- DEBUG (10): Detaillierte Fehlersuche.
- NOTSET (0): FĂ€llt auf Standard zurĂŒck.
- Empfehlung: INFO fĂŒr normalen Betrieb, DEBUG fĂŒr Entwicklung.
- Anpassung: Ăndere in docker-compose.yml unter environment (z. B. LOGLEVEL=DEBUG) und starte mit docker-compose up -d.
config.json
{
"separator_text": "Anlage {num}: {name}",
"poll_interval_seconds": 300,
"separator_page": "on",
"archive_retention_days": 30,
"max_logfile_size": 1048576,
"max_logfile_backups": 5
}
Parameter:
- separator_text: Text fĂŒr Anlagentrenner (z. B. Anlage 1: datei.pdf).
- poll_interval_seconds: Intervall in Sekunden, um Eingabeverzeichnis zu prĂŒfen (300 = 5 Minuten).
- separator_page: FĂŒgt eine Trennseite vor Anlagen ein (on/off).
- archive_retention_days: Aufbewahrungszeit fĂŒr Archivdateien in Tagen (30). Setzen Sie diesen Wert auf 0, um das automatische Löschen im Archiv zu deaktivieren.
- max_logfile_size: Maximale GröĂe der Logdatei in Bytes (Standard: 1 MB = 1048576). Wenn dieser Wert ĂŒberschritten wird, rotiert die SizeRotatingFileHandler-Klasse die Logs (log.txt wird zu log.1, log.1 zu log.2, etc., bis max_logfile_backups erreicht ist). Setzen Sie diesen Wert auf 0, um das Logging zu deaktivieren; dabei werden bestehende Logdateien gelöscht!
- max_logfile_backups: Anzahl der Log-Backups (Standard: 5). Bestimmt, wie viele rotierte Logdateien (z. B. log.1, log.2) aufbewahrt werden. Ăltere Backups werden gelöscht, wenn die maximale Anzahl erreicht ist. Setzen Sie diesen Wert auf 0, um das Erstellen von Backups und das damit verbundene Löschen zu deaktivieren.
Passen Sie die config.json an Ihre BedĂŒrfnisse an (z. B. Zeitzone oder Intervall). Wenn Sie Ănderungen vornehmen, können Sie die Datei in Ihrer .gitignore ignorieren, um sie nicht unbeabsichtigt hochzuladen.
Zusammenfassung der Log-Verwaltung
eml2pdf verwendet eine SizeRotatingFileHandler-Klasse, um die Logdatei-GröĂe zu verwalten. Bei Ăberschreiten von max_logfile_size (Standard: 1 MB) werden Logs rotiert (log.txt â log.1 â log.2 usw.) bis zu max_logfile_backups (Standard: 5) Backups. Wichtig: Wenn max_logfile_size auf 0 gesetzt wird, wird das Logging deaktiviert, und alle bestehenden Logdateien werden gelöscht! Setzen Sie max_logfile_backups auf 0, um das Erstellen von Backups zu verhindern.
Allgemeiner Lizenz- und Haftungsausschluss (Kurzfassung)
Diese Software wird unter einer Open-Source-Lizenz bereitgestellt.
Die Nutzung, VervielfÀltigung, VerÀnderung und Weitergabe ist erlaubt, sofern dieser Hinweis erhalten bleibt.
- Keine Haftung: Der Autor ĂŒbernimmt keinerlei Verantwortung fĂŒr SchĂ€den, Datenverluste oder sonstige Nachteile, die durch die Nutzung dieser Software entstehen.
- Keine Garantie: Die Software wird âwie sie istâ bereitgestellt, ohne ausdrĂŒckliche oder stillschweigende Garantien, insbesondere nicht hinsichtlich FunktionsfĂ€higkeit, Eignung fĂŒr einen bestimmten Zweck oder KompatibilitĂ€t.
- Amtliche Anerkennung: Die Anerkennung von mit dieser Software erstellten Dokumenten oder Ergebnissen kann nicht garantiert werden. Ob und in welchem Umfang eine Anerkennung erfolgt, hÀngt von den jeweils zustÀndigen Behörden, Institutionen, LÀndern oder Vertragspartnern ab.
- Eigene Verantwortung: Nutzung erfolgt ausschlieĂlich auf eigenes Risiko.
Durch Verwendung dieser Software erklÀrt sich der Nutzer mit diesen Bedingungen einverstanden.
Fazit
Mit eml2pdf haben Sie ein leistungsstarkes Tool an der Hand, das Ihre EML-Dateien effizient in PDFs umwandelt und perfekt in Paperless integriert ist. Die GoBD-KonformitĂ€t sorgt fĂŒr rechtliche Sicherheit, wĂ€hrend die einfache Einrichtung und Konfiguration den Einstieg erleichtert. Probieren Sie es aus und optimieren Sie Ihre Dokumentenverwaltung noch heute!

Link zur UnterstĂŒtzung / Spende fĂŒr den Kanal
Wenn meine BeitrĂ€ge hilfreich sind oder dir geholfen haben, wĂŒrde ich mich ĂŒber eine UnterstĂŒtzung sehr freuen đ
#eml2pdf #Paperless #GoBD #Dokumentenmanagement #PDFKonvertierung #Effizienz #Digitalisierung #OpenSource #TechTipps