March 30, 2012

francomartins francomartins
Lab Rat
60 posts

Salvando Arquivos em Pdf (Exemplo)

 

  1. QString caminho = getenv("USERPROFILE");
  2.     caminho+="/DESKTOP/TESTE.PDF";
  3.     QPrinter* printer = new QPrinter;
  4.        printer->setOutputFileName(caminho);
  5.        printer->setOutputFormat(QPrinter::PdfFormat);
  6.        printer->setOrientation(QPrinter::Portrait);
  7.       QPainter* painter = new QPainter(printer);
  8.       painter->drawText(30,150,"Alô Mundo do Pdf");
  9.       painter->end();
  10.     QMessageBox::information(this,"Teste Pdf","Arquivo" +caminho+ "gerado com sucesso !!");

No projeto esta bem maior , mais a base e essa . Quem quiser pode acrescentar algo !!!

8 replies

April 2, 2012

Renatosantos Renatosantos
Lab Rat
41 posts

Bem útil! se eu esquecer já sei onde procurar. :)

 Signature 

Qt Developer.

“Imagination is more important than knowledge.”
http://twitter.com/Renatos20

April 3, 2012

Arcturus Arcturus
Lab Rat
2 posts

Pergunta básica:
Acredito que possa usar esse código para salvar um arquivo texto só alterando a extensão para .txt, certo?

April 3, 2012

francomartins francomartins
Lab Rat
60 posts

Normalmente Nao uso o QPainter para exportar pra .txt
Uso o QFile;

  1.  QFile destino;
  2.    destino.setFileName("D:/TESTE.TXT");
  3.    destino.open(QFile::WriteOnly | QFile::Text);
  4.    destino.write(QString("Escrevendo em TXT !!! ").toLatin1());
  5. destino.close();

April 3, 2012

Arcturus Arcturus
Lab Rat
2 posts

Valeu

April 4, 2012

felipe.c.sousa felipe.c.sou..
Lab Rat
37 posts

Completando a informação do txt, assim seria o modo de leitura:

  1. QString fileName = QFileDialog(this, Qt::Widget).getOpenFileName(this,"Abrir Arquivo Txt",getenv("HOME"),"Arquivos Txt(*.txt)");
  2. QFile arquivo(fileName);
  3. arquivo.open(QIODevice::ReadOnly);
  4. QTextStream *texto = new QTextStream(&arquivo);
  5. QStringList listaLinhasArquivos;
  6. while(!texto->atEnd()){
  7.  listaLinhasArquivos << texto->readLine();
  8. }
  9. arquivo.close();

 Signature 

From all, to all.

April 5, 2012

Renatosantos Renatosantos
Lab Rat
41 posts

Essa é a especialização do felipe.c.sousa :D

 Signature 

Qt Developer.

“Imagination is more important than knowledge.”
http://twitter.com/Renatos20

February 5, 2014

MichelSM MichelSM
Lab Rat
31 posts

Alguém sabe como usar isto no android?
tanto o pdf quanto o txt?
o pdf parece que não tem como deste jeito né, mas o txt tem?
usei este mesmo código mas não consegui achar o arquivo depois, alguém tem alguma dica?

February 21, 2014

MichelSM MichelSM
Lab Rat
31 posts

Sobre achar era simples de resolver só ajustar o diretório…
e o txt funciona perfeitamente, mas pdf não por causa do QPrint
que não se tem suporte ainda…
mas será que não existe outra maneira? tentei gerar um pdf no computador, e depois abrir ele como txt, copiei o texto e gerei um txt com o mesmo, funciona mas editar ele é o problema, não consegui ver como se poderia fazer isso como txt, se alguém tem uma ideia agradeço

 
  ‹‹ Envio de Email Rapido e Simples      [RESOLVIDO]Correção para Tela preta no android ››

You must log in to post a reply. Not a member yet? Register here!