hilfdirselbst.ch
Facebook Twitter gamper-media

Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Lesezeichen und Hyperlinks

 

« « 1 2 » »  


Glagau S
Beiträge: 25

7. Sep 2010, 14:01

Beitrag #1 von 16
Bewertung:

(2786 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Lesezeichen und Hyperlinks


Liebe Forumsmitglieder,

ich habe gleich zwei Fragen rund um den Export interaktiver PDFs aus InDesign.

1. Bei der Erstellung der Lesezeichen werden zahlreiche Sonderzeichen falsch übernommen (Ähnliches wurde im Forum bereits berichtet, eine Lösung dazu konnte ich aber nicht finden.). Das betrifft u.a. den harten Zeilenumbruch, Tabulatoren, Achtelgeviert, die dann im Lesezeichen lediglich als Kästchen erscheinen. Manches lässt sich vermeiden - z.B. anstatt hartem Zeilenumbruch kein Umbruch -, aber Tabulatoren und Achtelgevierte eben nicht. Und die Nachbearbeitung jedes einzelnen Lesezeichens ist bei einer Monografie aus dem Bereich Jura mit teilweise acht Überschriftenebenen (meist mehr als 20 Seiten lang) echt kein Spaß. Gibt es z.B. eine Möglichkeit, die falschen Zeichen per "suchen und ersetzen" (möglicherweise Skript) zu beseitigen, d.h. durch ein einfaches Leerzeichen zu ersetzen?

2. Wenn ich beim PDF Export die Hyperlinks einschließe, kann ich im PDF von jedem Inhaltsverzeichniseintrag zur jeweiligen Überschrift im Text springen. Aber wie sieht es mit dem "Rückweg" aus? Konkret: Mein Kunde möchte, dass der Leser durch Mausklick auf die Überschrift im Text zurück zum Inhaltsverzeichnis gelangt. Mit "vorherige Ansicht" ist es leider nicht getan, jede Überschrift soll "rückverlinkt" sein. Gibt es hier eine Möglichkeit, um eine händische Verlinkung (die ja keiner bezahlen will) herumzukommen?

Im Voraus schon einmal vielen Dank für Eure Antworten und viele Grüße,
Daniela


WIN XP, InDesign CS4
Top

GerhardK
Beiträge: 206

7. Sep 2010, 17:12

Beitrag #2 von 16
Beitrag ID: #450786

Bewertung:

(2754 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Lesezeichen und Hyperlinks


Hallo,
zu 2.
ich setzte eine Hyperlinkrahmen auf die Grund-Musterseite der auf die Inhaltverzeichnisseite weist. Geht aber nur bei max. doppelseitigen Inhaltverzeichnis oder mit mehreren Hyperlinks.
Aber vielleicht kennen die Fachleute bessere Möglichkeiten.

Gruß
Gerhard

WIN7/64 home premium - Adobe Master CS4/CS5 (Design Premium CS3)

als Antwort auf: [#450766] Top

Glagau S
Beiträge: 25

8. Sep 2010, 11:38

Beitrag #3 von 16
Beitrag ID: #450829

Bewertung:

(2699 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Lesezeichen und Hyperlinks


Hallo Gerhard,

an so eine Lösung hatte ich auch schon gedacht. Aber zum einen soll die ePDF identisch mit der Printversion sein und zum anderen ist eben leider die Vorgabe, über einen Mausklick auf die Überschrift im Text wieder zu der Seite im Inhaltsverzeichnis (mehrseitig) zu gelangen, auf der sich diese Überschrift befindet. Dafür müsste es doch eine Lösung geben, zumal wenn der "Hinweg" sozusagen bereits angelegt ist.

Viele Grüße,
Daniela

als Antwort auf: [#450786] Top

GerhardK
Beiträge: 206

8. Sep 2010, 13:41

Beitrag #4 von 16
Beitrag ID: #450847

Bewertung:

(2673 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Lesezeichen und Hyperlinks


Hallo Daniela,
das geht mit Hyperlinks die von der Überschrift zum Inhaltsverzeichnis verweisen. Da musst du alle Überschriften einzeln bearbeiten.
Was anderes ist mir auch nicht bekannt.

Optisch ist mit Hyperlinks kein Unterschied zwischen Bild- und Print-PDF. Den Linkrahmen auf "unsichtbares Rechteck" stellen (CS5).

Gruß
Gerhard

WIN7/64 home premium - Adobe Master CS4/CS5 (Design Premium CS3)

als Antwort auf: [#450829] Top

Glagau S
Beiträge: 25

8. Sep 2010, 14:24

Beitrag #5 von 16
Beitrag ID: #450854

Bewertung:

(2661 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Lesezeichen und Hyperlinks


Hallo Gerhard,

die Frage ist ja gerade, wie man um eine händische Verlinkung jeder einzelnen Überschrift herumkommen könnte. Bei sechs bis acht Überschriftebenen und einem Umfang von durchschnittlich 400 Seiten ist das kaum sinnvoll zu leisten. Vor allem will das keiner bezahlen. Die Kunden meinen ja ohnehin, ein ePDF sei einfach ein Nebenprodukt des Druck-PDF - nur eben mit Lesezeichen, Binnenverlinkung, Tags etc.
Vielleicht hat ja noch jemand eine Idee.

Beste Grüße,
Daniela

als Antwort auf: [#450847] Top

Gerald Singelmann  M  p
Beiträge: 5823

8. Sep 2010, 14:39

Beitrag #6 von 16
Beitrag ID: #450857

Bewertung:

(2657 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Lesezeichen und Hyperlinks


Mit Bordmitteln geht das nicht. Die Überschrift weiß nicht, in wievielen Inhaltsverzeichnissen sie wo vorkommt.

Man könnte ein Script ertüfteln, das die Überschriften durchgeht und mit allen Zeilen aller Inhaltsverzeichnisse abgleicht. Das ist nicht trivial.

Das Hauptproblem liegt also in "Vor allem will das keiner bezahlen."

Mit freundlichem Gruß
Gerald Singelmann

--------------------------
Alles rund um InDesign und Automatisierung für Profis
http://www.cuppascript.com

als Antwort auf: [#450854] Top

Glagau S
Beiträge: 25

8. Sep 2010, 16:36

Beitrag #7 von 16
Beitrag ID: #450881

Bewertung:

(2630 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Lesezeichen und Hyperlinks


Vielen Dank für die Antwort. Dass es nur über ein Skript geht, hatte ich mir schon gedacht. Ich war mir aber nicht sicher, wie kompliziert es ist. So kann ich meinem Kunden wenigstens mit Sicherheit (und nicht nur, weil ich keine Lösung finde) sagen, dass das nicht eben mal so per Knopfdruck geht.

Wie sieht es aber mit der Frage nach der Bereinigung von Lesezeichen aus? Gibt es hier eine relativ "einfache" Lösung falsch dargestellte Sonderzeichen (z.B. Tabulator, Achtelgeviert) in einem Durchgang, also ohne jeden Eintrag einzeln anzufassen, durch einen einfachen Leerschritt zu ersetzen?

Viele Grüße
Daniela

als Antwort auf: [#450857] Top

böc
Beiträge: 824

9. Sep 2010, 08:22

Beitrag #8 von 16
Beitrag ID: #450908

Bewertung:

(2588 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Lesezeichen und Hyperlinks


Eine andere Möglichkeit ist, ein Formularfeld mit eingebautem Hyperlink zu generieren (1. Überschrift mit Link zurück). Dieses Formularfeld kann dann problemlos kopiert werden, mit der möglichen Einstellung "von Seite X bis Seite X".

Das mit den falsch dargestellten Sonderzeichen habe ich auch mal gehabt: Auf dem Mac sah es gut aus, auf Windows nicht. Die Erstellung wurde damals auf dem Mac gemacht; ich habe einfach das PDF nochmals erstellt, unter Benutzung eines Windows-PC. Im so erstellten PDF wurden dann die Sonderzeichen korrekt dargestellt (auf Mac und PC).

Grüsse

böc
magical mister mac

als Antwort auf: [#450881] Top

Glagau S
Beiträge: 25

9. Sep 2010, 09:56

Beitrag #9 von 16
Beitrag ID: #450925

Bewertung:

(2571 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Lesezeichen und Hyperlinks


Die Sonderzeichen werden aber nicht erst nach dem PDF-Export falsch dargestellt, sondern bereits in InDesign selbst. D.h., man kann die falschen Zeichen bereits in InDesign korrigieren, aber dazu muss man eben jedes einzelne Lesezeichen editieren.

Viele Grüße,
Daniela

als Antwort auf: [#450908] Top

GerhardK
Beiträge: 206

9. Sep 2010, 11:45

Beitrag #10 von 16
Beitrag ID: #450951

Bewertung:

(2555 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Lesezeichen und Hyperlinks


Hallo,
zu1.
ist das vielleicht ein Schriftenproblem? Hat die Inhaltverzeichnis-Schrift vielleicht eine andere/alte Zeichenbelegung?
Oder tritt das im Reiter "Lesezeichen" auf? Dann ist vielleicht die ID-Programmschrift beschädigt/gelöscht (Win-Ordner Schriften).
Ich kann den Fehler nicht nachvollziehen unter WINxp32 pro. mit CS3 und WIN7/64 CS5.

Gruß
Gerhard

WIN7/64 home premium - Adobe Master CS4/CS5 (Design Premium CS3)

als Antwort auf: [#450925] Top

GerhardK
Beiträge: 206

9. Sep 2010, 12:36

Beitrag #11 von 16
Beitrag ID: #450956

Bewertung:

(2540 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Lesezeichen und Hyperlinks


Hallo,
wie sieht es nach Speichern im Austauschformat aus?

Gruß
Gerhard

WIN7/64 home premium - Adobe Master CS4/CS5 (Design Premium CS3)

als Antwort auf: [#450951] Top

Glagau S
Beiträge: 25

9. Sep 2010, 13:04

Beitrag #12 von 16
Beitrag ID: #450961

Bewertung:

(2529 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Lesezeichen und Hyperlinks


Ich gehe nicht davon aus, dass es an den Schriften liegt. Alle verwendeten Fonts sind korrekt installiert und nicht beschädigt. Ich hänge mal einen Screenshot an, auf dem das Problem zu sehen ist. Speichern im Austauschformat behebt das Problem nicht.

VG, Daniela

als Antwort auf: [#450956] Top

Anhang:
Bsp_Lesezeichen.jpg (103 KB)

Martin Fischer  M  p
Beiträge: 9696

9. Sep 2010, 14:59

Beitrag #13 von 16
Beitrag ID: #450974

Bewertung:

(2500 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Lesezeichen und Hyperlinks


Hallo Daniela,

ich glaube, ich kenne das Problem auch – habe die Beiträge oben nur mal schnell überflogen, aber Dein Screenshot kommt mir vertraut vor.
Allerdings kann ich das Problem spontan nicht (mehr) nicht nachstellen.

Kann es sein, dass es mit der Erstellung des Inhaltsverzeichnisses über ein Buch hinweg zusammenhängt (und beim Inhaltsverzeichnis über ein Dokument hinweg ist alles in Ordnung)?

Egal.

Kannst Du so ein Sonderzeichen, wie es in Deinem Screenshot dargestellt wird, aus dem Lesezeichen herausnehmen (editieren) und feststellen, um was für ein Zeichen es sich handelt (Info-Palette)?
Handelt es sich gar um einen Tabulator, der falsch dargestellt wird?

In diesem Fall könnte Dir vielleicht das folgende Skript helfen:

Code
  
var Sonderzeichen = '\t';
var Ersatzzeichen = ' ';

var _bm = new Array;
var _regexp = new RegExp( Sonderzeichen,'g');

get_bookmarks(app.documents.firstItem());
for (var x = _bm.length-1; x >= 0; x--)
_bm[x].name = _bm[x].name.replace(_regexp, Ersatzzeichen);

function get_bookmarks(_mark) {
for (var i = 0; i < _mark.bookmarks.count(); i++) {
_bm.push(_mark.bookmarks.item(i));
get_bookmarks(_mark.bookmarks.item(i));
}
}



Hinter Sonderzeichen ist das komische Zeichen (eventuell auch mit seinem Unicodewert \u0009 oder was auch immer) einzutragen (hier \t für Tabulator); hinter Ersatzzeichen das Zeichen, durch das ersetzt werden soll (hier ein Leerzeichen).

Alternativ könntest Du mir mal ein Beispieldokument zukommen lassen, so dass ich an diesem mit meinem Skript etwas rumspielen und experimentieren kann. ;-)


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#450961]

(Dieser Beitrag wurde von Martin Fischer am 9. Sep 2010, 15:45 geändert)
Top

Martin Fischer  M  p
Beiträge: 9696

9. Sep 2010, 18:34

Beitrag #14 von 16
Beitrag ID: #451011

Bewertung:

(2457 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Lesezeichen und Hyperlinks


Hallo Daniela,

Du hast mir Testdaten zukommen lassen und berichtet, dass die falsch dargestellten Tabulatoren mit dem obigen Skript korrekt ersetzt werden. Allerdings vermisst Du, dass die Achtelgevierte sich so noch nicht beseitigen lassen.

Hier eine neue Version des Skripts, das alle Weißräume durch ein normales Leerzeichen ersetzen sollte.

Code
// cleanWhitespaceOfBookmarks.jsx 

var Sonderzeichen = '[\\s]';
var Ersatzzeichen = ' ';

var _bm = new Array;
var _regexp = new RegExp( Sonderzeichen,'g');
get_bookmarks(app.documents.firstItem());
for (var x = _bm.length-1; x >= 0; x--)
_bm[x].name = _bm[x].name.replace(_regexp, Ersatzzeichen);

function get_bookmarks(_mark) {
for (var i = 0; i < _mark.bookmarks.count(); i++) {
_bm.push(_mark.bookmarks.item(i));
get_bookmarks(_mark.bookmarks.item(i));
}
}


Bei Bedarf lassen sich InDesign-spezifische Leerräume, die damit noch nicht korrigiert werden, in Unicode-Notation in den Sonderzeichen-Ausdruck einbauen.

Der Achtelgeviert-Leerraum wird mit \\s zwar bereits berücksichtigt. Wenn er aber nicht berücksichtigt würde, könntest Du ihn folgendermaßen einbauen:

Code
var Sonderzeichen = '[\\s\u2009]'; 


Den Unicodewert eines ausgewählten Zeichens kannst Du in der Informationenpalette ablesen. Beim Achtelgeviert ist das 2009.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#450974]

(Dieser Beitrag wurde von Martin Fischer am 9. Sep 2010, 18:41 geändert)
Top

Glagau S
Beiträge: 25

9. Sep 2010, 18:56

Beitrag #15 von 16
Beitrag ID: #451014

Bewertung:

(2443 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Lesezeichen und Hyperlinks


Hallo Martin,

habe natürlich gleich getestet und es funktioniert! Alle falschen Zeichen werden in einem Durchgang durch einen einfachen Leerschritt ersetzt. Da ist der Abend ja gerettet!

Hab vielen Dank für Deine Lösung!!!
Daniela

als Antwort auf: [#451011] Top
« « 1 2 » »  


Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Lesezeichen und Hyperlinks


^