How can we improve Adobe InDesign SDK

Epub toc links are not created when a document's toc is created by a script

To create a (navigable) Epub TOC you check the 'Make text anchor in source paragraph' checkbox. The links are created correctly when the TOC is created manually, but when the TOC is created by a script, the links are not created.

To confirm, please open the attached document and run this very simple script:

app.documents[0].createTOC (app.documents[0].tocStyles.item('Epub'), true);

The used TOC style ('Epub') has the 'Make text anchor in source paragraph' box checked.

Then export the document to reflowable Epub. In the Export dialog's General tab, select 'Multilevel (TOC Style)' at 'Navigation TOC' and at 'TOC Style, select the Epub style. Click OK.

Expected result: An error-free export and a valid Epub file.

Actual result: An error message saying "Found TOC hyperlinks which lack target text anchor information. Please update TOC with 'Make text anchor in source paragraph' option turned on."

To verify that this is a scripting problem, re-open the document and export it manually. The error does not occur, and the epub has a valid html TOC.

3 votes
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Peter Kahrel shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    1 comment

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...
      • Roland Dreger commented  ·   ·  Flag as inappropriate

        I get the same error message and the href values are missing in the anchor tags if the table of contents was created by a script.

        <?xml version="1.0" encoding="UTF-8" standalone="no"?>
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
        <title>epubtest</title>
        <link href="css/idGeneratedStyles.css" rel="stylesheet" type="text/css" />
        </head>
        <body id="epubtest" xml:lang="de-DE">
        <div id="_idContainer000" class="_idGenObjectStyleOverride-1">
        <p class="H1">Inhalt</p>
        <p class="H1"><a href="">H1 Seite 1&#9;2</a></p>
        <p class="H1"><a href="">H1 Seite 2&#9;3</a></p>
        </div>
        <div class="_idGenObjectLayout-1">
        <div id="_idContainer001" class="Einfacher-Textrahmen">
        </div>
        </div>
        <div id="_idContainer002" class="Einfacher-Textrahmen">
        <p id="_idParaDest-1" class="H1">H1 Seite 1</p>
        <p class="Einf--Abs-">Unglaublich: Mit munterer Müdigkeit mehrfach gestrandet, eilen kabellose Kapuziner kantigen Kaufmannschaften hinterher. Greift da etwa die öde Haubitze nach Keimzellen kläglicher Katastralgemeinden. Mitnichten! Allein 1706 ungeübte Rüben stemmen sich dagegen, das Dasein – gleichsam in unbekanntem Umfang – in Paragrafenlandschaften zu verspielen (vgl. § 12 Abs. 4 Satz 159). Dem nicht genug, gelang dem waghalsigen Wunderbaum ein willenloses Wannenbad, nur um zu erkennen: Der einsame Kosmos schuf heillose Vermehrung. Standhaft stressfreie Strafgerichte haben dem aber auch gar nichts entgegenzusetzen. »Unverfrorenes Plagiat des Plebejers«, ruft er. »Keimzelle messbarer Machenschaften«, entgegnet sie. In Windeseile verbreitet sich der Mond im trüben Regenbogen der famosen Winterlandschaft und 13.000 tollkühne Hühner rauchen gegen den Morgenregen an. Aber was dann? Zündeln zünftige Zobel zwischen zaghaften Zoologinnen? Ziellose Zölestinen widersprechen den nichts ahnenden universitären Gemächern. Übereifrige Skulpturen greifen verwunschen nach dem Weiher. Ein Indikator kraftloser Sehgemeinschaften möchte man meinen. »Binnenseen muss man sehen«, erwidert daraufhin der Rezipienten ohne Regularien energisch. Wortlos lief die Patisserie </p>
        <p id="_idParaDest-2" class="H1">H1 Seite 2</p>
        <p class="Einf--Abs-">daraufhin zu den vielköpfigen Kastanien über, ohne weitere Ehrung, und ohne ehrsam auf Abwegen zu verunglimpfen. Unglaublich: Mit munterer Müdigkeit mehrfach gestrandet, eilen kabellose Kapuziner kantigen Kaufmannschaften hinterher. Greift da etwa die öde Haubitze nach Keimzellen kläglicher Katastralgemeinden. Mitnichten! Allein 1706 ungeübte Rüben stemmen sich dagegen, das Dasein – gleichsam in unbekanntem Umfang – in Paragrafenlandschaften zu verspielen (vgl. § 12 Abs. 4 Satz 159). Dem nicht genug, gelang dem waghalsigen Wunderbaum ein willenloses Wannenbad, nur um zu erkennen: Der einsame Kosmos schuf heillose Vermehrung. Standhaft stressfreie Strafgerichte haben dem aber auch gar nichts entgegenzusetzen. »Unverfrorenes Plagiat des Plebejers«, ruft er. »Keimzelle messbarer Machenschaften«, entgegnet sie. In Windeseile verbreitet sich der Mond im trüben Regenbogen der famosen Winterlandschaft und 13.000 tollkühne Hühner rauchen gegen den Morgenregen an. Aber was dann? Zündeln zünftige Zobel zwischen zaghaften Zoologinnen? Ziellose Zölestinen widersprechen den nichts ahnenden universitären Gemächern. Übereifrige Skulpturen greifen verwunschen nach dem Weiher. Ein Indikator kraftloser Sehgemeinschaften möchte man meinen. »Binnenseen muss man sehen«, erwidert daraufhin der Rezipienten ohne Regularien energisch. Wortlos lief die Patisserie daraufhin zu den vielköpfigen Kastanien über, ohne weitere Ehrung, und ohne ehrsam auf Abwegen zu verunglimpfen. Unglaublich: Mit munterer Müdigkeit mehrfach gestrandet, eilen kabellose Kapuziner kantigen Kaufmannschaften</p>
        </div>
        </body>
        </html>

      Feedback and Knowledge Base