Zum Hauptinhalt springen

Wie kann ich eine HTML-Seite mit Code als PDF speichern

Das Speichern einer HTML-Seite im PDF-Format kann in vielen Fällen nützlich sein, sei es beim Erstellen eines Berichts, beim Speichern von Inhalten zum Offline-Lesen oder zum Archivieren von Informationen. Anstatt Software von Drittanbietern zu verwenden, gibt es eine Möglichkeit, die HTML-Seite mithilfe von Code als PDF zu speichern.

Eine der beliebtesten Möglichkeiten, eine HTML-Seite mit Code als PDF zu speichern, ist die Verwendung der PDF-Generierungsbibliothek. Die Bibliothek kann in verschiedenen Programmiersprachen wie Java, Python, PHP und anderen geschrieben werden. Mit diesen Bibliotheken können Sie PDF-Dokumente generieren, einschließlich Text, Bilder, Tabellen und anderer Elemente einer HTML-Seite.

Bevor Sie beginnen, müssen Sie die ausgewählte PDF-Bibliothek installieren und in Ihrem Code einbinden. Danach können Sie die Bibliotheksfunktionen verwenden, um die HTML-Seite als PDF zu speichern. Es ist wichtig zu beachten, dass jede Bibliothek über ihre eigene eindeutige Syntax und Methoden zum Erstellen von PDF-Dokumenten verfügen kann. Daher wird empfohlen, dass Sie sich mit der Bibliotheksdokumentation vertraut machen, bevor Sie beginnen.

Beachten Sie auch, dass das Ergebnis des Speicherns einer HTML-Seite in einer PDF-Datei von der Version und der Unterstützung der HTML- und CSS-Standards durch die Bibliothek abhängen kann, sodass die Ergebnisse leicht vom Original abweichen können. Aber wenn Sie die Bibliothek richtig verwenden und einrichten, können Sie ein hochwertiges PDF-Dokument erhalten, in dem alle grundlegenden Elemente einer HTML-Seite gespeichert werden.

Code zum Speichern einer HTML-Seite als PDF

Wenn Sie eine HTML-Seite mit Code im PDF-Format speichern müssen, können Sie die Dompdf-Bibliothek verwenden. Es ermöglicht Ihnen, PDF-Dateien mit HTML und CSS zu generieren.

Zunächst müssen Sie die Dompdf-Bibliothek mit Ihrem Projekt verbinden. Sie können dies mit Composer tun, indem Sie Ihrer Composer-Datei eine Abhängigkeit hinzufügen.json:

"require": 

Nachdem Sie die Dompdf-Bibliothek installiert haben, können Sie den folgenden Code verwenden, um die HTML-Seite als PDF zu speichern:

use Dompdf\Dompdf;// Создаем экземпляр класса Dompdf$dompdf = new Dompdf();// Указываем HTML-код страницы, которую нужно сохранить в PDF$html = '

Привет, мир!

';// Загружаем HTML-код в Dompdf$dompdf->loadHtml($html);// Рендерим HTML-код в PDF$dompdf->render();// Сохраняем PDF-файл$dompdf->stream('example.pdf');

Dieser Code erstellt eine Instanz der Dompdf-Klasse und lädt den HTML-Code der Seite hinein. Es rendert dann den HTML-Code in das PDF und speichert ihn mit der stream() -Methode. Sie können Ihren Dateinamen anstelle von 'example' angeben.pdf'.

Jetzt haben Sie Code, der die HTML-Seite mit Dompdf als PDF speichern kann. Sie können das Erscheinungsbild einer PDF-Datei anpassen, indem Sie dem HTML-Code, den Sie in Dompdf hochladen, CSS-Stile hinzufügen.

Vorbereitung zum Speichern

Bevor Sie es als PDF speichern, müssen Sie die Seite vorbereiten, um das beste Ergebnis zu erzielen. Hier sind einige wichtige Schritte, um Ihnen dabei zu helfen:

1. Entfernen Sie nicht benötigte Elemente

Bevor Sie eine Seite als PDF speichern, löschen Sie alle nicht benötigten Elemente wie Banner, Anzeigenblöcke oder andere Informationen, die für den gespeicherten Inhalt nicht wichtig sind.

2. Überprüfen Sie die Formatierung

Stellen Sie sicher, dass alle Elemente auf der Seite gut formatiert sind und richtig aussehen. Stellen Sie sicher, dass die Schriftarten, Textgrößen und Zeilenabstände Ihren Anforderungen entsprechen.

3. Wählen Sie die entsprechende Hintergrundfarbe aus

Wählen Sie eine Hintergrundfarbe, die gut zu Ihrem Inhalt passt und einen angenehmen visuellen Eindruck vermittelt. Vermeiden Sie helle oder unlesbare Hintergrundfarben, die die Qualität der gespeicherten Seite beeinträchtigen können.

4. Überprüfen Sie Links und interaktive Elemente

Stellen Sie vor dem Speichern sicher, dass alle Links und interaktiven Elemente auf der Seite ordnungsgemäß funktionieren. Stellen Sie sicher, dass Sie auf Links klicken, Formularelemente auswählen, Schiebereglerwerte ändern usw. können.

Wenn Sie diese Richtlinien befolgen, erhalten Sie eine qualitativ hochwertige PDF-Datei, die alle grundlegenden Elemente und das Aussehen Ihrer Seite behält.

Auswahl der gewünschten Bibliothek

Um eine HTML-Seite mit Code im PDF-Format zu speichern, müssen Sie die entsprechende Bibliothek auswählen. Es gibt viele verschiedene Bibliotheken und Tools, mit denen Sie die Konvertierung durchführen können, aber nicht alle von ihnen sind möglicherweise für Ihre Aufgabe geeignet.

Eine der beliebtesten Bibliotheken für solche Aufgaben ist pdfkit. Es ermöglicht Ihnen, PDF-Dokumente aus HTML-Seiten mit einer einfachen und verständlichen Syntax zu erstellen.

Eine weitere gute Alternative ist die Bibliothek weasyprint. Es bietet die Möglichkeit, PDF-Dokumente aus HTML und CSS zu generieren, wobei die Standards der Webseiten vollständig unterstützt werden.

Es lohnt sich auch, auf die Bibliothek zu achten jsPDF, die auf der Client-Seite (Webbrowser) funktioniert. Es ermöglicht Ihnen, PDF-Dokumente zu erstellen und herunterzuladen, ohne dass ein Backend installiert und konfiguriert werden muss.

Die Auswahl einer bestimmten Bibliothek hängt von den Anforderungen Ihres Projekts und Ihren persönlichen Vorlieben ab. Beachten Sie die Dokumentation und die Anwendungsbeispiele jeder Bibliothek, um zu bestimmen, welche Bibliothek am besten für Ihre Aufgabe geeignet ist.

Ausgewählte Bibliothek installieren

Bevor Sie mit dem Speichern einer HTML-Seite im PDF-Format beginnen, müssen Sie die ausgewählte Bibliothek installieren. Dazu müssen Sie die folgenden Schritte ausführen:

  1. Öffnen Sie eine Eingabeaufforderung oder ein Terminal auf Ihrem Computer.
  2. Stellen Sie sicher, dass Sie einen Paketmanager für die ausgewählte Programmiersprache installiert haben, z. B. npm für JavaScript oder pip für Python.
  3. Geben Sie den Befehl ein, um die ausgewählte Bibliothek mithilfe des Paketmanagers zu installieren. Für die Puppeteer-Bibliothek in JavaScript könnte dies beispielsweise ein Befehl sein:
    npm install puppeteer
  4. Warten Sie, bis der Installationsvorgang abgeschlossen ist. Normalerweise wird in der Konsole ein Fortschrittsbalken angezeigt, der anzeigt, dass das Paket heruntergeladen und installiert wird.
  5. Nachdem die Installation der ausgewählten Bibliothek abgeschlossen ist, können Sie mit dem Schreiben von Code fortfahren, um die HTML-Seite im PDF-Format zu speichern.

Schreiben von Code zum Speichern

Installieren Sie zunächst die Bibliothek, indem Sie den folgenden Befehl ausführen:

  • npm install pdfkit

Schließen Sie dann die Bibliothek in Ihrer JavaScript-Datei an:

const PDFDocument = require('pdfkit');

Als nächstes erstellen Sie ein neues PDF-Dokument:

const doc = new PDFDocument();

Fügen Sie dem Dokument mithilfe der Methoden und Eigenschaften des doc-Objekts den Inhalt der HTML-Seite hinzu :

// Пример добавления текстаdoc.text('Привет, Мир!');

