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...
Wie kann mit SetaPDF-Merger und PHP8 einer bestehenden PDF-Datei ein Attachment hinzugefügt werden?
Antwort vomMit SetaPDF-Merger selbst ist das Hinzufügen von Attachments (Dateianhängen) zu einer bestehenden PDF-Datei **nicht direkt möglich**, da SetaPDF-Merger auf das Zusammenführen und Bearbeiten von PDF-Seiten spezialisiert ist. Das Hinzufügen von Attachments ist eine Funktion, die von der [SetaPDF-Core-Komponente](https://www.setasign.com/products/setapdf-core/) und insbesondere vom [SetaPDF-FormFiller](https://www.setasign.com/products/setapdf-formfiller/) oder [SetaPDF-Producer](https://www.setasign.com/products/setapdf-producer/) unterstützt wird. **Vorgehen mit SetaPDF-Core:** 1. **PDF laden:** ```php $writer = new \SetaPDF_Core_Writer_File('output.pdf'); $document = \SetaPDF_Core_Document::loadByFilename('input.pdf', $writer); ``` 2. **Attachment hinzufügen:** ```php $attachments = new \SetaPDF_Core_Document_Catalog_EmbeddedFiles($document); $attachments->addFile('pfad/zur/datei.txt', 'datei.txt'); ``` 3. **PDF speichern:** ```php $document->save()->finish(); ``` **Beispielcode:** ```php require_once('library/SetaPDF/Autoload.php'); $writer = new \SetaPDF_Core_Writer_File('output.pdf'); $document = \SetaPDF_Core_Document::loadByFilename('input.pdf', $writer); $attachments = new \SetaPDF_Core_Document_Catalog_EmbeddedFiles($document); $attachments->addFile('pfad/zur/datei.txt', 'datei.txt'); $document->save()->finish(); ``` **Wichtige Hinweise:** - SetaPDF-Merger ist für das Zusammenführen von PDFs gedacht. Für Attachments benötigst du die SetaPDF-Core-Komponente. - Die SetaPDF-Bibliothek ist kommerziell. Eine [Testversion](https://www.setasign.com/products/setapdf-core/download/) ist verfügbar. - Die Dokumentation findest du [hier](https://manuals.setasign.com/setapdf-core-manual/attachments/). **Links:** - [SetaPDF-Core](https://www.setasign.com/products/setapdf-core/) - [SetaPDF-Core Manual: Attachments](https://manuals.setasign.com/setapdf-core-manual/attachments/) **Fazit:** Mit SetaPDF-Merger allein ist das Hinzufügen von Attachments nicht möglich. Du benötigst SetaPDF-Core und kannst dann wie oben gezeigt vorgehen.
Verwandte Fragen
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...