Добавить текст в pdf с помощью Excel -VBA

У меня мало знаний о VBA. Но у меня есть проблема, которая, я думаю, может быть решена с помощью VBA.

У меня есть файл PDF объемом 400 страниц. У меня есть excel с номерами страниц и некоторым текстом. Теперь я хочу, чтобы этот текст был скопирован (Добавить текст под разметкой чертежа в инструментах PDF) в PDF.

Я могу сделать это вручную, но это займет от 3 до 4 дней. так может ли кто-нибудь помочь мне и облегчить мою работу. Я хотел сделать это в Excel-VBA.

У меня есть Excel Excel и Acrobat xi Pro.

-2
источник поделиться
1 ответ

Это зависит.

  • Если в формате pdf есть формы, вы, конечно, можете заполнить их программным способом.
  • Если ваш документ не содержит форм, вы не сможете решить эту проблему тривиально.

Почему, я слышу, вы спрашиваете?

  • Документы PDF, несмотря на их репутацию, больше похожи на контейнеры инструкций, чем на формат WYSIWYG
  • инструкции группируются в группы, называемые "объекты",
  • объекты могут быть сжаты (DEFLATE) в потоки
  • объекты индексируются, поэтому их можно повторно использовать (это называется xref)
  • индекс использует байты-смещения, чтобы получить доступ к тому, где объект находится в документе

Теперь, что произойдет, если вы захотите добавить один символ где-нибудь в документе

  1. вам нужно будет расшифровать потоки, чтобы выяснить, где вы размещаете контент
  2. Как только вы нашли нужный поток, и вы вставили свой персонаж, вы также повесили таблицу xref.
  3. Ничто не будет работать больше
+1
источник

Посмотрите другие вопросы по меткам или Задайте вопрос