Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Hyperlink auf externe pdf-Datei

  1. #1
    Registrierter Benutzer
    Registriert seit
    02.09.2005
    Beiträge
    8

    Hyperlink auf externe pdf-Datei

    Hallo zusammen,

    Ich habe eine Dokumentation für einen Laborversuch erstellt und möchte dort auf externe pdf-Datenblätter verlinken.
    Ich benutze hierzu das hyperref-package. Wenn ich jetzt mit \href{irgendwas.pdf}{Name der Datei} einen Link setze, wird mir zwar die externe pdf-Datei angezeigt, aber die ursprünglich geöffnete Datei, also meine Dokumentation ist danach geschlossen und ich komme nicht wieder zurück.

    Gibt es hier eine Möglichkeit, die pdf-Datei in einem eigenen neuen Fenster zu öffnen?

    Gruß
    WiWil

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    Wenn es tatsächlich um eine PDF-Datei und nicht um 'einzelne' Datenblätter innerhalb von PDF-Dateien geht, ergeben sich für mich folgende Lösungen:

    \documentclass[paper=a6,pagesize,9pt]{scrartcl}
    \pagestyle{empty}\parindent0pt
    \usepackage[sloped]{fourier}
    \usepackage{multirow}
    \usepackage[pdftex,colorlinks,pdfnewwindow]{hyperref}
    \hyperbaseurl{}


    \begin{document}

    \title{Hyperlink auf externes PDF \"offnet eigenes Fenster}
    \author{}\date{}
    \maketitle

    {\bfseries Links:}\par
    \verb|url :| \quad \url{/home/krid/tmp/verweis/demo.pdf}\par
    \verb|href :| \quad \href{/home/krid/tmp/verweis/demo.pdf}{DEMO}\par

    \bigskip
    {\bfseries Solution:}\par
    In welchen Medien externe PDF ge\"offnet werden\footnote{OS: Debian Etch}

    \medskip
    \begin{tabular}{l|cc}
    \multirow{2}{.1\linewidth}{Links}
    & \multicolumn{2}{c}{PDF source}\\
    & xpdf & ar \\\hline
    url & xpdf & firefox \\
    href& - & ar \\
    \end{tabular}

    \end{document}
    edico

  3. #3
    Registrierter Benutzer
    Registriert seit
    02.09.2005
    Beiträge
    8
    Hallo edico,

    Ja, die beiden Varianten kenne ich auch. Dabei gibt es allerdings bei beiden eine Unschönheit:

    url: Erstens wird der Dateiname angezeigt, was nicht so schön ist, außerdem öffnet die Datei im Browser und nicht im bereits geöffneten Acrobat Reader.

    href: Die Datei wird zwar geöffnet, allerdings ist meine Ursprungsdatei automatisch geschlossen. Ein Rücksprung vom Datenblatt in mein Dokument ist somit nicht möglich.

    Trotzdem schon mla Danke für deine Hilfe

    Gruß
    WiWil

  4. #4
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    Zitat Zitat von WiWil Beitrag anzeigen
    href: Die Datei wird zwar geöffnet, allerdings ist meine Ursprungsdatei automatisch geschlossen. Ein Rücksprung vom Datenblatt in mein Dokument ist somit nicht möglich.
    Ja, und ich hab Dir mit meinem Beispiel aufgezeigt, dass das bei mir (damit) nicht zutrifft, sondern dass ich sehr wohl aus der im AR geöffneten PDF eine externe PDF im neuen Fenster öffnen kann!

    edico

  5. #5
    Registrierter Benutzer
    Registriert seit
    02.09.2005
    Beiträge
    8
    Hallo edico,

    ja, tut mir leid, ich hatte nur deinen Code bei mir eingefügt, ohne die packages mit zu definieren.
    Jetzt funktioniert es so, wie ich mir das vorstelle, vielen Dank!

    Gruß
    WiWil

  6. #6
    Registrierter Benutzer
    Registriert seit
    02.09.2005
    Beiträge
    8
    Hallo, ich bins schon wieder!

    Gibt es auch eine Möglichkeit in dem externen pdf, welches nicht mit latex erstellt wurde eine bestimmte Stelle (Bookmark oder Seite) aufzurufen?

    Mit pdf-Dateien aus Latex habe ich etwas gefunden, allerdings funktioniert das nicht mit fremden pdfs

    Gruß
    WiWil

  7. #7
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    Gibt es auch eine Möglichkeit in dem externen pdf, welches nicht mit latex erstellt wurde eine bestimmte Stelle (Bookmark oder Seite) aufzurufen?
    imo nein, wenn PDF nicht weiterverarbeitet werden kann (darf) -->

    \documentclass[paper=a6,pagesize,9pt]{scrartcl}
    \pagestyle{empty}\parindent0pt
    \usepackage[sloped]{fourier}
    \usepackage{multirow}
    \usepackage{pdfpages}
    \usepackage[pdftex,colorlinks,pdfnewwindow]{hyperref}
    \hyperbaseurl{}

    \begin{document}
    \small
    \title{Hyperlink auf externes PDF}
    \author{}\date{}
    \maketitle

    \section{External PDF}
    Wenn die fremde Zieldatei.pdf mit hyperref erstellt wurde, sollten
    die Sprünge klappen. Wenn nicht, so gibt es sehr wahrscheinlich auch
    kein Target mit dem Namen `page.1' ...

    Jump to an external: The jump
    \href{file:geschichten.pdf#page.2}{NonHyperrefMade } % PDF unbekannter Quelle
    should open geschichten.pdf in new window on page2, but does on page1.

    Jump to an external: The jump
    \href{file:TX.pdf#page.3}{HyperrefMade} % PDF mit PDF-/LaTeX gezeugt
    should open TX.pdf in new window on page3.

    \section{Embedded PDF}
    Eine vorhandene, einzubettende PDF Datei soll nachtr\"aglich
    mit bookmarks versehen werden.\footnote{Etwas anders muss das wohl mit pageref gestaltet werden. Und pagebackref geht nat\"urlich auch nur mit eingebundenen PDFs.}%

    \hyperlink{TX.pdf.1}{1. Seite von TX.pdf}\par
    \hyperlink{TX.pdf.15}{15. Seite von TX.pdf}\par
    \hyperlink{TX.pdf.29}{29. Seite von TX.pdf}

    \includepdf[pages=-,link]{TX.pdf}
    \end{document}
    edico

  8. #8
    fronsator
    Gast
    Hi,
    es gibt eine Möglichkeit, ist zwar ein bisschen nervig aber es funktioniert.
    Dabei wird in einer for Schleife jede Seite des externen pdfs in ein neues pdf
    eingefügt sowie ein hypertarget gesetzt auf das z.B. mit \href{Name des pdf#seite5} verlinkt werden kann.

    \documentclass[10pt, a4paper]{book}
    \usepackage{forloop}
    \usepackage{pdfpages}
    \usepackage[pdftex,colorlinks,pdfnewwindow]{hyperref}
    \begin{document}
    \newcounter{ct}
    \forloop{ct}{1}{\value{ct} < "Anzahl der Seiten + 1"}
    {
    \hypertarget{seite\arabic{ct}}{}
    \includepdf[pages=\arabic{ct}]{Name des pdf}
    }
    \end{document}

    Wenn jemand ein paar Programmierkenntnisse hat, dann könnte man eine
    kleine Anwendung basteln die einem die Arbeit erspart den Namen und die
    Seitenzahl jedesmal einzutragen.

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •