Como transformar todas as imagens incorporadas em imagens vinculadas

2

Eu tenho um documento do Word com um grande número de imagens incorporadas. Para facilitar o controle de versão, gostaria de salvar o documento como XML e armazenar todas as imagens separadamente (vinculadas).

No formato docx, as imagens são armazenadas separadamente dentro do zip, mas ainda não encontrei uma maneira de usar esses arquivos descompactados.

    
por Herman 19.03.2014 / 13:26

2 respostas

1

Eu extraí os arquivos de .docx (renomeando-o para .zip ). Em seguida, salvei meu documento como Word XML e, em um editor de texto, removi os elementos <pkg:package> que contêm os dados binários das imagens e adicionei a tag TargetMode="External" aos elementos <Relationship> . Adicionando o TargetMode foi bastante fácil usando um & search & substitua porque todas as imagens foram nomeadas media/image... .

Depois disso, descobri que .gif arquivos foram salvos como .png no docx, então tive que alterar as extensões desses arquivos no xml.

Para o Word 2013, você também precisa alterar as tags <a:embed ... para <a:link ... para que ele funcione (com caminhos relativos).

    
por 20.03.2014 / 00:51
0

Você pode renomear o arquivo DOCX como um .zip e abri-lo usando qualquer programa padrão como o Winzip. Você pode então extrair todas as imagens do documento \ mídia para o seu disco rígido. A partir daí, você precisará descobrir como automatizar (provavelmente via macro) a substituição das imagens incorporadas pelas imagens vinculadas no disco rígido.

    
por 19.03.2014 / 22:58