Update - Adobe PDF Embed API
Adobe hat seine Adobe PDF-Einbettungs-API die völlig kostenlos ist. Da sie das PDF-Format selbst entwickelt haben, ist ihre API wahrscheinlich die beste für diesen Zweck.
- Es liefert die hochwertigste verfügbare PDF-Rendering-Qualität.
- Sie können die Benutzerfreundlichkeit vollständig anpassen und wählen, wie eine PDF-Datei angezeigt werden soll.
- Sie erhalten auch Analysen zur PDF-Nutzung, so dass Sie verstehen können, wie die Nutzer mit PDFs interagieren, einschließlich der Verweildauer auf einer Seite und der Suchvorgänge.
Alles, was Sie tun müssen, ist die Erstellung eines api_key
und verwenden Sie es in dem Codeausschnitt.
PDF anzeigen nach file_url
Hier ist ein Beispiel für einen Codeschnipsel, den Sie einfach zu Ihrem HTML-Code hinzufügen können, um die Vorteile der API für die Anzeige von PDF-Dateien zu nutzen file_url
. Sie müssen Folgendes hinzufügen { location: { url: "url_of_the_pdf" } }
Konfiguration.
<div id="adobe-dc-view"></div>
<script src="https://documentcloud.adobe.com/view-sdk/main.js"></script>
<script type="text/javascript">
document.addEventListener("adobe_dc_view_sdk.ready", function(){
var adobeDCView = new AdobeDC.View({clientId: "api_key", divId: "adobe-dc-view"});
adobeDCView.previewFile({
content: { location: { url: "url_of_the_pdf" } },
metaData: { fileName: "file_name_to_display" }
}, {});
});
</script>
PDF als Puffer anzeigen
Hier ist ein Beispiel für einen Codeschnipsel, den Sie einfach in Ihren HTML-Code einfügen und die Vorteile der API für die Anzeige von PDF-Dateien nutzen können, wenn Sie den Puffer (z. B. eine lokale Datei) haben. Sie müssen Folgendes hinzufügen { promise: <FILE_PROMISE> }
Konfiguration.
<div id="adobe-dc-view"></div>
<script src="https://documentcloud.adobe.com/view-sdk/main.js"></script>
<script type="text/javascript">
document.addEventListener("adobe_dc_view_sdk.ready", function(){
var adobeDCView = new AdobeDC.View({clientId: "api_key", divId: "adobe-dc-view"});
adobeDCView.previewFile({
content: { promise: <FILE_PROMISE> }
metaData: { fileName: "file_name_to_display" }
}, {});
});
</script>
9 Stimmen
Versuchen Sie pdf2htmlEX: github.com/coolwanglu/pdf2htmlEX
1 Stimmen
Es gibt einen großartigen Vergleich nicht nur von spezifischen Lösungen, sondern auch von allgemeinen Strategien, im Wiki des pdf2htmlEX-Repos . Außerdem habe ich es noch nicht ausprobiert, este scheint eine beibehaltene Abzweigung zu sein.