2017-07-18 2 views
1

Ich verwende derzeit dompdf beim Generieren von PDF-Dateien. Ich bin stecken mit Hinzufügen oder Einbetten von Videos in der PDF. Leider kann ich dazu keinen Hinweis finden.Hinzufügen oder Einbetten von Video in PDF

Ich hoffe, dass jeder bestätigen kann, wenn es möglich ist. Ich werde es auch schätzen, wenn Sie mir dafür ein Muster zur Verfügung stellen können.

Antwort

1

Technisch können Sie Filme und Flash SWF-Dateien mithilfe der ISO-32000-1-Erweiterungen von Acrobat in PDFs einbetten. Siehe Seite 76 von http://www.adobe.ca/content/dam/Adob...t_iso32000.pdf

Sie können dies mit ein wenig experimentieren Ihrer PDF-Bibliothek können Sie benutzerdefinierte Objekte zum Objektstrom hinzufügen, und je nachdem, wie gut Ihre PDF-Schreibbibliothek ist, können Sie am Ende tun viel von der harten Arbeit.

Ein gutes Beispiel wäre iText sein, die es durch Allerdings com.itextpdf.text.pdf.richmedia.*

unterstützt, nur weil es möglich ist, bedeutet nicht, es ist gerechtfertigt, noch wird es in alles andere als Acrobat arbeiten und völlig ausschließt iPads und andere Tablets/devices.

0

Mein Verständnis von dompdf ist, dass es das Einbetten von Videos in PDF nicht unterstützt, aber es ist auch unwahrscheinlich, dass selbst wenn dies der Fall wäre, es unwahrscheinlich ist, dass Ihr HTML die richtigen Attribute zum Erstellen enthält. In HTML verweisen die meisten Nutzer auf Videos, die nicht auf ihrer eigenen Website gehostet werden. Diese Websites erlauben im Allgemeinen keine Links direkt zur Videodatei selbst, sondern zu einer parametrisierten URL. Acrobat und die anderen Viewer, die Rich Media unterstützen, erkennen diese URLs nicht als abspielbar. Die URL muss direkt mit der Videodatei selbst übereinstimmen oder sie muss von dompdf heruntergeladen und eingebettet werden ... aber wiederum ... diese Seiten erlauben das nicht. Darüber hinaus müssten Sie einen Videoplayer in Flash erstellen und diesen auch in die PDF-Datei einbetten. In dompdf wird nichts angezeigt, mit dem Sie eine SWF-Datei als Player angeben können.