Este guia rápido explica como converter PDF para MP4 usando Python. Ele contém detalhes para configurar o ambiente, uma lista de etapas e um código de exemplo para converter PDF para vídeo MP4 usando Python. Você aprenderá todas as técnicas necessárias para transformar cada página do PDF em um quadro de filme no vídeo de saída.
Etapas para converter PDF em MP4 usando Python
- Configure o ambiente instalando as dependências necessárias usando pip install aspose-pdf e os comandos brew install ffmpeg
- Abra o arquivo PDF de origem usando o objeto de classe Document e crie uma pasta para armazenar as imagens temporárias
- Renderize cada page como PNG com DPI personalizado, como 150, neste código de exemplo.
- Duplicar cada página várias vezes de acordo com o valor da taxa de quadros por segundo desejado para o vídeo de saída
- Monte todos os quadros PNG em um único vídeo MP4 a 1 quadro por segundo usando o comando FFmpeg.
- Salve o vídeo resultante no disco
- Limpe os recursos excluindo a pasta temporária que contém as imagens intermediárias.
Essas etapas descrevem a conversão de um PDF para MP4. Inicie o processo carregando o arquivo PDF de origem na memória usando o objeto da classe Document, definindo o DPI da imagem alvo, criando uma pasta para armazenar as imagens renderizadas intermediárias e renderizando cada página como uma imagem PNG com o DPI definido. Por fim, use o comando FFmpeg para montar todos os quadros PNG em um único vídeo e salvar o MP4 de saída no disco.
Código para conversor de PDF para MP4 usando Python
Este código demonstra um simples conversor de PDF para vídeo MP4 em Python. Você pode ajustar as dimensões dos pixels para qualquer tamanho de página usando a classe PngDevice, melhorar o texto e as bordas usando a classe RenderingOptions e criar arquivos temporários de 3 a 5 vezes menores usando o JpegDevice. A proporção da imagem também pode ser ajustada usando a classe Resolution e criar vídeos de melhor qualidade, prontos para a web, otimizados para slides usando o comando FFmpeg.
Este artigo ensina como gerar um vídeo a partir de um PDF. Para converter um PDF em GIF, consulte o artigo Convert a PDF to GIF using Python.