Извлечение строки Adobe PDF JavaScript

В настоящее время я пытаюсь автоматизировать сценарий мастера действий, в котором я могу извлекать имена в виде строк, а затем использовать эти строки, чтобы назвать файл и повторно сохранить его как «Фамилия, имя - Имя документа». У меня конкретно возникли проблемы с извлечением строки и созданием имени файла.

По сути, скажем, имя

Джон Смит

Единственное отличие - это шрифт, который отличается от остального документа. Мне нужно извлечь это имя из документа, а затем повторно сохранить его как имя файла как «Смит, Джон - Имя документа». Если это вообще помогает, страница, на которой необходимо извлечь информацию, всегда находится на определенной странице, одинаковой в каждом документе. Любая помощь будет невероятно оценена.

К сожалению, Acrobat JavaScript не может определить шрифт, используемый для определенного слова. Однако, если ограничивающая рамка имени достаточно отличается от остальной части документа, это может помочь. Кроме того, если имя всегда имеет одни и те же координаты, вы можете найти имя таким образом. Можете ли вы разместить образец документа где-нибудь?

joelgeraci 11.04.2018 03:18

Большое спасибо за ответ! К сожалению, информация конфиденциальна, я пытался найти способ разместить ее здесь, но не смог все отредактировать. Однако почти в каждом документе он находится в одном и том же месте. Есть ли способ сказать что-то вроде if (существует строка в этих координатах) {извлекать строку} else {вывести "без имени") извините, я понимаю, что это было невероятно грубо, большое вам спасибо за вашу помощь

user9627376 11.04.2018 04:40

Вы также отметили свой вопрос Ява. Означает ли это, что вы также принимаете решение Java?

mkl 11.04.2018 12:44

Да, я использую мастер действий в adobe pdf pro, поэтому поддерживается только Java.

user9627376 11.04.2018 17:23

"Есть ли способ сказать что-то вроде if (существует строка в этих координатах) {извлечь строку} else {output" no name ")" Типа ... Acrobat JavaScript позволит вам перебирать каждое слово на данной странице, а затем узнайте его местоположение (ограничивающая рамка). С помощью этой информации вы можете определить, существует ли слово внутри прямоугольника, в котором находится имя. Предупреждение ... это будет не быстро.

joelgeraci 11.04.2018 17:24

Это может сработать, даже если не быстро, но все равно может помочь. Также на самой странице не так много текста

user9627376 11.04.2018 19:01
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
6
84
0

Другие вопросы по теме