Redimensionar o slide do Powerpoint para caber no conteúdo

2

Descrição geral da questão

Estou usando o Powerpoint para criar meus desenhos. Ao usar o tamanho normal do slide, há alguma área branca ao redor dos gráficos. No Visio, pode-se cortar a página para ajustar as margens dos gráficos contidos. Como isso é possível em powerpoint? Isso significa que a caixa delimitadora dos objetos contidos é o tamanho do slide.

Motivação Longa

O Powerpoint melhorou nos últimos anos. Especialmente ao lidar com números, ele até mesmo supervisiona o Microsoft Visio em alguns casos. Portanto, o Powerpoint tem cada vez mais a ferramenta de escolha para criar diagramas. Diagramas ainda mais complexos com mais de 10 formas são facilmente possíveis.

Ao usar os diagramas em uma publicação científica, por exemplo, com LaTeX , o tamanho dos diagramas geralmente não segue o dimensões usuais de um slide de powerpoint, mas possuem dimensões adequadas ao papel. Normalmente, a altura é diferente da altura típica de um slide de powerpoint.

Eu faço não para tirar uma captura de tela, porque uma captura de tela é um gráfico raster. Eu faço uma exportação em PDF, pois o PDF mantém as informações do vetor . Veja por exemplo Melhor maneira de descrever vetor vs raster para uma discussão, por que os gráficos vetoriais são úteis.

Espero que, após a captura de tela, fique claro que um formato diferente é neded. Estou muito ciente de que esta apresentação é um esboço rápido sem usar o poder completo do powerpoint.

Ofluxodetrabalhopretendidoé:

  1. CriardiagramanoPowerPoint
  2. Diagramadecorte
  3. SalvardiagramacomoPDF
  4. Use\includegraphics{diagram.pdf}noLaTeX

Fluxodetrabalhoatual:

AlternativaA:substituaaetapa2pelaseguintesequência:

  1. Marcartodasasformas
  2. Recortartodasasformas
  3. Alterartamanhodoslide
  4. Coletodasasformas
  5. Sehouveralgumaincompatibilidadedeborda,vápara2

AlternativaB:insiraopasso3a:

  1. AbraoPDFnoAcrobatProfessional
  2. UseaferramentadecortedepáginadoAcrobat
  3. SalvarPDF

Euseique PDF Scissors também podem ser usados, mas isso ainda é trabalho manual.

Comentários

Em relação à Alternativa A: Em cada alteração menor do diagrama, não preciso ajustar as bordas do slide. Se eu fizer uma alteração importante, talvez precise ajustar as bordas manualmente.

Em relação à alternativa B: eu tenho que fazer o recorte de cada vez, eu mudo a figura

Há também Alternativa C, onde eu uso o recurso trim do pacote LaTeX graphicx . No entanto, em cada grande alteração do slide, tenho que adivinhar os valores corretos, o que torna essa alternativa semelhante à Alternativa A.

Trabalhos relacionados

Descobri que Como redimensionar dimensões de slides sem redimensionar objetos no slide? e a resposta de JarynPL parece promissora. Possivelmente, sua macro precisa ser modificada "apenas". Se não houver uma solução definitiva, farei isso por mim mesmo e postarei aqui.

    
por koppor 07.10.2015 / 02:01

2 respostas

1

Com base no que você explicou:

A.
O que você solicita não é possível no PowerPoint por simples comando em algum lugar na barra de ferramentas, porque a principal finalidade do PowerPoint é em outro lugar.

B.
É possível criar macro usando programação VBA. Programaticamente

  1. Itere sobre todas as formas e calcule a margem superior, esquerda, inferior e direita de todos (= de todo o desenho).
  2. Mova todas as formas (defina suas propriedades Esquerda e Top ) para que o centro de todo o desenho (do grupo de formas) se torne o centro do slide. Razão: vejo que a alteração do tamanho é feita em relação ao centro do diapositivo, por isso centre as suas coisas antes de redimensionar os slides.
  3. Defina o tamanho do slide para a largura e a altura calculadas a partir dos valores coletados na etapa 1.

Com base no seu perfil StackOverflow, vejo que você é um programador, portanto, se você realmente precisar desse recurso, não será tão difícil juntá-lo e economizar muito tempo no futuro para redimensionar os slides.

As formas estão na coleção ActivePresentation.Slides(1).Shapes (use For Each ... Next ). Você pode encontrar uma tonelada de exemplos - a palavra-chave é vba, por exemplo vba powerpoint resize slide ou vba powerpoint iterate shapes .

O editor de código VBA pode ser acessado usando Alt + F11 . No editor, O modelo de objeto pode ser estudado usando F2 - inspetor de objetos. Cada objeto é bem documentado, pressione o ícone de ajuda no inspetor de objetos. Armazene sua macro na apresentação e salve seu arquivo como tipo apresentação habilitada para macro do PowerPoint ou como modelo habilitado para macro do PowerPoint . Se você ficar preso, procure primeiro e fique à vontade para perguntar no StackOverflow. A codificação VBA é relativamente trivial. Ele tem algumas esquisitices (não use parênteses na chamada de procedimento, apenas na chamada de função; os índices de elemento nas coleções começam em 1), mas eles são bem toleráveis.

Veja também os comandos no menu Debug para aumentar o seu desenvolvimento. Você pode modificar o código ativo quando o seu programa aguardar (linha amarela) e você pode usar o comando Definir próxima instrução para mover seu ponto de execução atual para frente ou para trás, onde quiser. Uma grande economia de tempo.

Quando estiver no PowerPoint, você pode abrir a lista de macros usando Alt + F8 ou no menu Visualizar .

    
por 07.10.2015 / 02:25
0

Agora existe um menu de clique com o botão direito do mouse onde você pode salvar todas as formas como uma imagem separada.

    
por 29.10.2018 / 10:10