fix broken links in PDF

(SF patch #1281291, contributed by Rory Yorke)
This commit is contained in:
Fred Drake 2006-05-25 02:42:25 +00:00
parent 3cdf24bc99
commit 61bbe6c37c
2 changed files with 22 additions and 3 deletions

View File

@ -195,6 +195,7 @@ Dan Wolfe
Steven Work
Thomas Wouters
Ka-Ping Yee
Rory Yorke
Moshe Zadka
Milan Zamazal
Cheng Zhang

View File

@ -848,8 +848,17 @@
% but only if we actually used hyperref:
\ifpdf
\newcommand{\url}[1]{{%
\py@pdfstartlink attr{/Border [0 0 0]} user{/S /URI /URI (#1)}%
\py@LinkColor% color of the link text
\py@pdfstartlink%
attr{ /Border [0 0 0] }%
user{%
/Subtype/Link%
/A<<%
/Type/Action%
/S/URI%
/URI(#1)%
>>%
}%
\py@LinkColor% color of the link text
\py@smallsize\sf #1%
\py@NormalColor% Turn it back off; these are declarative
\pdfendlink}% and don't appear bound to the current
@ -925,7 +934,16 @@
\ifpdf
\newcommand{\ulink}[2]{{%
% For PDF, we *should* only generate a link when the URL is absolute.
\py@pdfstartlink attr{/Border [0 0 0]} user{/S /URI /URI (#2)}%
\py@pdfstartlink%
attr{ /Border [0 0 0] }%
user{%
/Subtype/Link%
/A<<%
/Type/Action%
/S/URI%
/URI(#2)%
>>%
}%
\py@LinkColor% color of the link text
#1%
\py@NormalColor% Turn it back off; these are declarative