1398 Stimmen

Empfohlene Methode zum Einbetten von PDF in HTML?

Welche Methode wird empfohlen, um PDF in HTML einzubetten?

  • iFrame?
  • Objekt?
  • Einbetten?

Was sagt Adobe selbst dazu?

In meinem Fall wird die PDF-Datei im laufenden Betrieb generiert, so dass sie vor dem Flushen nicht in eine Drittanbieterlösung hochgeladen werden kann.

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.

4voto

Pecata Punkte 253

Ich musste eine PDF-Vorschau mit React erstellen. Nachdem ich mehrere Bibliotheken ausprobiert hatte, war meine optimale Lösung, die Daten zu holen und sie zu ebmed.

const pdfBase64 = //fetched from url or generated with jspdf or other library

  <embed
    src={pdfBase64}
    width="500"
    height="375"
    type="application/pdf"
  ></embed>

2voto

Daryl H Punkte 606
<object width="400" height="400" data="helloworld.pdf"></object>

2voto

fartwhif Punkte 301
  1. Konstruieren Sie einen Blob aus den PDF-Bytes der Eingabe
  2. Verwenden Sie eine iframe y PDF.js gepatcht mit dieses browserübergreifende Abhilfe

Der URI für den iframe sollte etwa so aussehen:

/viewer.html?file=blob:19B579EA-5217-41C6-96E4-5D8DF5A5C70B

Jetzt zeigen FF, Chrome, IE 11 und Edge die PDF-Datei in einem Viewer im Iframe an, der über eine Standard-Blob-URI in der URL übergeben wird.

2voto

Eine der Optionen, die Sie in Betracht ziehen sollten, ist Bemerkenswerte PDF
Es gibt einen kostenlosen Plan, es sei denn, Sie planen eine Online-Zusammenarbeit in Echtzeit an PDFs.

Das Folgende einbetten iframe auf eine beliebige HTML-Datei und genießen Sie die Ergebnisse:

<iframe width='1000' height='800' src='http://bit.ly/1JxrtjR' frameborder='0' allowfullscreen></iframe>

0voto

Marc Partensky Punkte 49

Ich habe herausgefunden, dass die beste Methode zum Einbetten einer PDF-Datei in meinem Fall die Verwendung von bootstrap denn es zeigt nicht nur das PDF an, sondern füllt auch den verfügbaren Platz und Sie können das Verhältnis nach Belieben festlegen. Hier ist ein Beispiel von dem, was ich mit ihm gemacht:

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">

<div class="embed-responsive embed-responsive-1by1">
  <iframe class="embed-responsive-item" src="http://example.com/the.pdf" type="application/pdf" allowfullscreen></iframe>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X