Adobe InDesign: SDK/Scripting Bugs and Features

How can we improve Adobe InDesign SDK

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Table footnotes not indexed correctly

    Table footnotes are not indexed correctly in two ways: to the script engine they appear in the wrong order and table footnotes have no .index property.

    The attached document has one text frame with three footnotes in the main text and one table with one footnote. The table footnote is footnote 3. To reproduce the problem, do this:

    1. Open the document.
    2. Run this script against the document (in the ESTK):

    fnotes = app.documents[0].stories[0].footnotes
    for (i = 0; i < fnotes.length; i++) {
    $.writeln (fnotes[i].contents)
    }

    3. Expected output:

    . Note 1.
    . Note 2.
    . Note table.
    . Note 4.

    4. Actual…

    11 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

      0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
    • INumberConverter being ignore when exporting PDF

      I am using CC 2017, but it has been an issue for multiple versions.

      I have a custom plugin that implements INumberConverter on kPageNumberingStylesService Boss for a custom numbering format. This works beautifully until I try to export to PDF. If I print to PDF Distiller it works fine, but when I export to PDF it exports with default numbering style.

      This is similar to an old stubborn bug, when exporting book to PDF would not do the numbering correctly. I don't know that it is related, but they both seem to say that the numbering on export is decoupled…

      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

        0 comments  ·  C++ SDK  ·  Flag idea as inappropriate…  ·  Admin →
      • TextFrame ExportFile to Snippet fails if source selection is inner text (ex: an insertionPoint)

        Select an insertionPoint, call parent textFrame through
        app.selection[0].parentStory.textContainers[0]
        Then
        call exportFile (snippet) on that object and export fails.
        It seems the scripting engine has kept the initial insertionPoint as reference when exportFile is called leading to an execution error (this export format cannot be applied to this object).
        It should work.
        Bug encountered with several versions/os.

        6 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

          0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
        • pdfComment -- no way to find relevant text in the document

          There has to be a way to get the relevant text in the document -- or else there's no point to making the pdfComments available

          1 vote
          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

            0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
          • Preflight for books

            You can preflight books: myBook.preflight()
            But there is no corresponding function to preflight individual documents. Please add the preflight() function to the document object.

            1 vote
            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

              0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
            • Default Composer doesn't change via SDK

              If I change the Default Composer via the Preferences Advanced Type dialog then query it in a script using app.textDefaults.composer I can see it has changed. However when I change it via a script it appears to change when I query it again but it is not changed in the prefs dialog and if I create a new document it is not the default composer. This is all with no open documents btw.

              1 vote
              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

                0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
              • ScriptUI Centering Breaks when switching monitor

                If you switch monitors (i.e., unplug your laptop from a large monitor and go to present at a conference), and don't restart InDesign, scriptUI doesn't update the center position of the monitor.

                It causes scriptUI windows to appear out of place.

                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

                  0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
                • ExtendScript access to animation path object

                  Inside of the animationSettings, there's no way to access or manipulate the motion path as a path object.

                  It would be useful to have access to that path and be able to run path functions on it (add/remove points, simplify, etc).

                  2 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

                    0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
                  • Please expose a PDF's page count to scripting

                    I posted this one in the general feature requests section, should have done that here in scripting. Here's the link:

                    https://indesign.uservoice.com/forums/601021-adobe-indesign-feature-requests/suggestions/32582917-please-expose-a-pdf-s-page-count-to-scripting

                    It got quite a few votes over there. . .

                    P.

                    4 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

                      0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
                    • 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.…

                      2 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

                        1 comment  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
                      • Indesign crash with findGrep()

                        findGrep() causes a crash with the following terms:
                        "w?"
                        “\\w?”
                        “h?”
                        “w?i?”
                        ...

                        e.g.:
                        app.findGrepPreferences = NothingEnum.nothing;
                        app.changeGrepPreferences = NothingEnum.nothing;
                        app.findGrepPreferences.findWhat = "w?";
                        var _result = app.activeDocument.findGrep();

                        4 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

                          3 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
                        • Indesign crash when the graphics inside the table

                          I want to check the table have any track changes. But I have this case make the Indesign crash if the graphics inside the table using following script.

                          var abc = app.activeDocument.stories[0].tables[0].changes.length;

                          1 vote
                          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

                            0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add MeasurementEditboxes to ScriptUI

                            I'd love to see MeasurementEditboxes to ScriptUI. We had them previously, and I don't know why they were never added to ScriptUI.

                            You can read more background here https://forums.adobe.com/thread/1007448

                            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

                              0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
                            • XSLX Import partially fails on Windows

                              The problem is while manual import of XSLX files is no worries, it partially fails when the placement is called from script on Windows.
                              The main issue is that sheetName property seems to be ignored leading to the first sheet always being placed no matter which sheetName has been set.
                              The expected behaviour is that the sheetName set in app.excelImportPreferences.sheetname is correctly placed.
                              No problem with old xls format or with xlsx on mac.

                              6 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

                                0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
                              • Hanging & Overset Issue

                                Hanging & Overset is the Main Issue, still we cannot find the root cause why this is appearing in all the time. Please check the feasibility to avoid the Overset issues occurred for Long Text without having space or Long Tables and Mostly Hanging issues occurred in Keep Options On or Off. Please check the feasibility and do the needful.

                                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

                                  0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
                                • EvaluateXPath is not working with Namespace, Internet surfing is also not working on this task. For past 5years we searching for this.

                                  EvaluateXPath is not working with Namespace, Internet surfing is also not working on this task. For past 5years we searching for this solution. kindly check and provide solution hope you are revisiting your old path.

                                  2 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

                                    0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Don't see your idea?

                                  Adobe InDesign: SDK/Scripting Bugs and Features

                                  Feedback and Knowledge Base