#include <iostream>#include <QtGui>#include <QtWebKit>#include <QDebug>#include <QObject>int Save(){ QWebView *webpage = new QWebView; webpage->load(QUrl("http://idnes.cz")); QPrinter *printer = new QPrinter(QPrinter::HighResolution); printer->setPageSize(QPrinter::A4); printer->setOutputFormat(QPrinter::PdfFormat); printer->setOutputFileName("file.pdf"); webpage->print(printer); delete webpage; return 0;}int main(int argc, char *argv[]){ QApplication a(argc, argv); Save(); return a.exec();}
#include <iostream>#include <QtGui>#include <QtWebKit>#include <QDebug>#include <main.h>uDebats::uDebats(): QObject(){}void uDebats::LoadPage(){ webpage->load(QUrl("http://idnes.cz")); QObject::connect (webpage , SIGNAL(loadFinished()) , SLOT(loadFinished())); //return 0;}void uDebats::SavePage(){ QPrinter *printer = new QPrinter(QPrinter::HighResolution); printer->setPageSize(QPrinter::A4); printer->setOutputFormat(QPrinter::PdfFormat); printer->setOutputFileName("file.pdf"); webpage->print(printer); delete webpage; //return 0;}int main(int argc, char *argv[]){ QApplication a(argc, argv); uDebats neco; neco.LoadPage(); return a.exec();}
#ifndef MAIN_H#define MAIN_H#include <QWebView>class uDebats : public QObject{ Q_OBJECTpublic: void LoadPage(); uDebats();signals: void loadFinished();private slots: void SavePage();private: QWebView *webpage;};#endif // MAIN_H
uDebats neco;neco.LoadPage();
signals: void loadFinished();
connect (webpage , SIGNAL(loadFinished()) , SLOT(SavePage()));
webpage = new QWebView; QObject::connect (webpage , SIGNAL(loadFinished(bool)) , SLOT(SavePage())); webpage->load(QUrl("http://idnes.cz"));
uDebats::uDebats(QString(argCommand), QString(arg)){ //std::cout << "mServer is running." << std::endl; //LoadPage(argCommand, arg); LoadPage();}void uDebats::LoadPage(){ webpage = new QWebView(); connect (webpage, SIGNAL(loadFinished(bool)), this, SLOT(SavePage())); webpage->load(QUrl("http://fgdfgdfidnes.jp"));}void uDebats::SavePage(){ std::cout << "Run";
#include "pageprinter.h"PagePrinter::PagePrinter(){}void PagePrinter::getPage(QString link){ m_webpage = new QWebView(); connect(m_webpage, SIGNAL(loadFinished(bool)), this, SLOT(savePage())); m_webpage->load(QUrl(link));}void PagePrinter::savePage(){ QPrinter *printer = new QPrinter(QPrinter::HighResolution); printer->setPageSize(QPrinter::A4); printer->setOutputFormat(QPrinter::PdfFormat); printer->setOutputFileName("./file.pdf"); m_webpage->print(printer); delete printer;}PagePrinter::~PagePrinter(){ delete m_webpage;}
int main(int argc, char* argv[]){ QApplication myApp(argc, argv); PagePrinter ppr; ppr.getPage("http://www.ihned.cz"); return myApp.exec();}