---
title: "pdfgenerator2 / readmap() - Problem"
url: "https://www.typo3.net/d/92474-pdfgenerator2-readmap-problem"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2009-08-28"
last_reply: "2012-07-04"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# pdfgenerator2 / readmap() - Problem

Extensions · 3 Antworten · gestartet 2009-08-28

## Eröffnungsbeitrag

**paolosc** · 2009-08-28 · [Beitrag #1](https://www.typo3.net/d/92474-pdfgenerator2-readmap-problem/1)

Guten Morgen,

folgendes Problem. Ich habe "pdfgenerator2" installiert, erhalte jedoch die folgende Fehlermeldung, wenn ich die entsprechende Seitem-ID aufrufe:

Fatal error: Cannot redeclare readmap() (previously declared in /usr/share/php/fpdf/font/makefont/makefont.php:8-) in /www/htdocs/v117385/typo3conf/ext/pdf_generator2/html2ps/fpdf/font/makefont/makefont.php on line 32

Dementsprechend will die Extension die Funktion "readmap" erzeugen, allerdings läuft der Prozess schon Serverseitung (all-inkl.de) von Haus aus. Damit muss ich also leben. Könnt Ihr mir einen Tip geben, was ich im Modul ändern muss, um das Problem zu umgehen? Ich kenne mich mit php & Co dummerweise nicht allzu gut aus. Ich denke mal, dass ich der Extension irgendwie beibringen muss, die serverseitige Funktion zu nutzen.

Lieben Dank!

## Antworten

### [#2](https://www.typo3.net/d/92474-pdfgenerator2-readmap-problem/2) · gmf · 2009-08-29

Hallo,

grundsätzlich kannst du das auch ohne große PHP-Kenntnisse leicht abfangen.
Theoretisch müsste es reichen, wenn du in der makefont.php mit der Funktion function_exists prüfst ob die Funktion bereits deklariert wurde.

In etwa so:

```php
if (!function_exists('ReadMap')) {
  function ReadMap($enc) {
   ...
  }
}
```

### [#3](https://www.typo3.net/d/92474-pdfgenerator2-readmap-problem/3) · GELBGRUEN · 2011-12-29

Das verschiebt nur den Fehler:

Fatal error: Cannot redeclare ReadAFM() (previously declared in /usr/share/php/fpdf/font/makefont/makefont.php:34) in /www/htdocs/[...]/typo3conf/ext/pdf_generator2/html2ps/fpdf/font/makefont/makefont.php on line 133

Hat Jemand inzwischen eine Lösung für dieses Problem gefunden, bis auf das Löschen der anderen makefont.php?

### [#4](https://www.typo3.net/d/92474-pdfgenerator2-readmap-problem/4) · faen · 2012-07-04

Hallo, ich war ebenfalls mit dem Problem konfrontiert und ich möchte - auch wenn dieser thread schon etwas älter ist - meine Lösung hier mitteilen.
gmfs Ansatz hat mich hierzu gebracht:

```php
Datei: pdf_generator2/html2ps/output.fpdf.class.php

//require_once('fpdf/fpdf.php');
//require_once('fpdf/font/makefont/makefont.php');
if(!class_exists('FPDF')){
  require_once(t3lib_extMgm::extPath('pdf_generator2') . 'html2ps/fpdf/fpdf.php');
  require_once(t3lib_extMgm::extPath('pdf_generator2') . 'html2ps/fpdf/font/makefont/makefont.php');
}
```

ich denke, so sollten alle möglichen Konflikte, die durch eine vorab geladene FPDF Bibliothek entstehen, erschlagen sein.

---

Quelle: „pdfgenerator2 / readmap() - Problem“, typo3.net, https://www.typo3.net/d/92474-pdfgenerator2-readmap-problem
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
