Drucken Sie HTML in PDF, während Sie Hyperlinks beibehalten

Ich versuche, ein PDF-Dokument aus einem HTML-Dokument zu erstellen.

Natürlich geht das ganz einfach mit dem eingebauten PDF-Drucker, allerdings behält dieser keine Hyperlinks bei.

Ich habe wkhtmltopdf ausprobiert, was sehr vielversprechend aussah, aber es stürzt bei jedem Versuch ab.

Kennt jemand andere Optionen zum Generieren eines PDF-Dokuments aus einem HTML-Dokument unter Beibehaltung von URL-Links?

Ich kann nicht bestätigen, ob das funktioniert, aber etwas, das Sie in Betracht ziehen könnten, ist die Konvertierung von HTML nach LaTeX. Konvertieren Sie dann von LaTeX in PDF, da LaTeX eine gängige Methode zum Erstellen von Hyperlinks in einem PDF ist.

Antworten (7)

Der eingebaute Safari-Browser scheint dies zu tun, wenn Sie dies tun File -> Print -> PDF -> Save as PDF, bei mir funktioniert es ab Version 6 von Mac Safari.

Stimmt, und das hat auch in älteren Versionen auf die gleiche schöne Weise funktioniert. OmniWeb hat das auch gemacht, aber ich habe das seit Jahren nicht mehr benutzt, also könnten sich die Dinge geändert haben.
Behält es die Hyperlinks für Sie bei?
Gibt es eine Möglichkeit, dies zu automatisieren, wie es wkpdf früher angeboten hat?
@Ian Für mich behält dies "externe" Hyperlinks bei, aber keine Links zu benannten Ankern innerhalb der Seite.
Der integrierte Safari-Browser behält die Formatierung von Links bei (z. B. blau unterstrichener Anzeigetext), aber keine anklickbaren Links (obwohl Vorschau und Acrobat URLs automatisch als anklickbar interpretieren, auch wenn sie im Quelldokument nicht mit Hyperlinks versehen sind).
Funktioniert auf Windows 11, Chrom 100

Habe eine Antwort auf SuperUser.com gefunden : wkpdf

Kostenlos, funktioniert einwandfrei. Alle Hyperlinks beibehalten.

Ebenfalls gut ist wkhtmltopdf. Beide Tools sind über Homebrew unter Mac OS verfügbar.
nicht mehr installiert; der Autor scheint die Installation in Erwartung zukünftiger Inkompatibilität absichtlich deaktiviert zu haben; WTF?
Soweit ich weiß, besteht eine Inkompatibilität mit Yosemite.

Sie können dies mit Adobe Acrobat tun .

Gehen Sie in Acrobat zu Datei-> PDF erstellen-> Aus Datei. Wählen Sie Ihr HTML-Dokument aus, lassen Sie es ein wenig arbeiten und verwenden Sie dann Datei-> Speichern unter, um es zu speichern.

Alle Hyperlinks bleiben erhalten.

Danke für deine Antwort. Gibt es eine andere Option als 200 $?
@Ian Ich bin mir sicher, dass es das gibt, aber ich habe es noch nicht gesehen.
Nachdem ich zwei Tage lang gesucht habe, habe ich noch keinen für Mac oder Windows gefunden, der Hyperlinks mit Ankertext enthält. Sehr eigenartig.

Alte Frage, aber gerade herausgefunden, wenn Sie die .html in Microsoft Word öffnen und dann als pdf für die Online-Verteilung speichern, dann funktioniert der Link.

Ich habe dompdf in der Vergangenheit ausprobiert und hat für mich sehr gut funktioniert. dompdf PHP

Sehen Sie sich die Browser-Plugins "Als PDF speichern" an:

Chrome-Plugin: https://chrome.google.com/extensions/detail/kpdjmbiefanbdgnkcikhllpmjnnllbbc

Firefox-Plugin: https://addons.mozilla.org/en-US/firefox/addon/save-as-pdf/

Beide sind kostenlos, werden aber von einem kommerziellen Unternehmen http://pdfcrowd.com entwickelt . Ich habe das FF-Plug-in ausprobiert, und mit Ausnahme einiger geringfügiger Layoutüberschneidungen im konvertierten PDF-Dokument waren alle Hyperlinks anklickbar und funktionierten.

http://pdfcrowd.com funktioniert nur, wenn der Link öffentlich ist - also kein Drucken von Seiten, auf denen Sie eingeloggt sind.

Jap. Ich stimme zu. Wenn Sie beispielsweise eine Google Mail-Nachricht oder eine SaaS-WordPress-Site (in meinem Fall) drucken, auf der ich angemeldet bin, wird nur die Anmeldeseite gedruckt, obwohl ich mich NICHT auf der Anmeldeseite befinde.