4

reportlabを使用してインタラクティブなグラフを作成しています。グラフの各バーは、そのバーで表されるデータに関連する情報へのリンクであり、この機能はうまく機能します。

バーにカーソルを合わせると、バーがリンクしているURLが表示されます。リンク先のウェブページのタイトルなど、この「ツールチップ」にテキストを追加したいと思います。

いくつかのメーリングリストのスレッドを見て、reportlabユーザーガイドを検索しましたが、決定的な答えを与えるものは何も見つかりません。これは可能ですか?

from reportlab.pdfgen import canvas
from reportlab.lib.units import inch

c = canvas.Canvas("hover.pdf")

#  This square links to google.com.
#  How do I make the message "Go to google" appear when the user
#    hovers over this square?
c.rect(0*inch, 0*inch, 1*inch, 1*inch, fill=1)
c.linkURL('http://google.com', (0*inch, 0*inch, 1*inch, 1*inch), relative=1)

c.showPage()
c.save()
4

1 に答える 1

3

これはPDF自体によってサポートされています。http://indesignsecrets.com/showing-and-hiding-objects-in-interactive-pdf.phpを参照してください。

ただし、ReportLabではサポートされていません。ReportLabメーリングリストでこの機能をもう一度起動してみることができます。1年前に誰かがここで同じことを求めましたhttp://permalink.gmane.org/gmane.comp.python.reportlab.user/10225

于 2012-06-14T15:59:20.477 に答える