{"id":1102,"date":"2011-11-09T18:23:13","date_gmt":"2011-11-09T17:23:13","guid":{"rendered":"http:\/\/www.sachaheck.net\/blog\/?p=1102"},"modified":"2011-11-09T18:23:38","modified_gmt":"2011-11-09T17:23:38","slug":"hyperlinks-neues-dokument-spezifische-seite","status":"publish","type":"post","link":"https:\/\/www.sachaheck.net\/blog\/acrobat_pdf\/hyperlinks-neues-dokument-spezifische-seite","title":{"rendered":"PDF: Hyperlink \u00f6ffnet neues Dokument auf einer bestimmten Seite"},"content":{"rendered":"<p>Eine <a href=\"http:\/\/www.hilfdirselbst.ch\/gforum\/gforum.cgi?post=483944#483944\" target=\"_blank\">interessante Frage im HDS-Forum<\/a> hat mir den Antrieb gegeben, die Scripting Features von Adobe Acrobat etwas unter die Lupe zu nehmen. Die Frage ist, ob es m\u00f6glich ist, in einem PDF ein Hyperlink zu setzen der ein anderes PDF-Dokument \u00f6ffnet und zwar auf einer bestimmten Seite. In InDesign geht sowas nicht. In Acrobat nur indirekt.<\/p>\n<p>Es gibt in Acrobat das Link-Tool das Sie in der Toolbar f\u00fcr Erweiterte Bearbeitung finden. W\u00e4hlen Sie das zuerst aus.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-1103\" title=\"Link_Tool\" src=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/Link_Tool.jpg\" alt=\"\" width=\"366\" height=\"216\" srcset=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/Link_Tool.jpg 471w, https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/Link_Tool-300x177.jpg 300w\" sizes=\"(max-width: 366px) 100vw, 366px\" \/><\/p>\n<p>Erstellen Sie damit ein Hyperlink an einer bestimmten Stelle im Dokument oder bearbeiten Sie einen bestehenden Link der aus InDesign exportiert wurde durch einen Doppelklick mit dem Linkwerkzeug. Das Fenster f\u00fcr die Bearbeitung des Links \u00f6ffnet sich. Bei den Aktionen k\u00f6nnen Sie z.B. ausw\u00e4hlen, dass bei einem Klick ein neues Dokument ge\u00f6ffnet werden soll.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-1104\" title=\"link_edit\" src=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/link_edit.jpg\" alt=\"\" width=\"458\" height=\"455\" srcset=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/link_edit.jpg 458w, https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/link_edit-150x150.jpg 150w, https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/link_edit-300x298.jpg 300w, https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/link_edit-50x50.jpg 50w\" sizes=\"(max-width: 458px) 100vw, 458px\" \/><\/p>\n<p>Sie k\u00f6nnten jetzt noch weitere Schritte dran h\u00e4ngen. Eben eine Aktion die Acrobat dann zus\u00e4tzlich anweist, sofort auf die richtige Seite zu springen. Leider funktioniert das aber so nicht &#8230;<\/p>\n<h1>L\u00f6sung per Scripting<\/h1>\n<p>Die Adobe-Programme haben die F\u00e4higkeit, dass sie durch Scripts erweitertbar sind. F\u00fcr eine solche Aktion wird jedoch nur ein ganz kleiner Code ben\u00f6tigt. Schauen wir uns das mal an.<\/p>\n<p>Zuerst gehen Sie wieder in das Bearbeitungsfenster von vorher und w\u00e4hlen jetzt aber nicht als Aktion \u00bbDatei \u00f6ffnen\u00ab, sondern f\u00fcgen eine JavaScript-Aktion hinzu.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-1105\" title=\"Add_Javascript\" src=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/Add_Javascript.jpg\" alt=\"\" width=\"458\" height=\"454\" srcset=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/Add_Javascript.jpg 458w, https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/Add_Javascript-150x150.jpg 150w, https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/Add_Javascript-300x297.jpg 300w, https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/Add_Javascript-50x50.jpg 50w\" sizes=\"(max-width: 458px) 100vw, 458px\" \/><\/p>\n<p>Durch einen Klick auf Bearbeiten (Edit) gelangen Sie in die Konsole. Geben Sie folgenden Code ein:<\/p>\n<p><span style=\"color: #0000ff;\">var otherDoc = app.openDoc(&#8222;\/Users\/mac\/Desktop\/MeineDatei.pdf&#8220;, this);<br \/>\notherDoc.pageNum = 6;<\/span><\/p>\n<p>Sie m\u00fcssen den Pfad der zu \u00f6ffnenden PDF-Datei eingeben. Wenn Sie den nicht kennen k\u00f6nnen Sie auf dem Mac einfach den Terminal starten (Hilfsprogramme) und die PDF-Datei dort per Drag&amp;Drop drauf ziehen. Anschlie\u00dfend k\u00f6nnen Sie den Pfad kopieren. Dann bei \u00bbpageNum =\u00ab geben Sie die gew\u00fcnschte Seitenzahl an. Dann k\u00f6nnen Sie die Konsole schlie\u00dfen und mit OK best\u00e4tigen.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-1113\" title=\"code_ausgangsdok\" src=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/code_ausgangsdok.jpg\" alt=\"\" width=\"515\" height=\"640\" srcset=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/code_ausgangsdok.jpg 515w, https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/code_ausgangsdok-241x300.jpg 241w\" sizes=\"(max-width: 515px) 100vw, 515px\" \/><\/p>\n<h2>Aktivierung durch Dokument-JavaScript<\/h2>\n<p>Damit das Ganze jetzt aber wirklich funktioniert, mu\u00df noch eine ganz kleine Zeile Code im Zieldokument hinterlegt werden. \u00d6ffnen Sie also das Zieldokument in Acrobat und w\u00e4hlen Sie aus dem Men\u00fc \u00bbAdvanced \u2013 Document Processing \u2013 Document JavaScripts\u00ab.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-1106\" title=\"document_JS\" src=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/document_JS.jpg\" alt=\"\" width=\"549\" height=\"503\" srcset=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/document_JS.jpg 549w, https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/document_JS-300x274.jpg 300w\" sizes=\"(max-width: 549px) 100vw, 549px\" \/><\/p>\n<p>Im erscheinenden Fenster m\u00fcssen Sie nur diese kleine Zeile hinzuf\u00fcgen um das Verhalten zu aktivieren.<\/p>\n<p><span style=\"color: #0000ff;\">this.disclosed = true;<\/span><\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-1107\" title=\"zieldoc_JS\" src=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/zieldoc_JS.jpg\" alt=\"\" width=\"387\" height=\"333\" srcset=\"https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/zieldoc_JS.jpg 387w, https:\/\/www.sachaheck.net\/blog\/wp-content\/uploads\/2011\/11\/zieldoc_JS-300x258.jpg 300w\" sizes=\"(max-width: 387px) 100vw, 387px\" \/><\/p>\n<p>Das war&#8217;s. Jetzt sollte bei einem Klick auf den Hyperlink im Ausgangsdokument das Zieldokument sofort auf der richtigen Seite ge\u00f6ffnet werden.<\/p>\n<div class=\"shariff\"><ul class=\"shariff-buttons theme-default orientation-horizontal buttonsize-medium\"><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#1e3050\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fwww.sachaheck.net%2Fblog%2Facrobat_pdf%2Fhyperlinks-neues-dokument-spezifische-seite&text=PDF%3A%20Hyperlink%20%C3%B6ffnet%20neues%20Dokument%20auf%20einer%20bestimmten%20Seite\" title=\"Bei X (Twitter) teilen\" aria-label=\"Bei X (Twitter) teilen\" role=\"button\" rel=\"noreferrernoopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" height=\"1em\" viewBox=\"0 0 512 512\"><!--! Font Awesome Free 6.4.2 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license (Commercial License) Copyright 2023 Fonticons, Inc. --><style>svg{fill:#ffffff}<\/style><path d=\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"\/><\/svg><\/span><span class=\"shariff-text\">twittern<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.sachaheck.net%2Fblog%2Facrobat_pdf%2Fhyperlinks-neues-dokument-spezifische-seite\" title=\"Bei Facebook teilen\" aria-label=\"Bei Facebook teilen\" role=\"button\" rel=\"noreferrernoopener nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span class=\"shariff-text\">teilen<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button linkedin shariff-nocustomcolor\" style=\"background-color:#1488bf\"><a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fwww.sachaheck.net%2Fblog%2Facrobat_pdf%2Fhyperlinks-neues-dokument-spezifische-seite\" title=\"Bei LinkedIn teilen\" aria-label=\"Bei LinkedIn teilen\" role=\"button\" rel=\"noreferrernoopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0077b5; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#0077b5\" d=\"M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z\"\/><\/svg><\/span><span class=\"shariff-text\">mitteilen<\/span>&nbsp;<\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>Eine interessante Frage im HDS-Forum hat mir den Antrieb gegeben, die Scripting Features von Adobe Acrobat etwas unter die Lupe zu nehmen. Die Frage ist, ob es m\u00f6glich ist, in einem PDF ein Hyperlink zu setzen der ein anderes PDF-Dokument \u00f6ffnet und zwar auf einer bestimmten Seite. In InDesign geht sowas nicht. In Acrobat nur indirekt.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0},"categories":[5,12,11],"tags":[227],"_links":{"self":[{"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/posts\/1102"}],"collection":[{"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/comments?post=1102"}],"version-history":[{"count":10,"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/posts\/1102\/revisions"}],"predecessor-version":[{"id":1118,"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/posts\/1102\/revisions\/1118"}],"wp:attachment":[{"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/media?parent=1102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/categories?post=1102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sachaheck.net\/blog\/wp-json\/wp\/v2\/tags?post=1102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}