Nachdem Sie alle erforderlichen Inhalte hinzugefügt haben, speichern Sie das Dokument mithilfe der doc-Methode in einer Datei.save :

// Пример сохранения в файлdoc.save('output.pdf');

Neben Text können Sie dem Dokument auch andere Elemente wie Bilder und Tabellen hinzufügen. Verwenden Sie dazu die entsprechenden Methoden und Eigenschaften des doc-Objekts.

Hier ist ein Beispielcode, der eine HTML-Seite in einer PDF-Datei speichert:

const PDFDocument = require('pdfkit');const fs = require('fs');const doc = new PDFDocument();// Добавление содержимого страницыdoc.text('Привет, Мир!');// Сохранение документа в файлdoc.pipe(fs.createWriteStream('output.pdf'));doc.end();

Nachdem Sie diesen Code ausgeführt haben, erhalten Sie eine Output-Datei.das PDF , das die gespeicherte HTML - Seite im PDF - Format enthält.

Speichern testen

Bevor Sie mit dem Speichern einer Seite im PDF-Format beginnen, müssen Sie einen Test durchführen, um sicherzustellen, dass der Code ordnungsgemäß funktioniert.

Während des Tests können Sie überprüfen, ob die Seite vollständig gespeichert ist, einschließlich aller Elemente und Bilder. Überprüfen Sie außerdem, ob die gespeicherte Datei geöffnet und im PDF-Format korrekt angezeigt wird.

Wenn Sie während des Tests Probleme oder Fehler feststellen, können Sie versuchen, diese zu beheben, z. B. indem Sie den Code auf Tippfehler überprüfen oder die Pfade zu Dateien und Bildern korrigieren.

Nach erfolgreichem Testen und Korrigieren möglicher Fehler können Sie sicher sein, dass das Speichern der Seite im PDF-Format problemlos verläuft.

Erweiterte Funktionen und Einstellungen

Wenn Sie eine Webseite mit Code im PDF-Format speichern, gibt es einige zusätzliche Funktionen und Einstellungen, mit denen Sie das Endergebnis anpassen können.

1. Einstellen der PDF-Seitengröße: sie können die gewünschte PDF-Seitengröße wie A4, Letter oder eine benutzerdefinierte Größe angeben, um sicherzustellen, dass der Inhalt auf der Seite korrekt angezeigt wird.

2. Festlegen der Seitenausrichtung: sie können die Hoch- oder Querformat-Ausrichtung der Seite auswählen, je nachdem, welche Anzeige Ihren Inhalten am besten entspricht.

3. Elemente ein- oder ausschließen: Sie können auswählen, welche Elemente einer Webseite in die PDF-Datei aufgenommen werden sollen, und nicht benötigte Elemente ausschließen. Sie können beispielsweise unerwünschte Bilder oder Anzeigenblöcke aus einer PDF-Datei ausschließen.

4. Maßstabseinstellung: Sie können festlegen, dass der Inhalt einer Webseite so skaliert wird, dass er so lesbar wie möglich ist. Einige Elemente einer Webseite sind beim Speichern im PDF-Format möglicherweise zu klein oder zu groß, daher kann eine optimale Skalierungseinstellung hilfreich sein.

5. Kopf- und Fußzeile hinzufügen: Sie können den Titel Ihrer PDF-Datei hinzufügen, damit sie leicht identifiziert werden kann. Sie können auch eine Fußzeile mit Seitennummer, Datum und anderen Informationen hinzufügen, um die Navigation und den Druck zu verbessern.

6. Passwort festlegen: Sie können ein Passwort für Ihre PDF-Datei festlegen, um sie vor unbefugtem Zugriff zu schützen. Ein Passwortschutz kann nützlich sein, wenn Sie vertrauliche oder private Informationen speichern.

7. Hinzufügen von Hyperlinks: Sie können Hyperlinks auf einer Webseite im PDF-Format speichern, sodass sie aktiv sind und der Benutzer darauf klicken kann, um zu verknüpften Seiten oder Ressourcen zu gelangen.

Mit all diesen erweiterten Funktionen und Einstellungen können Sie Ihre PDF-Datei optimal steuern und anpassen, während Sie die Seite mit Code speichern. Verwenden Sie diese, um das benutzerfreundlichste und nützlichste PDF-Dokument zu erstellen.