PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : keine links - pdfpages und hyperref



dynamic_cast
14-02-2009, 15:58
Ich habe ein pdf erstellt das folgenden link beinhaltet:


\href{mailto:name@name.com}{name@name.com}

anschließend möchte ich das pdf mit pdfpages in ein anderes einbinden, doch leider kann ich den link dann nicht mehr öffnen. In dem neuen pdf verwende ich auch hyperref. Wenn ich hyperref in dem neuen pdf nicht verwende, geht es auch nicht. Gibt es dafür eine Lösung?

danke schön

edico
15-02-2009, 10:57
Deine Beobachtung kann ich nicht bestätigen.



%%% ACHTUNG!
%%% Kompiliere 'demo.tex', wobei die Zeile31 auskommentiert ist,
%%% weil das einzufuegende file nicht vorliegt.
%%% Kompiliere den neu erstellten 'Test.tex'.
%%% Kompiliere 'demo.tex' mit einkommentierter Zeile31 einkommentiert,
%%% weil das einzufuegende file nun vorliegt.
%%%
\begin{filecontents*}{Test.tex}
\documentclass[paper=a5,pagesize]{scrartcl}
\usepackage{german}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{url}
\usepackage{hyperref}

\begin{document}
\section{Embedded PDF + href Linking}

... m\"ochte ich das pdf mit pdfpages in ein anderes einbinden,
doch leider kann ich den link dann nicht mehr \"offnen. In dem
neuen pdf verwende ich auch hyperref. Wenn ich hyperref in dem
neuen pdf nicht verwende, geht es auch nicht.

\href{mailto:name@name.com}{name@name.com}
\end{document}
\end{filecontents*}
%%%
%%% This is file 'demo.tex'.
%%%
\listfiles
\documentclass[paper=a5,pagesize]{scrartcl}
\usepackage{pdfpages}
\usepackage{url}
\usepackage{hyperref}
\begin{document}
\includepdf[pages=-]{Test.pdf}

\begin{verbatim}
*File List*
article.cls 2005/09/16 v1.4f Standard LaTeX document class
size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
pdfpages.sty 2006/08/12 v0.4a Insert pages of external PDF documents (AM)
ifthen.sty 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
graphics.sty 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
pdftex.def 2007/01/08 v0.04d Graphics/color for pdfTeX
calc.sty 2005/08/06 v4.2 Infix arithmetic (KKT,FJ)
eso-pic.sty 2006/07/14 v1.1d eso-pic (RN)
everyshi.sty 2001/05/15 v3.00 EveryShipout Package (MS)
pppdftex.def 2006/08/12 v0.4a Pdfpages driver for pdfTeX (AM)
url.sty 2005/06/27 ver 3.2 Verb mode for urls, etc.
hyperref.sty 2007/02/07 v6.75r Hypertext links for LaTeX
pd1enc.def 2007/02/07 v6.75r Hyperref: PDFDocEncoding definition (HO)
hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
kvoptions.sty 2006/08/22 v2.4 Connects package keyval with LaTeX options (HO
)
hpdftex.def 2007/02/07 v6.75r Hyperref driver for pdfTeX
color.sty 2005/11/14 v1.0j Standard LaTeX Color (DPC)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
nameref.sty 2006/12/27 v2.28 Cross-referencing by name of section
refcount.sty 2006/02/20 v3.0 Data extraction from references (HO)
demo.out
demo.out
Test.pdf Graphic file (type pdf)
Test.pdf Graphic file (type pdf)
***********
\end{verbatim}
\end{document}


Aus dem PDF Dokument demo.pdf - im AR-v8.1.2 geöffnet - wird die Email über Firefox aufgerufen. Der Vorgang kann im xpdf-Reader nicht vollzogen werden.

edico

ErikP
01-03-2009, 12:39
Hallo,

ich habe ein ähnliches Problem. Ein mit \href erstellter Hyperlink (test.tex)

\documentclass{article}
\usepackage{hyperref}

\begin{document}
\href{http://www.google.de/}{Test}
\end{document}
ist nach dem beim Einbinden mit \pdfpages

\documentclass{article}
\usepackage{pdfpages}
\usepackage{hyperref}

\begin{document}
\includepdf{test.pdf}
\end{document}
nicht mehr klickbar. Im Falle der Email der vorherigen Posts bleibt der Link hingegen erhalten. Ich habe festgestellt, dass im Falle von @-Zeichen der Link automatisch erzeugt wird (zumindest wurde im Akrobat ein einfacher Text mit einem @ als Link klickbar, ganz ohne \href), also möglicherweise auch dieser durch pdfpages nicht erhalten wird.

Kann mir jemand weiterhelfen? Ich habe eine .pdf mit vielen \href-Links und möchte diese in ein anderes Dokument einbinden. Die Möglichkeit des einfachen aneinanderhängens der fertig gesetzten Dateien möchte ich nur ungern nutzen.

Wie kann ich pdfpages dazu bringen, \href-Links zu erhalten?

Ich habe erst gestern auf MikTeX 2.7 aktualisiert und alle betroffenen Packages auf den neusten Stand gebracht.

Vielen Dank und schöne Grüße,
ErikP

ErikP
03-03-2009, 11:27
Hallo,

meine Vermutung hat sich bestätigt. Setzt man einen Weblink als

\documentclass{article}
\usepackage{hyperref}

\begin{document}
\href{http://www.google.de/}{\nolinkurl{http://www.google.com/}}
\end{document}
und bindet dieses Dokument mit \includepdf ein, so wird zwar verlinkt, aber fälschlicherweise auf google.com. Der Acrobat den ich zum betrachten verwende erstellt diese Verlinkungen also bei offensichtlichen Web- und Emailadressen automatisch. Tatsächlich wird also der echte \href-Link durch pdfpages überhaupt nicht übernommen und geht verloren.

Ist es denn nicht möglich, mit pdfpages (oder einem anderen Paket) Dokumente einzubinden und die Links beizubehalten?

Immerhin kann ich mit verschiedenen Programmen die beiden Dokumente direkt aneinanderhängen, dann funktionieren auch alle Links. Aber warum geht das nicht mit \includepdf?

Ich will pdfpages verwenden, denn damit kann ich noch LaTeX-Befehle auf den eingebundenen Seiten ausführen lassen und das Inhaltsverzeichnis bzw. die Lesezeichen erhalten. Letztere gehen mir beim direkten Aneinanderhängen nämlich leider verloren.

Ich hoffe, jemand kann mir weiterhelfen.

Schöne Grüße,
ErikP