Hansley 1 Denunciar post Postado Março 12, 2010 Galera, estou precisando editar um arquivo pdf para cadastrar em um sistema de estoque que estou desenvolvendo. Primeiramente queria saber se tem como eu abrir o arquivo pdf com o php e lê-lo linha por linha, para salvar no bd. Mas ele esta em uma "tabela" com 4 colunas e centenas de linhas... (62 páginas) Se não dá, queria que se alguem souber, me informe como posso editar o arquivo pdf (alterar os textos) com algum programa mesmo, porque procurei um pouco e não encontrei.. agradeço. Compartilhar este post Link para o post Compartilhar em outros sites
Douglas Fabiano 0 Denunciar post Postado Março 12, 2010 Bom veja se te ajuda: Primeiro edite o arquivo pdf.. pes,quisei pra você e tenho duas maneiras para editar esse pdf. 1 - Primeiro vai precisar do BrOffice ou OpenOffice. Depois é só instalar a extensão PDF Import (http://extensions.services.openoffice.org/project/pdfimport). Para baixar o BrOffice use http://www.broffice.org/ 2 - Ou baixe pragrama editor de pdf: http://superdownloads.ubbi.com.br/download/i34979.html Após você editar ou você faz um arquivo .csv e faça insert´s na sua tabela... pode inserir linha a linha... Se tiver dificuldade avise para inserir que podemos ajudar ok. Abs. Douglas Compartilhar este post Link para o post Compartilhar em outros sites
Hansley 1 Denunciar post Postado Março 14, 2010 Então Douglas, desculpa a demora, deu certo o que você me disse. Consegui editar o arquivo. Agora tenho que passar para p BD e não tenho ideia de como faço isso. o arquivo tem 60 paginas, com 5 colunas e muitas linhas. e para cada coluna, tenho um campo na tabela do BD, se puder me dizer como faço para inserir agradeço. abraço Compartilhar este post Link para o post Compartilhar em outros sites
Douglas Fabiano 0 Denunciar post Postado Março 14, 2010 Vamos lá então Hansley. Crie um arquivo ".csv" (pode ser criado no próprio excel mesmo) com os dados da sua base, sendo que as colunas devem ser: coluna1, coluna2, coluna3, coluna4, coluna5, sendo que em cada coluna tenha as informações correspondentes. Bom, suponhamos que seu arquivo csv chama-se "teste"... vms a exemplo de código: //Abre a Conexão ou monte uma nas linhas abaixo: Require ("conexao.php"); // Abre o arquivo .csv - esse arquivo tem que estar no mesmo diretório ok! $abreArquivo = fopen ("teste.csv","r"); }else{ while ($valores = fgetcsv ($abreArquivo, 2048, ";")) { //vamos inserir os valores do seu arquivo na base $sql = "insert into TABELA (campo1,campo2,campo3,campo4,campo5) VALUES ('$valores[0]','$valores[1]','$valores[2]','$valores[3]','$valores[4]','$valores[5]')"; mysql_query($sql); } } //agora vms fechar o arquivo fclose($abrearquivo); ?> É bem por ai, se precisa de ajuda responde o tópico ok. Abs Douglas Fabiano Compartilhar este post Link para o post Compartilhar em outros sites
Hansley 1 Denunciar post Postado Março 14, 2010 Cara, não entendi muito bem. eu tenho que passar meu arquivo pdf para csv? como? ou eu crio um arquivo no exel e importo(alguma coisa assim..) obr pela atenção Compartilhar este post Link para o post Compartilhar em outros sites
Douglas Fabiano 0 Denunciar post Postado Março 14, 2010 então Hansley você lembra que você disse: "Então Douglas, desculpa a demora, deu certo o que você me disse. Consegui editar o arquivo." Imagino que conseguiu abrir o arquivo e editar certo (o pdf)? Coloque ele no excel agora... e salve como .csv. Entendeu? Cola aqui um trecho do arquivo qeu cv conseguiu editar.. apenas algumas linhas para eu poder ver como ficou... Qualquer coisa avisa aqui.. Abs, Douglas Fabiano Compartilhar este post Link para o post Compartilhar em outros sites
Hansley 1 Denunciar post Postado Março 14, 2010 Cara, consegui editar sim. mas não consegui passar para o excel :( queria uma maneira prática de passar para o excel, se for copiando e colando um a um, é mesmo que nada.. tentei copiar uma coluna inteira mas na ora de passar para o excel, ele salva como imagem.. dei uns prints para voce ver: Compartilhar este post Link para o post Compartilhar em outros sites
Hansley 1 Denunciar post Postado Março 14, 2010 . Cara, foi mal, consegui. abri o arquivo com o Foxit mesmo e consegui copiar coluna completa, agora o que faço? Compartilhar este post Link para o post Compartilhar em outros sites
Douglas Fabiano 0 Denunciar post Postado Março 15, 2010 Agora salve como .csv e siga as instruções que passei anteriormente. Utilize esse código para inserir (como referencia): <? //Abre a Conexão ou monte uma nas linhas abaixo: Require ("conexao.php"); // Abre o arquivo .csv - esse arquivo tem que estar no mesmo diretório ok! $abreArquivo = fopen ("teste.csv","r"); }else{ while ($valores = fgetcsv ($abreArquivo, 2048, ";")) { //vamos inserir os valores do seu arquivo na base $sql = "insert into TABELA (campo1,campo2,campo3,campo4,campo5) VALUES ('$valores[0]','$valores[1]','$valores[2]','$valores[3]','$valores[4]','$valores[5]')"; mysql_query($sql); } } //agora vms fechar o arquivo fclose($abrearquivo); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Hansley 1 Denunciar post Postado Março 15, 2010 cara, não fucionou. não deu nenhum erro.. mas nao inseriu nada. Compartilhar este post Link para o post Compartilhar em outros sites
Hansley 1 Denunciar post Postado Março 16, 2010 Resolvido! muito obrigado, consegui direitinho. Compartilhar este post Link para o post Compartilhar em outros sites
Douglas Fabiano 0 Denunciar post Postado Março 16, 2010 ok. Parabens se precisar estamos aqui. Abs, Douglas Fabiano http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Compartilhar este post Link para o post Compartilhar em outros sites