Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hansley

[Resolvido] Editar PDF com PHP

Recommended Posts

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

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

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

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

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

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

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:

 

Imagem Postada

Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

.

 

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.