Есть ли способ использовать automator / написать скрипт Apple, чтобы изменить шрифт в нескольких документах PowerPoint?

1

Повторяющаяся проблема на работе:

Файл PowerPoint необходимо переместить в иллюстратор и сохранить как файл .eps. Файлы почти всегда передаются с установленным шрифтом Calibri, который Illustrator по каким-либо причинам не нравится. Я выбираю весь тип и изменяю его на Univers, который обычно довольно хорошо входит в Illustrator. Я ищу способ ускорить этот процесс. Я хотел бы иметь возможность поместить все мои файлы .ppt в папку, выбрать эту папку, открыть все документы, выбрать тип и изменить его на универсальный (Univers LT Std 55), а затем сохранить и закрыть файл. Любой совет?

Спасибо!

Sean
источник
Это возможно. Вы пробовали это?
Рускес
Привет Buscar, боюсь, я не знаю как. Я посмотрел на действия, доступные в automator, и попытался записать действие, но не смог заставить его работать. Единственные программы, для которых я действительно знаю, как создавать действия, - это фотошоп и иллюстратор.
Шон

Ответы:

1

Краткий ответ:

Да, это возможно. Вам просто нужно использовать Recordкнопку в Automator для записи собственных движений мыши при изменении шрифта в одном файле PowerPoint. Затем сохраните эту запись как действие папки. Теперь каждый раз, когда вы помещаете некоторые файлы в папку с помощью этого действия, он будет автоматически запускаться при перемещении мышью по этим файлам.

Я включаю скриншот демонстрационного действия папки, которое я сделал только сейчас, но, честно говоря, это, вероятно, потребует много усилий и может быть не совсем чистым способом сделать это.


Лучший ответ:

Есть лучший способ сделать это, но он будет работать только в .pptxпрезентациях нового формата, а не в старых .pptфайлах.

По сути, все, что вам нужно сделать, это переименовать PowerPoint, а .zipзатем распаковать его, как папку.

Открыв папку, перейдите к:

ppt > slides > slide#.xml

Где "#" - это номер слайда, который вы хотите отредактировать. В моем случае только у меня есть, slide1.xmlно у вас, вероятно, будут и другие.

После того, как вы откроете xml, будет достаточно просто найти в тексте xml слово Calibri и заменить его словами Univers LT.

Это оно :)

Все, что вам нужно сделать сейчас, это сохранить XML, снова сжать папку и переименовать заархивированный файл обратно .pptx.


Это может показаться утомительным, но я уверен, что можно написать простой сценарий bash из 5-10 строк, который сделает именно это. К сожалению, я не могу сделать это сегодня вечером, поэтому, возможно, один из модов может помочь и опубликовать сценарий для меня.

Если у меня будет какое-то время завтра, я постараюсь написать для вас и протестировать на своем компьютере. :)



Скриншоты:

введите описание изображения здесь

Владимир
источник
Привет Владимир, Большое спасибо за ваши предложения. К сожалению, я не могу заставить их работать должным образом. У меня есть несколько файлов PPTX для проекта, над которым я работаю, и я попробовал то, что вы предложили - архивирование файлов и открытие файла XML в текстовом редакторе. Когда я ищу 'calibri', он не обнаруживается, хотя Calibri IS используется в качестве шрифта в файле. Пожалуйста, смотрите мой скриншот здесь i.imgur.com/hmCJ0Sm.png . Пожалуйста, дайте мне знать, если у вас есть еще советы. спасибо
Шон
@ Sean Ой! Я так виноват! Я совсем забыл вернуться к вам по этому вопросу. Если возможно (т.е. в них нет конфиденциальной информации), не могли бы вы поместить один из файлов ppt в dropbox, чтобы я мог взглянуть и написать скрипт, который будет работать для вас?
Владимир
Привет, Владимир, не нужно извиняться - я очень ценю ваше желание помочь. Извините, что мне понадобилось несколько дней, чтобы вернуться к вам. Я добавил два файла PowerPoint в Dropbox. Я могу добавить больше, если это поможет в любом случае. dropbox.com/sh/1n72c8wf10yvh4c/AADJDUbPcxXy5-0N9TX0FG1Aa?dl=0
Шон
@sean Я нашел Калибри в /ppt/theme/theme1.xml. Я предполагаю, что именно там хранятся форматы слайдов по умолчанию. Специальные форматы все равно должны отображаться в том месте, которое я описал ранее. Но я столкнулся с проблемой ... Кажется, что в отличие от файлов Word, PowerPoint не нравится операция zip на Mac. Так что это делает написание скрипта проблематичным, потому что нам нужно будет использовать стороннюю программу для разархивирования файлов. Смотрите эту ссылку для получения подробной информации о архивировании файлов PPTX.
Владимир