Eu preciso migrar uma base de dados do sistema antigo para o novo, porém estou tendo problemas. O sistema antigo armazenava no banco de dados os PDF's em formato BLOB e o sistema atual salva apenas o conteúdo do PDF, desta forma toda vez que precisa exibir o PDF a gente gera um novo PDF com o conteúdo salvo. Como alguns desses PDF's salvos na base estão scanneados, não tem como salvar seu conteúdo, por isso a saída seria salvar os PDF's dentro de uma pasta no sistema, para isso eu preciso converter os BLOB's em PDF e baixa-los. Eu já pesquisei bastante e só encontrei duas formas de fazer, a primeira que até baixa mas da bastante errado é montar os header's, o problema é que ele não baixou todos os arquivos, de 14000 PDF's ele baixou 4000, mais ou menos, eu fiz um teste para baixar 10 vezes o mesmo arquivo e ele só baixou 6 vezes, segue o código.
Esse binario é o BLOB. Todos os PDF's que são baixados estão corretos, ou seja, o conteúdo está OK e os parâmetros também, logo acredito que a comunicação com o banco de dados está OK. Então o problema, acredito eu, é a conversão de BLOB para PDF e depois fazer o download. Usando a tag <object> deu certo a conversão porém eu não consegui fazer o download automatizado. Se alguém souber alguma forma de baixar todos os BLOB's já convertidos em PDF, por favor ajuda ai.
Utilizamos cookies e tecnologias semelhantes de acordo com a nossa Política de Privacidade, e ao continuar navegando, você concorda com estas condições.
Pergunta
Maickeen
Olá pessoal, tudo bom?
Eu preciso migrar uma base de dados do sistema antigo para o novo, porém estou tendo problemas. O sistema antigo armazenava no banco de dados os PDF's em formato BLOB e o sistema atual salva apenas o conteúdo do PDF, desta forma toda vez que precisa exibir o PDF a gente gera um novo PDF com o conteúdo salvo. Como alguns desses PDF's salvos na base estão scanneados, não tem como salvar seu conteúdo, por isso a saída seria salvar os PDF's dentro de uma pasta no sistema, para isso eu preciso converter os BLOB's em PDF e baixa-los. Eu já pesquisei bastante e só encontrei duas formas de fazer, a primeira que até baixa mas da bastante errado é montar os header's, o problema é que ele não baixou todos os arquivos, de 14000 PDF's ele baixou 4000, mais ou menos, eu fiz um teste para baixar 10 vezes o mesmo arquivo e ele só baixou 6 vezes, segue o código.
E o carregaPDF.php
Esse binario é o BLOB. Todos os PDF's que são baixados estão corretos, ou seja, o conteúdo está OK e os parâmetros também, logo acredito que a comunicação com o banco de dados está OK. Então o problema, acredito eu, é a conversão de BLOB para PDF e depois fazer o download. Usando a tag <object> deu certo a conversão porém eu não consegui fazer o download automatizado. Se alguém souber alguma forma de baixar todos os BLOB's já convertidos em PDF, por favor ajuda ai.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.