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.
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.