Optimiertes Beispiel, Ergänzungen
bearbeitet von RaketenwilliHier das optimierte Beispiel für eine PDF-Datei, welche nur schwarzen Text enthält:
~~~BASH
pdftoppm -png -singlefile -mono datei.pdf datei
~~~
[Zum Manual von pdftoppm](https://linux.die.net/man/1/pdftoppm).
Das Zeug gibt es auch für [Windows](https://github.com/oschwartz10612/poppler-windows). Auf dem Mac versuche `brew install poppler`.
**Das Vorgehen in PHP:**
~~~PHP
<?php
# Dateiname ohne Endung:
$filename="Datei";
# Objekt bauen
$imagick = new Imagick();
# Nur erste Seite des PDF lesen
$imagick->readImage( $filename . '.pdf[0]' );
# Verhindert schwarzen Hintergrund für durchsichtige Bereiche
$imagick = $imagick->flattenImages();
$imagick->writeFile('$filename.jpg');
# ggf. Speicher sparen
unset( $imagick );
~~~
Optimiertes Beispiel, Ergänzungen
bearbeitet von RaketenwilliHier das optimierte Beispiel für eine PDF-Datei, welche nur schwarzen Text enthält:
~~~BASH
pdftoppm -png -singlefile -mono datei.pdf datei
~~~
[Zum Manual von pdftoppm](https://linux.die.net/man/1/pdftoppm).
Das Zeug gibt es auch für [Windows](https://github.com/oschwartz10612/poppler-windows). Auf dem Mac versuche `brew install poppler`.
**Das Vorgehen in PHP:**
~~~PHP
<?php
# Dateiname ohne Endung:
$filename="Datei";
# Objekt bauen
$imagick = new Imagick();
# Nur erste Seite lesen
$imagick->readImage( $filename . '.pdf[0]');
# Verhindert schwarzen Hintergrund für durchsichtige Bereiche
$imagick = $imagick->flattenImages();
$imagick->writeFile('$filename.jpg');
# ggf. Speicher sparen
unset( $imagick );
~~~
Optimiertes Beispiel, Ergänzungen
bearbeitet von RaketenwilliHier das optimierte Beispiel für eine PDF-Datei, welche nur schwarzen Text enthält:
~~~BASH
pdftoppm -png -singlefile -mono datei.pdf datei
~~~
[Zum Manual von pdftoppm](https://linux.die.net/man/1/pdftoppm).
Das Zeug gibt es auch für [Windows](https://github.com/oschwartz10612/poppler-windows). Auf dem Mac versuche `brew install poppler`.