Empfehlenswert sind vor allem diese kostenlosen PDF-Reader für Android: 1. Adobe Acrobat Reader Sehr zuverlässig, kostenlos nutzbar, mit Kommentaren, Ausfüllen und Signieren von PDFs...
Wie kann man mit PHP8 einer bestehenden PDF-Datei ein Attachment hinzufügen?
Antwort vomUm einer bestehenden PDF-Datei mit PHP 8 ein Attachment (z. B. eine Datei als Anhang) hinzuzufügen, benötigst du eine Bibliothek, die PDF-Manipulation auf diesem Level unterstützt. Die Standardbibliotheken wie FPDF oder TCPDF können das nicht direkt. Eine der wenigen PHP-Bibliotheken, die das kann, ist [FPDI](https://www.setasign.com/products/fpdi/about/) in Kombination mit [FPDF](https://www.fpdf.org/) oder [TCPDF](https://tcpdf.org/), allerdings unterstützen sie das Hinzufügen von Attachments nicht nativ. Eine professionelle Lösung bietet [SetaPDF-Merger](https://www.setasign.com/products/setapdf-merger/manual/attachments/) (kommerziell) oder [mPDF](https://mpdf.github.io/), wobei mPDF Attachments ab Version 8.0 unterstützt. **Beispiel mit mPDF (ab Version 8.0):** 1. **Installation von mPDF:** ```bash composer require mpdf/mpdf ``` 2. **PDF laden und Attachment hinzufügen:** ```php require_once __DIR__ . '/vendor/autoload.php'; $mpdf = new \Mpdf\Mpdf(); // Bestehende PDF laden $mpdf->SetImportUse(); $pagecount = $mpdf->SetSourceFile('bestehende.pdf'); for ($i = 1; $i <= $pagecount; $i++) { $tplId = $mpdf->ImportPage($i); $mpdf->AddPage(); $mpdf->UseTemplate($tplId); } // Attachment hinzufügen $mpdf->SetAttachment('anhang.txt', file_get_contents('anhang.txt'), 'text/plain'); // Neue PDF speichern $mpdf->Output('mit-attachment.pdf', \Mpdf\Output\Destination::FILE); ``` **Hinweise:** - Die Methode `SetAttachment()` fügt der PDF einen Anhang hinzu. - Das Einlesen und Kopieren der Seiten ist nötig, da mPDF keine PDFs direkt bearbeitet, sondern importiert und neu schreibt. - Für komplexere Anforderungen (z. B. mehrere Attachments, Metadaten) empfiehlt sich ein Blick in die [mPDF-Dokumentation](https://mpdf.github.io/reference/mpdf-functions/setattachment.html). **Alternative:** Für professionelle Anforderungen und Bearbeitung bestehender PDFs ohne Neu-Rendern empfiehlt sich [SetaPDF-Core + SetaPDF-Merger](https://www.setasign.com/products/setapdf-merger/manual/attachments/), allerdings ist das kostenpflichtig. **Fazit:** Mit mPDF kannst du relativ einfach Attachments zu einer bestehenden PDF hinzufügen, indem du die Seiten importierst und dann das Attachment anfügst. Für reine Bearbeitung bestehender PDFs ohne Neu-Rendern gibt es im PHP-Open-Source-Bereich derzeit keine vollwertige Lösung.
Verwandte Fragen
Wie lässt sich JpGraph 3.5.0b1 mit PHP 8 verwenden?
jpgraph-3.5.0b1 lässt sich mit PHP 8 in der Regel nicht sauber direkt verwenden. Laut offizieller JpGraph-Seite wird PHP 8 erst ab Version 4.4.2 oder höher unterstützt; 3.5.0b1 stammt a...
Gibt es in PHP 8 Funktionen zum Erstellen von Grafiken?
Ja. In PHP 8 kannst du Grafiken programmatisch erstellen, vor allem mit: GD: eingebaute/weit verbreitete Bildbibliothek für PNG, JPEG, GIF, Linien, Text, Formen Imagick: Erweiterung für komp...
Kann man aus einem PDF-Inhaltsverzeichnis eines Buches eine Word-Datei mit Inhaltsverzeichnis erstellen, und wie geht das?
Ja. Kurz: Aus einem PDF-Inhaltsverzeichnis lässt sich eine Word-Datei mit funktionierendem Inhaltsverzeichnis erstellen, aber meist nicht vollautomatisch perfekt. Der übliche Weg ist: 1. P...