Salvando Arquivos em Pdf (Exemplo)



  • @
    QString caminho = getenv("USERPROFILE");
    caminho+="/DESKTOP/TESTE.PDF";
    QPrinter* printer = new QPrinter;
    printer->setOutputFileName(caminho);
    printer->setOutputFormat(QPrinter::PdfFormat);
    printer->setOrientation(QPrinter::Portrait);
    QPainter* painter = new QPainter(printer);
    painter->drawText(30,150,"Alô Mundo do Pdf");
    painter->end();
    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 !!!



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



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



  • Normalmente Nao uso o QPainter para exportar pra .txt
    Uso o QFile;
    @
    QFile destino;
    destino.setFileName("D:/TESTE.TXT");
    destino.open(QFile::WriteOnly | QFile::Text);
    destino.write(QString("Escrevendo em TXT !!! ").toLatin1());
    destino.close();@



  • Valeu



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

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



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



  • 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?



  • 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


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.