xhtml2pdfを使用して、ハイパーリンクを実際のhtmlリンクに置き換える方法を誰かが教えてくれるかどうか疑問に思っていました。したがって、作成した PDF にハイパーリンクがある場合は、次のように表示されます。
Google
それはそれを次のように置き換えます:
<http://www.google.com>
これは私が使用している現在の単純な関数です:
import os
import sys
import cgi
import cStringIO
import logging
import xhtml2pdf.pisa as pisa
pisa.showLogging()
def testSimple(
data = open('FILENAME').read(),
dest="test.pdf":
pdf = pisa.CreatePDF(
cStringIO.StringIO(data),
file(dest, "wb")
)
if pdf.err:
dumpErrors(pdf)
else:
pisa.startViewer(dest)
testSimple()