Em um dos posts anteriores, falamos sobre como converter arquivos PDF em apresentações PowerPoint PPT/PPTX usando C# em nossos aplicativos .NET. Na maioria dos casos, o conjunto básico de opções de conversão funciona bem. No entanto, hoje, discutiremos alguns truques avançados para conversão de PDF para PPTX:

Lidar com notas ou comentários em PDF para conversão PPTX C#

Quando falo para as pessoas sobre algo e uso uma apresentação, também gosto de fazer anotações em slides, desenhar setas, fazer acentos com formas geométricas etc.

Como desenhar em PDF?

É fácil, eu abro meu arquivo PDF no Adobe Reader DC ou no Microsoft Edge e uso uma ferramenta de lápis. Por padrão, o Adobe Reader usa um lápis vermelho.

lidar com notas em pdf para pptx

Fazendo anotações no Adobe Reader

Considerando que, o Microsoft Edge usa um azul.

pdf para pptx comentários e notas

Se esses arquivos PDF forem convertidos em uma apresentação PPTX, todas as notas serão transferidas para o arquivo PPTX.

Como podemos arranjá-lo?

Em termos do padrão PDF, estamos lidando com o conteúdo das páginas e elementos adicionais denominados anotação. Vamos escrever um pequeno pedaço de código C# para investigar quais tipos de anotações estão presentes em tais documentos.

Após a execução, obteremos o resultado mais ou menos assim:

1 Andrew Ink #E52237
1 Andrew Popup #000000
1 Andrew Square #E52237
1 Andrew Popup #000000

Isso significa que existem três tipos de anotações na página do PDF:

  • Tinta – é o nosso desenho a lápis,
  • Quadrado – nosso desenho retangular,
  • Popup – uma anotação pop-up exibe o texto em uma janela pop-up para entrada e edição. Ele não deve aparecer sozinho, mas está associado a uma anotação de marcação, sua anotação pai e deve ser usado para editar o texto do pai. No nosso caso, a anotação Popup está vinculada a Ink e Square. Não deve ter fluxo de aparência, portanto, não afetará a conversão de PDF para PPTX.

Remover anotações na conversão de PDF para PPTX

Portanto, para remover desenhos extras em PDF, devemos remover as anotações Ink e Square. A seguir estão as etapas para realizar esta operação.

O trecho de código C# abaixo mostra uma das maneiras possíveis de remover a anotação na conversão de PDF para PPTX:

Como mencionado acima, o apresentador pode usar diferentes ferramentas e cores para comentários, e podemos (se necessário) ajustar a última amostra. Por exemplo, podemos remover apenas anotações vermelhas (código de cor #E52237) ou anotações de determinados apresentadores.

Vamos tentar outra maneira de melhorar o conteúdo gráfico na conversão de PDF para PPTX.

C# PDF para PPTX - gráficos de decoração separados de imagens de conteúdo

Ao converter PDF em PPTX, geralmente todas as imagens no arquivo PDF são agrupadas em uma única imagem de fundo na saída. Nem sempre é conveniente e o Aspose.PDF para .NET tem um modo especial que pode alterar o comportamento do conversor ao converter PDF para PPTX.

Para habilitar este modo, você pode definir a propriedade SeparateImages como true. O trecho de código a seguir mostra como usar esta opção na conversão de PDF para PPTX em C#:

Assim, o slide do exemplo anterior será dividido em 3 imagens.

imagens de decoração em pdf para pptx

Deve-se notar que nem sempre é possível separar com precisão as imagens de fundo das imagens de conteúdo. Portanto, o conversor às vezes pode cometer erros e adicionar elementos extras ao conteúdo.

Conclusão

Neste artigo, você aprendeu como lidar com comentários e gráficos de decoração na conversão de PDF para PPTX C#. Você pode avaliar a qualidade de trabalho do nosso conversor de PDF para PPTX usando um aplicativo da Web totalmente funcional e gratuito - Aspose.PDF PPTX Converter.

Veja também