Vielleicht möchten Sie einen Blick auf wkhtmltopdf werfen . Es handelt sich hierbei um einen HTML-zu-PDF-Konverter, der auf der Webkit- HTML-Engine basiert und Safari und die meisten anderen OS X-Anwendungen, die HTML anzeigen, sowie den Google Chrome-Browser unter anderen Anwendungen unterstützt. Es ist ein Kommandozeilen-basiertes Dienstprogramm und sollte leicht genug sein, um Anpassungen vorzunehmen und neu zu kompilieren, da Apps auf Basis des Qt-Frameworks erstellt werden können.
Ich kann mich nicht erinnern, was genau mit den Links auf der Seite gemacht wird, aber es macht einen anständigen Job, den Text einschließlich der CSS-Formatierung in ein ziemlich gut aussehendes PDF-Format zu konvertieren.
Und es ist kostenlos ...
Bearbeiten: Auch eine vollständige Kopie von Acrobat hat diese Fähigkeit seit mindestens Acrobat 3 oder 4 (dh lange Zeit). Sie müssen jedoch Voll-Acrobat kaufen, da Reader diese Funktion nicht bietet. Es unterstützt zwei Konvertierungsmodi: Automatisch und Ad-hoc. Im automatischen Modus wird die angegebene URL angezeigt und alles, was von dort aus erreichbar ist, abgerufen. Da dies leicht das Abrufen des gesamten Webs einschließen kann, hat es die Möglichkeit, die Anzahl der Hops zu steuern, die von der ursprünglichen Seite entfernt werden dürfen. Im Ad-hoc-Modus können Sie von Seite zu Seite navigieren. Wenn Sie auf Links klicken, wird die Seite abgerufen, dem wachsenden PDF-Dokument hinzugefügt und die Links werden so geschrieben, dass sie auf die PDF-Datei statt auf das Web verweisen.
Acrobats PDF-Erstellung ist im Allgemeinen die beste Show, außer in diesem Fall. Es behandelt wirklich nicht genug CSS-Spezifikationen, um die Dinge richtig zu machen. Ich hatte oft die besten Ergebnisse, wenn ich das Seitenlayout auf Querformat umstellte, aber selbst dann ist es klobig.
Bearbeiten 2: Ich habe Opera aus der Liste der Benutzer von Webkit entfernt und einen Link zur Webkit-Projektseite hinzugefügt. Danke an Dan Walker für die Korrektur.