Há milhares de pessoas por aí procurando incansavelmente como converter um PDF em imagem no php. Se você é uma delas, então, as suas preces foram atendidas. Neste artigo, iremos mostrar um guia pormenorizado acerca de como você pode converter um PDF em imagem usando php e sem o ImageMagick.
Como Converter um PDF em Imagem usando PHP com o ImageMagick
O software ImageMagick disponibiliza uma plataforma para criar imagens bitmap e que tem PHP incorporado. Os passos a seguir ilustram como você pode converter um PDF em imagem usando PHP com o ImageMagick.
Passo 1: Abra o ambiente de codificação PHP e comece criando objetos de imagem usando o código.
$imagick = new Imagick();
Passo 2: Agora leia a imagem do arquivo PDF específico usando o código:
$imagick->readImage('myfile.pdf');
Passo 3: Para converter todas as suas páginas de PDF no formato PNG, por exemplo, basta executar o seguinte código.
$imagick->writeImages('converted.png', false);
Repare que o código writeImages() retorna um falso como o segundo parâmetro. Isto garante que ela crie imagens separadas para cada página.
Se você desejar converter apenas uma página específica do seu arquivo PDF em PNG, por exemplo, basta passar um index no nome do PDF, conforme mostrado abaixo. O "test.pdf [0]" irá converter apenas a primeira página.
Para converter uma página de PDF específica com a qualidade desejada, simplesmente adicione $imagick->setResolution (150, 150). Este código deve aparecer antes do programa carregar ou criar a imagem.
Caso problemas de transparência surjam quando você converter o PDF em PNG, tentar o achatamento pode funcionar como ilustrado no código abaixo.
$imagick = $imagick->flattenImages();
Como Converter um PDF em Imagem usando PHP sem o ImageMagick
Os usuários podem converter um PDF em imagem usando o PHP sem necessariamente usar o ImageMagick.
Passo 1. Abra o ambiente de codificação PHP. Para carregar o arquivo PDF de fonte desejado, escreva o código "$source=" myFile.pdf";
Passo 2. Agora escolha o formato de imagem de destino desejado escrevendo o código "$target= "converted.png";
Passo 3. Execute a sua conversão executando o código:
exec('/usr/local/bin/convert "'.$source .'" -colorspace RGB –res
Entretanto, você deve alterar o local dos binários para o local certo do seu servidor. Esse local pode ser obtido pelo administrador de hospedagem.
Passo 4. Agora você pode imprimir a resposta assim que o PDF tiver sido convertido com sucesso em png usando o comando echo.
Feche o código php.
Como Converter um PDF em Imagem sem o PHP
O PDFelement é uma ferramenta de PDF abrangente que permite que os seus usuários convertam arquivos PDF em quase todos os formatos de arquivo. O programa tem vários recursos úteis que o tornam adequado para lidar com todos os tipos de trabalho, incluindo trabalhos profissionais. Se você desejar converter um só ou vários arquivos PDF duma vez só, então, o PDFelement será uma ferramenta incrível. Por ser uma ferramenta óbvia, ela se encaixa em todas as categorias de usuários. Mais uma vez, ele é compatível com todos os sistemas operacionais e dispositivos e, portanto, não é preciso se preocupar com o dispositivo que você está usando. Outros recursos incluem:
- Proteção do PDF com senhas e recursos de redação.
- Compartilhamento de arquivos PDF como anexos de e-mail.
- Criação de formulários manualmente e automaticamente.
- Aprovação de documentos de clientes digitalmente com as assinaturas digitais.
- União de vários arquivos PDF para formar um único arquivo PDF grande.
- Adição de comentários ao conteúdo do PDF.
- Abertura de arquivos protegidos e outros PDFs usando diversas formas.
- Adição de favoritos, imagens e anexos aos seus PDFs.
- Edição de links, objetos e textos no seu arquivo PDF.
- Compressão do seu arquivo PDF sem afetar a qualidade original.
- Execução do OCR para tornar os PDFs digitalizados pesquisáveis e editáveis.
Como Converter um PDF em imagem sem PHP:
Passo 1. Abra o PDF
Primeiro, instale e execute o PDFelement para entrar na janela principal. No canto inferior esquerdo fica o botão "Abrir Arquivo". Clique nesse botão e ele deve conduzir você à janela do explorador de arquivos. Navegue até à pasta onde o PDF desejado está localizado. Selecione o PDF e clique em "Abrir" para o importar para o programa.
Passo 2. Clique em "Para Imagem"
Agora o arquivo desejado deverá ter sido transferido com sucesso. Na barra de ferramentas, escolha a aba "Converter" para acessar a vários formatos de destino. Ignore as outras opções e selecione a opção "Para Imagem".
Passo 3. Salve a imagem
Ao escolher a opção "Para Imagem", o programa irá mostrar a janela de destino "Salvar Como". Selecione uma pasta de destino adequada e atribua um nome da sua eleição ou deixe com o nome padrão. Clique na seta "Tipo" e depois selecione o formato de imagem pretendido na lista subsequente. Agora clique no botão "Salvar" para converter o seu PDF no formato de imagem selecionado.
É assim que você converte um PDF em imagem sem o PHP de forma impecável.