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 füge ich mit PHP8 einer bestehenden PDF-Datei ein Attachment hinzu?
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 können, ist [FPDI PDF-Parser](https://www.setasign.com/products/fpdi-pdf-parser/) in Kombination mit [FPDI](https://www.setasign.com/products/fpdi/) und [FPDF](http://www.fpdf.org/), allerdings ist das Hinzufügen von Attachments (File Attachments) ein Spezialfall. Eine Open-Source-Alternative ist [mPDF](https://mpdf.github.io/), aber auch diese unterstützt das direkte Hinzufügen von Attachments zu bestehenden PDFs nicht. **Die beste Lösung ist die kostenpflichtige [SetaPDF-Core](https://www.setasign.com/products/setapdf-core/) und [SetaPDF-Merger](https://www.setasign.com/products/setapdf-merger/) Bibliothek.** Hier ein Beispiel, wie das mit SetaPDF funktioniert: ```php use setasign\SetaPDF\Core\Reader\File as PdfFileReader; use setasign\SetaPDF\Core\Writer\File as PdfFileWriter; use setasign\SetaPDF\Core\Document; use setasign\SetaPDF\Core\FileSpecification\FileAttachment; // PDF laden $reader = new PdfFileReader('input.pdf'); $writer = new PdfFileWriter('output.pdf'); $document = Document::load($reader, $writer); // Attachment hinzufügen $fileAttachment = new FileAttachment($document, 'anhang.txt', file_get_contents('anhang.txt')); $fileAttachment->setDescription('Mein Anhang'); $document->getCatalog()->getNames()->addEmbeddedFile('anhang.txt', $fileAttachment); // PDF speichern $document->save()->finish(); ``` **Wichtige Hinweise:** - SetaPDF ist kostenpflichtig, aber für professionelle Anforderungen die zuverlässigste Lösung. - Mit reinem PHP und Open-Source-Bibliotheken ist das Hinzufügen von Attachments zu bestehenden PDFs derzeit nicht möglich. - Alternativ kannst du auf Kommandozeilentools wie [qpdf](https://qpdf.sourceforge.io/) oder [pdftk](https://www.pdflabs.com/tools/pdftk-server/) zurückgreifen und diese per `exec()` aus PHP ansteuern. **Fazit:** Für professionelle und zuverlässige Lösungen ist SetaPDF die beste Wahl. Für Open-Source-Projekte gibt es aktuell keine reine PHP-Lösung, die Attachments zu bestehenden PDFs hinzufügen kann.
Verwandte Fragen
ZIP-Unterstützung in PHP aktivieren
Die ZIP-Unterstützung in PHP aktivierst du über die Erweiterung zip bzw. php-zip. Linux (Debian/Ubuntu): bash sudo apt install php-zip sudo systemctl restart apache2 Bei PHP-FPM stattdesse...
Unterstützt meine PHP-Installation ZIP?
Prüfe in PHP, ob die ZIP-Erweiterung verfügbar ist: php <?php if (classexists('ZipArchive')) { echo 'ZIP wird unterstützt'; } else { echo 'ZIP wird nicht...
Regex in PHP: Wie lassen sich auf der Seite die ArtNr mit EF- und die Anzahl direkt vor „Stk“ extrahieren?
Für diese Seite passt in PHP z. B. dieses Regex: php \b(EF-[A-Z0-9-]+)\b.?\b(\d+)\sStk\s+sofort\bi Gruppe 1 = ArtNr, z. B. EF-7310-S Gruppe 2 = Anzahl, z. B. 16 (servietten-wimmel.de) Beispiel...
Kann ich mit PHP 8 ein ZUGFeRD-XML-Dokument einlesen und die Infos verarbeiten?
Ja. Mit PHP 8 kannst du ein ZUGFeRD-XML-Dokument einlesen und die enthaltenen Informationen verarbeiten, z. B. mit: SimpleXML DOMDocument XMLReader Typisch ist: 1. XML-Datei laden 2. Namespaces beac...
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...