Как автоматизировать «вставить как JPEG» для вставки фото в Word, чтобы уменьшить весь размер документа?

Я готовлю документы в Word 2013. Каждый документ заполняется 100 страницами, которые содержат более 50 страниц фотографий в формате таблицы. Таблица имеет три столбца:

Sl.No … Photograph … Описание

На каждой странице будет около 3 фотографий.

Я меняю размер оригинального изображения на 320 x 480 пикселей с помощью ImageResizer (Microsoft powertoy). Это позволит уменьшить размер изображения от 3 МБ до 100 КБ.

Когда я копирую + вставляю около 200 фотографий в документе, размер файла будет от 10 МБ до 50 МБ. Но если я затем вырезаю + вставить специальный + пасту в качестве JPEG для каждого изображения, размер файла уменьшается до менее 5 МБ.

Есть ли способ скопировать рис из папки и напрямую вставить в формате JPEG? Или еще лучше, есть ли способ редактировать все фотографии в документе, чтобы все они были вставлены как jpeg за один раз?

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

Редактировать: Я должен упомянуть, что я новичок, когда речь заходит о технических материалах. Может управлять щелчком серии кнопок и т. Д., Но коды и другие вещи проходят через мою голову.

  • Обмен таблицей оси X и Y
  • Как добавить комбобокс в Word?
  • Как добавить изображение в виде полностраничного фона в Word 2010
  • Как изменить содержание в Word 2010, чтобы отображать только заголовки 1-3?
  • «Продолжить нумерацию» не может продолжить всю нумерацию ниже той, которую я щелкнул правой кнопкой мыши
  • Какой тип файла ~ $?
  • Microsoft Word восстанавливает все открытые документы при нажатии на .DOC-файл
  • Продолжение с предварительным форматированием после вставки в Microsoft Word
  • 3 Solutions collect form web for “Как автоматизировать «вставить как JPEG» для вставки фото в Word, чтобы уменьшить весь размер документа?”

    Вы пробовали параметр « Compress pictures разделе Picture tools – « Format ? В диалоговом окне вы можете выбирать из разных сумм когрессии, и есть флажок Apply only to this picture . Отметив это, все изображения в документе будут сжаты.
    Для изображений и других см. Эту статью («Сжатие изображений», почти на дне).

    Итак … вот еще одно, немного хакерское решение:

    1. Сохраните документы в формате docx (если они у вас есть, перейдите к шагу 2);
    2. Измените расширение документа на zip (вы можете оставить docx раньше, например yourdocumentname.docx.zip ); Если вы хотите, вы можете создать резервную копию своего оригинального документа, прежде чем что-либо делать;
    3. Извлеките содержимое zip-файла в папку (давайте назовите его tmp ) с помощью WinRAR или чего-нибудь еще;
    4. В папке, где вы извлекли почтовый индекс, найдите папку с именем word ;
    5. В папке с текстом есть папка с media , хранятся изображения документа;
    6. Сделайте пакетное преобразование для каждого png-изображения с помощью вашего инструмента;
    7. Проверьте, нет ли у вас старых png-изображений в папке (если вы оставите их там, размер файла будет увеличиваться, а не уменьшаться, но я думаю, что он недвусмыслен);
    8. Если у вас есть преобразованные jpg-изображения в media папке, вернитесь к word папки, а затем в _rels ;
    9. В папке _rels откройте файл document.xml.rels с помощью блокнота или вашего любимого текстового редактора (Sublime Text, Notepad ++ и т. Д.);
    10. В файле есть разные узлы « Relationship , замените все «png» расширения на «jpg» в Target атрибутах, где это необходимо (например, Target = «media / image4.png» -> Target = "media / image4.jpg «, Большинство редакторов имеют параметр« Заменить все » в диалоговом окне« Найти / заменить »);
    11. Сохраните отредактированный файл, вернитесь в корневую папку ( tmp ), выберите все, скомпилируйте их обратно в zip-файл ( Важно: не включайте папку tmp , просто ее содержимое!, Zip-файл должен выглядеть как оригинал – Переименован из docx-zip-файла);
    12. Переименуйте новый zip-файл в docx (например, yourdocumentname.docx ), и все готово! 🙂

    Там может быть менее сложный способ сделать это, но это работает. Если бы у меня было немного больше времени, я бы создал инструмент для программного использования всего этого материала, иногда это могло бы быть полезно для меня … Или есть инструмент для этого в сети, idk. (Я еще ничего не встречал.)

    Вы можете создать новый шаблон с поддержкой макросов. На вкладке «Разработчик» вам может потребоваться настроить ленту, чтобы она была видна – по умолчанию она не отображается). Затем нажмите кнопку Visual Basic. Это приведет вас к редактору VBA. Вставьте новый модуль и скопируйте и вставьте указанный ниже код макроса в модуль. Сохрани и закрой. Сохраните файл .dotm в папке «Автозагрузка Word», чтобы он был доступен для всех документов. Когда ваш документ с фотографиями в нем будет активным открытым документом, нажмите Alt F8 и выберите макрос (который вы можете переименовать из «теста») из списка.

    Код макроса:

     Sub test() Dim shp As InlineShape If ActiveDocument.InlineShapes.Count = 0 Then Exit Sub For i = ActiveDocument.InlineShapes.Count To 1 Step -1 Set shp = ActiveDocument.InlineShapes(i) If shp.Type = wdInlineShapePicture Then shp.Select Selection.Cut Selection.PasteSpecial Link:=False, DataType:=15, Placement:=wdInLine, _ DisplayAsIcon:=False End If Next End Sub 
    Interesting Posts

    Ошибка Putty X11 proxy: авторизация не распознана

    Сколько термопасты должно применяться к ЦП?

    Почему начало раздела в секторе 2048 вместо 63

    Инструмент командной строки Windows для преобразования MP3 в AIFF и обратно

    От 32 до 64 бит с большей оперативной памятью или SSD?

    Быстрое переключение пользователей / меню Apple?

    Как загрузить загрузчик Windows 7 после установки XP?

    Как я могу запретить Windows запрашивать перезагрузку моего компьютера после обновления?

    Беспроводный адаптер Lenovo ThinkPad Edge E520 несовместим с Windows8?

    Bashrc: как узнать окно X доступно или нет?

    Ярлык для просмотра беспроводных сетей в Windows 7

    Можно ли вернуться к Windows 8 после установки Windows 10 (не предварительный просмотр)?

    Как сделать дубликат всего жесткого диска

    Замораживание компьютера во время просмотра Flash-видео из сети

    Как найти размер блока для чтения аппаратного блока для моего жесткого диска?

    Давайте будем гением компьютера.