# PDFProcessor - Dokumentation und Installationsanleitung

Der PDFProcessor-Dienst und das dazugehörige Web-Interface dienen der Druckaufbereitung der Gevis-Rechnungen und dem Transfer an externe Druckdienstleister (hier: Kohlhammer)

# PDF Processing Suite – Dokumentation

## Überblick

Die PDF Processing Suite ist eine Serveranwendung zur automatisierten Verarbeitung von PDF-Dokumenten.

Funktionen:

- Verarbeitung eingehender PDFs
- Erkennung von Rechnungen und Gutschriften
- Extraktion von Belegnummern und Empfängerdaten
- Hinzufügen von Briefpapier
- Erstellung von ZIP-Dateien
- Versand per FTP, FTPS oder SFTP
- Versand von Statusmails
- Web-Dashboard mit Übersicht und Logs
- Benutzerverwaltung
- Automatische Bereinigung (Hausmeister)

---

## Systemanforderungen

- Windows Server (2019 oder neuer empfohlen)
- .NET Runtime (abhängig vom Deployment: Self-contained oder Runtime)
- IIS (für Weboberfläche)
- Schreibrechte auf Datenverzeichnisse

---

## Verzeichnisstruktur

Empfohlene Struktur:

```
C:\PdfProcessingSuite
│
|── Service
|── Web
├── Data
├── IN
├── OUT
├── BACKUP
├── ARCHIVE\

```

---

## Installation – Service

### Dateien kopieren

Kopiere den veröffentlichten Service nach:

```
C:\PdfProcessingSuite\Service

```

### Dienst erstellen

```powershell
sc create PdfProcessingService binPath= "C:\PdfProcessingSuite\Service\PdfProcessing.Service.exe"

```

### Beschreibung setzen

```powershell
sc description PdfProcessingService "Verarbeitet PDF-Dokumente, fügt Briefpapier hinzu und überträgt sie an externe Systeme."

```

### Starttyp

```
sc config PdfProcessingService start= auto

```

### Dienst starten

```
sc start PdfProcessingService

```