[poppler] poppler/qt4/src: poppler-document.cc, 1.20,
1.21 poppler-qt4.h, 1.33, 1.34
Albert Astals Cid
aacid at kemper.freedesktop.org
Sun Jun 25 09:59:33 PDT 2006
Update of /cvs/poppler/poppler/qt4/src
In directory kemper:/tmp/cvs-serv13421/qt4/src
Modified Files:
poppler-document.cc poppler-qt4.h
Log Message:
Ask for paper size width and height to pass it to PSOutputDev in both qt frontends (qt got abi mantained, qt4 changed as you still have to define UNSTABLE_POPPLER_QT4 to be able of using it, one day we'll have to think of removing it)
Index: poppler-document.cc
===================================================================
RCS file: /cvs/poppler/poppler/qt4/src/poppler-document.cc,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- poppler-document.cc 13 May 2006 15:58:39 -0000 1.20
+++ poppler-document.cc 25 Jun 2006 16:59:31 -0000 1.21
@@ -395,9 +395,9 @@
return ld;
}
- bool Document::print(const QString &file, const QList<int> pageList, double hDPI, double vDPI, int rotate)
+ bool Document::print(const QString &file, const QList<int> pageList, double hDPI, double vDPI, int rotate, int paperWidth, int paperHeight)
{
- PSOutputDev *psOut = new PSOutputDev(file.toLatin1().data(), m_doc->doc.getXRef(), m_doc->doc.getCatalog(), 1, m_doc->doc.getNumPages(), psModePS);
+ PSOutputDev *psOut = new PSOutputDev(file.toLatin1().data(), m_doc->doc.getXRef(), m_doc->doc.getCatalog(), 1, m_doc->doc.getNumPages(), psModePS, paperWidth, paperHeight);
if (psOut->isOk())
{
Index: poppler-qt4.h
===================================================================
RCS file: /cvs/poppler/poppler/qt4/src/poppler-qt4.h,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -d -r1.33 -r1.34
--- poppler-qt4.h 1 Jun 2006 21:03:38 -0000 1.33
+++ poppler-qt4.h 25 Jun 2006 16:59:31 -0000 1.34
@@ -682,7 +682,15 @@
LinkDestination *linkDestination( const QString &name );
- bool print(const QString &fileName, const QList<int> pageList, double hDPI, double vDPI, int rotate);
+ /**
+ If you are using QPrinter you can get paper size by doing
+ QPrinter dummy(QPrinter::PrinterResolution);
+ dummy.setFullPage(true);
+ dummy.setPageSize(myPageSize);
+ width = dummy.width();
+ height = dummy.height();
+ */
+ bool print(const QString &fileName, const QList<int> pageList, double hDPI, double vDPI, int rotate, int paperWidth, int paperHeight);
/**
Sets the paper color, if not set it is white by default.
More information about the poppler
mailing list