Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 16

Thema: PDF mit Links ins Layout einbinden

  1. #1
    Registrierter Benutzer Avatar von Revan335
    Registriert seit
    07.04.2012
    Beiträge
    124

    PDF mit Links ins Layout einbinden

    Hallo,

    ich würde gerne ein PDF das Links auf verschiedene Webseiten beinhaltet in mein LaTeX Dokument unter Berücksichtigung des Layouts einbinden.

    Hiermit habe ich es schon probiert.

    Code:
    \includepdf[pages=-]{PDF} % fügt PDF mit allen Seiten ein
    \includegraphics[width=\textwidth]{PDF} % fügt nur die erste Seite skaliert auf Textbreite ins Layout ein
    Leider werden bei beiden die Links nicht übernommen und \includegraphics kennt keinen Befehl für mehrere Seiten einzubinden.

    Ich bräuchte also eine Mischung aus \includepdf was alle Seiten einfügt und \includegraphics das das eingebundene ins Layout unter Berücksichtigung der Textbreite und der Links integriert.

    Ich hoffe ihr könnt mir helfen.

    Gruß

    Revan335

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    \includegraphics kann weitere Seiten mit page=2 usw einfügen. Das wird dir aber nichts nützen, weil auch dann Links verschwinden. http://www.ctan.org/pkg/pax

  3. #3
    Registrierter Benutzer Avatar von Revan335
    Registriert seit
    07.04.2012
    Beiträge
    124
    Danke für den Hinweis.

    Kennst du den eine andere Möglichkeit?

  4. #4
    Registrierter Benutzer
    Registriert seit
    28.06.2005
    Ort
    Karlsruhe
    Beiträge
    1.407
    Soweit ich weiß, gibt es keine Möglichkeit, ein PDF mit funktionierenden Links in den Fließtext aufzunehmen. Aber natürlich kann man ein PDF mit den Paketen attachfile oder embedfile an ein PDF anhängen und dann müssten alle Links erhalten bleiben.

    Gruß,

    Alexander

  5. #5
    Registrierter Benutzer Avatar von Revan335
    Registriert seit
    07.04.2012
    Beiträge
    124
    Verdammt, anhängen bringt mir leider nicht viel, da das PDF in den Anhang soll.

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Zitat Zitat von Revan335 Beitrag anzeigen
    Danke für den Hinweis.

    Kennst du den eine andere Möglichkeit?
    Habe ich doch schon angegeben. Versuche es mit pax.

  7. #7
    Registrierter Benutzer Avatar von Revan335
    Registriert seit
    07.04.2012
    Beiträge
    124
    Zitat Zitat von u_fischer Beitrag anzeigen
    Habe ich doch schon angegeben. Versuche es mit pax.
    Vielen Dank für den Hinweis.

    Da mein Englisch nicht sehr gut ist, hab ich bestimmt noch etwas nicht beachtet.

    Ich habe das hier genannte PDFBox über die Linux Mint Anwendungsverwaltung installiert.

    Auswahl_019.png

    First run the Java program on usrguide.pdf:

    $ java -jar pax.jar usrguide.pdf

    It generates usrguide.pax.
    Next run pdflatex on test.tex twice at least:

    $ pdflatex test
    $ pdflatex test

    Then the links should work.
    So wie ich es verstanden habe muss ich "$ java -jar pax.jar usrguide.pdf" ausführen und dann mein Dokument noch einmal kompilieren, damit dann das PDF mit funktionierenden Links eingebunden wird und im neuen PDF enthalten ist.

    Leider habe ich keine Ahnung wie ich diesen Java Code ausführen muss ?

    Muss der in das .tex oder muss man das per Terminal machen ?

  8. #8
    Registrierter Benutzer
    Registriert seit
    28.06.2005
    Ort
    Karlsruhe
    Beiträge
    1.407
    Hallo,

    der Java-Teil wird auf dem Terminal ausgeführt, mit dem Befehl "java -jar ...", danach muss es in diesem Verzeichnis eine Datei usrguide.pax geben. Dann lässt Du Dein Dokument, in dem das Paket pax vorkommt und in dem so etwas wie \includepdf[pages=-]{usrguide.pdf}, noch zweimal kompilieren.

  9. #9
    Registrierter Benutzer Avatar von Revan335
    Registriert seit
    07.04.2012
    Beiträge
    124
    Zitat Zitat von cookie170 Beitrag anzeigen
    der Java-Teil wird auf dem Terminal ausgeführt, mit dem Befehl "java -jar ...", danach muss es in diesem Verzeichnis eine Datei usrguide.pax geben.
    Vielen Dank für den Hinweis.

    Leider erhalte ich die Fehlermeldung:

    Code:
    Error: Unable to access jarfile pax.jar
    Auswahl_020.png

    Dabei ist es egal, ob ich es ohne oder mit sudo ausführe.


    Vielleicht hab ich ja auch bei der Installation was falsch gemacht.

    Kann mir die vielleicht einer kurz erklären?

    Was ich für Pakete brauche und wie ich die dann installiere.

    Vielen Dank!
    Geändert von Revan335 (05-09-2015 um 16:13 Uhr)

  10. #10
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    Wenn pax.jar nicht im aktuellen Verzeichnis liegt, musst Du natürlich den gesamten Pfad zu pax.jar angeben oder denn class-path entsprechend setzen oder die Datei pax.jar in einem der Verzeichnisse ablegen, in dem java danach sucht.

  11. #11
    Registrierter Benutzer Avatar von Revan335
    Registriert seit
    07.04.2012
    Beiträge
    124
    Leider bekomme ich eine weitere Fehlermeldung, wenn ich den Pfad zur pax.jar angebe.

    Auswahl_022.jpg

  12. #12
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    Die Requirements aus der pax-Anleitung beachtet, als da u. a. wäre:
    * PDFBox 0.7.2 or 0.7.3.
    However, PDFAnnotExtractor does not work with the recent
    versions of PDFBox, currently only the older versions
    0.7.2 or 0.7.3 are supported. The older versions are
    available at SourceForge:
    http://sourceforge.net/project/showf...group_id=78314

  13. #13
    Registrierter Benutzer Avatar von Revan335
    Registriert seit
    07.04.2012
    Beiträge
    124
    Aus der Readme habe ich folgende Schritte befolgt, soweit ich sie verstanden habe:

    Alternative for 2. and 3.
    * Continue with 4. and 5.a).
    * Call `pdfannotextractor --install' (or with option --debug).
    It downloads PDFBox from its homepage and installs it
    in TEXMFVAR(VARTEXMF) below TDS:scripts/pax/

    4. Unzip pax-tds.zip inside the TDS tree, where you want to put this
    project, e.g.:
    unzip pax-tds -d /usr/local/share/texmf
    Don't forget to update the database (texhash, mktexlsr, ...).

    5.a) Install the wrapper Perl script pdfannotextractor.pl
    as `pdfannotextractor' somewhere in your PATH (/usr/local/bin,
    /usr/bin, ...).
    5.b) Or write a wrapper script or whatever to ease the call of the
    Java program, e.g.:
    #!/bin/sh
    java -cp pax.jardfbox.jar pax.PDFAnnotExtractor "$@"
    Da meine Englisch Kenntnisse nicht so gut sind kann da natürlich auch ein Fehler passiert sein.

    Ich vermute bei Schritt 5.

    Denn müsste mir noch einer genauer erklären.

    Folgendes habe ich gemacht:

    Auswahl_023.png

    Vielen Dank aber für die weitere Hilfe.
    Geändert von Revan335 (08-09-2015 um 20:06 Uhr)

  14. #14
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    Da PDFBox ebenfalls nicht im class-path von Java installiert wurde, muss man das natürlich ebenfalls mit Pfad laden. Am einfachsten geht das, wenn man den Wrapper pdfannotextractor.pl für den Aufruf verwendet, also beispielsweise:
    PHP-Code:
    pdfannotextractor.pl test.pdf 
    Dann kümmert sich pdfannotextractor.pl um das Setzen der Pfade.

  15. #15
    Registrierter Benutzer Avatar von Revan335
    Registriert seit
    07.04.2012
    Beiträge
    124
    Es funktioniert!

    Vielen, Vielen Dank für die Hilfe.

    Vor allem an dich klops.


    Wie müsste ich die ganzen Sachen den installieren, damit es richtig ist (richtige Verzeichnisse, ...) ?

Lesezeichen

Berechtigungen

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