---
title: PDF
description: "## PDF-Schnittstelle für automatisierte Dokumentenerstellung Unsere Software verfügt über eine leistungsfähige PDF-Schnittstellen zur automatisierten Erstellung, Verarbeitung und Verwaltung von Dokumenten. Formulare, Arztberichte, Entlassungsberichte, Therapieberichte und andere medizinische Dokumente können direkt aus der Anwendung heraus als PDF generiert werden. Durch die…"
url: "https://aspi-gmbh.de/docs/pdf/"
updated: "2026-03-08"
category: Schnittstellen
---

# PDF

## PDF-Schnittstelle für automatisierte Dokumentenerstellung

Unsere Software verfügt über eine leistungsfähige PDF-Schnittstellen zur automatisierten Erstellung, Verarbeitung und Verwaltung von Dokumenten. Formulare, Arztberichte, Entlassungsberichte, Therapieberichte und andere medizinische Dokumente können direkt aus der Anwendung heraus als PDF generiert werden.

Durch die integrierte PDF-Unterstützung lassen sich Dokumentationsprozesse in Reha-Kliniken, Therapiezentren und medizinischen Einrichtungen effizient digitalisieren und automatisieren.

Die Funktionen umfassen unter anderem:

- **Automatische PDF-Erstellung aus Formularen und Berichten**
- **Direkter Export von Microsoft Word-Dokumenten als PDF**
- **Patientenbezogene Dokumentenerstellung auf Basis von Vorlagen**
- **Automatische Übernahme von Patientendaten und Variablen**
- **Integration digitaler Unterschriften in Dokumente**
- **Zusammenführen mehrerer PDF-Dateien zu einem Dokument**
- **Automatisierte Dokumentenprozesse über Skripte**
- **Direkter PDF-Druck aus der Anwendung**

Durch die flexible Skriptsteuerung kann die PDF-Generierung individuell an klinische Abläufe angepasst werden. Dadurch lassen sich beispielsweise Entlassungsberichte, DRV-Dokumente oder andere standardisierte Formulare automatisiert erstellen und archivieren.

Die PDF-Schnittstelle unterstützt eine effiziente digitale Dokumentation und erleichtert die Weitergabe von Unterlagen an Kostenträger, Ärzte oder andere medizinische Einrichtungen.

## PDF-Verarbeitung – technische Funktionsübersicht

Dieser Abschnitt beschreibt, welche Scriptfunktionen für welche PDF-Operation verwendet werden.
Die Funktionen dienen zum Erstellen, Konvertieren, Drucken, Zusammenführen und Verarbeiten von PDF-Dateien innerhalb der Anwendung /Scriptausführung.

## Prüfen ob PDF-Drucker vorhanden

**MCOPENFRM.EXISTS_PDF_PRINTER**

Prüft, ob für den aktuellen Benutzer ein PDF-Drucker installiert ist.
Die Funktion liefert **True**, wenn ein PDF-Drucker vorhanden ist, sonst **False**.

Sie wird üblicherweise vor der PDF-Erstellung aufgerufen.

```javascript

                ISPDFPRINTER=MCOPENFRM.EXISTS_PDF_PRINTER{}
IFBLOCK{ISPDFPRINTER=True}
    RES=DLGMESSAGE{PDF Printer existiert}
ELSE
    RES=DLGMESSAGE{PDF Printer existiert nicht}
ENDIF
```

## Formular als PDF speichern

**MCOPENFRM.PRINTTOPDF**

Druckt ein geöffnetes Formular über den installierten PDF-Drucker und speichert das Ergebnis als PDF-Datei.

**Verwendung**
Formularberichte
DRV-Berichte
automatisch erzeugte Formulardokumente
Skriptgesteuerte Dokumentexporte
Voraussetzungen
Formular muss geöffnet sein (MCOPENFRM.OPEN)
PDF-Drucker muss installiert sein (MCOPENFRM.EXISTS_PDF_PRINTER)

```javascript

                RES=MCOPENFRM.OPEN{{APPPATH}FormularTestformular.apf,Test}
RES=MCOPENFRM.SETVARTOFIELDS{}
RES=MCOPENFRM.PAGENUMBERSTOPRINT{1}
RES=MCOPENFRM.PRINTTOPDF{{SYSDIR_DESKTOP}TEST.PDF,0,1,60}
RES=MCOPENFRM.CLOSE{}
```

## Word-Datei in PDF konvertieren

**MCWORD.CONVERTTOPDF**

Konvertiert ein vorhandenes Word-Dokument in eine PDF-Datei.
Microsoft Word muss installiert sein.

**Verwendung**
bestehende Word-Dokumente
exportierte Berichte
Dokumentkonvertierung
Voraussetzungen
Microsoft Word muss installiert sein.

```javascript

                RESULT=MCWORD.CONVERTTOPDF{{APPPATH}WINWORDVORLAGENDokument.dot,{SYSDIR_DESKTOP}Dokument.PDF}
```

## Word-Vorlage mit Variablen als PDF exportieren

**MCWORD.EXPORTPDF**

Erstellt aus einer Word-Vorlage mit Textmarken oder Variablen eine PDF-Datei.
Die Variablen werden vor der PDF-Erstellung ersetzt.

**Verwendung**
Serienbriefe
Dokumentvorlagen
automatisierte Dokumenterstellung
Patientenberichte

```javascript

                RESULT=MCWORD.EXPORTPDF{{APPPATH}WINWORDVORLAGENExport.dot,{SYSDIR_DESKTOP}Export.PDF}
```

## MCF-Text als PDF exportieren

**MCWORD.MCFTEXTTOWORDPDF**

Konvertiert einen MCF-Text über eine Word-Vorlage in ein PDF-Dokument.
Dabei werden Patienten- und Akteninformationen automatisch übernommen.

**Verwendung**
medizinische Dokumentationen
Aktenexporte
Berichtsgenerierung

```javascript

                RES=MCWORD.MCFTEXTTOWORDPDF{{Patientid},{AKTEID},{APPPATH}WINWORDVORLAGENExport.dotx,{SYSDIR_DESKTOP}Bericht.PDF}
```

## Zwei PDFs zusammenführen

**PDFFILEMERGE**

Kombiniert zwei PDF-Dateien zu einer einzelnen PDF-Datei.

**Verwendung**
Dokumentpakete
Zusammenführung mehrerer Berichte
PDF-Sammeldokumente

```javascript

                RESULT=PDFFILEMERGE{{APPPATH}HELPDok1.pdf,{APPPATH}HELPDok2.pdf,{SYSDIR_DESKTOP}GESAMT.PDF,60}
```

## Mehrere PDFs zusammenführen

**PDFFILEMERGEEXT**

Führt mehrere PDF-Dateien zu einer einzigen PDF zusammen.
Die Dateien werden durch Semikolon getrennt angegeben.

**Verwendung**
große Dokumentpakete
Sammeldokumente
automatische Dokumentzusammenstellungen

```javascript

                RESULT=PDFFILEMERGEEXT{{APPPATH}HELPA.pdf;{APPPATH}HELPB.pdf;{APPPATH}HELPC.pdf,{SYSDIR_DESKTOP}GESAMT.PDF,120}
```

## PDF-Projekt generieren

**PDFMERGE**

Erstellt eine PDF-Datei anhand einer Projektdefinition (INI-Datei).
Die INI-Datei definiert die zu kombinierenden PDFs sowie die zu ersetzenden Variablen.

**Verwendung**
Aktenexport
Dokumentpakete
strukturierte Berichtsausgaben

```javascript

                RESULT=PDFMERGE{{APPPATH}PDFMERGEAKTEAKTE.INI,{PATIENTID},{SYSDIR_DESKTOP}AKTE.PDF,80,True}
```

## PDF-Projekt mit Auswahl

**PDFMERGEEXT**

Erstellt eine PDF-Datei anhand einer Projektdefinition und ermöglicht zusätzlich die Auswahl der einzubindenden PDF-Dateien über einen Dialog.

**Verwendung**
manuelle Dokumentauswahl
flexible Dokumentpakete
interaktive PDF-Erstellung

```javascript

                RESULT=PDFMERGEEXT{{APPPATH}PDFMERGEAKTEAKTE.INI,{SYSDIR_DESKTOP}AKTE.PDF,{PATIENTID},80,True,True,True}
```

## PDF drucken

**PDFPRINT**

Druckt eine vorhandene PDF-Datei über den Standarddrucker des Systems.

**Verwendung**
automatisierten Druck von PDF-Dokumenten
Ausdruck gespeicherter Berichte
Druck aus Skripten

```javascript

                RESULT=PDFPRINT{C:DokumenteBericht.pdf}
```

    [PDF-Script-Funktionen Übersicht](https://aspi-gmbh.de/docs-category/pdf/)
