[CS4] получить в скрипте путь открытого pdf

Тема в разделе "Adobe Photoshop", создана пользователем justcoder, 9 авг 2017.

  1. Возможно ли в скрипте получить исходный путь pdf-файла, открытого стандартным диалогом ?
    Pdf файл отрывается не скриптом, но его путь нужно получить в скрипте.
     
  2. В смысле, путь к документу, уже открытому в акробате?
    doc.path
    Если открыт с интернета, то doc.URL
     
  3. нет, путь к pdf открытому в фотошопе
     
  4. Тогда никак
    Он при открытии автоматически превращается в тыкву новый несохраненный документ
     
  5. Нет, он при открытии автоматически получает имя исходной pdf-ки, с добавлением к исходному имени, через дефис, номера страницы источника.
    Если в префах Photoshop-а, в File Handing активирован чек-бокс Save As To Original Folder, то соответственно и сейвить будет пытаться по месту источника...
    Как получить имя активного документа в скриптинге... в соседней теме :)
     
  6. эта фича будет работать, только если файл открыт через фотошоповский open диалог, а если файл перетянут в фотошоп, то в пролете
     
  7. Это не есть правда...
    При затаскивании файла "драг энд дропом" появляется точно такой же диалог импорта, с сохранением имени исходного ПДФ-а и номеров страниц...
     
  8. "сейвить будет пытаться по месту источника..." - это не есть правда, при перетаскивании pdf драг энд дропом...
     
  9. Где?
     
  10. а если сделать какой-то скрипт на уровне винды, который будет брать сначала путь файла pdf, сохраняя его в файл, а дальше вызывать фотошоп, чтобы отрыть этот файл? какие есть для этого средства -AutoIt?
     
  11. проще тогда использовать в фотошопе app.openDialog() и запоминать полный путь открытого файла
    что-то типа
    var d = app.openDialog();
    app.open(File(d),OpenDocumentType.PDF);
     
  12. Через VBS и OLE вполне себе можно безо всякого autoit. Но я не пойму зачем оно вообще надо?
     

Поделиться этой страницей

   Рейтинг@Mail.ru