|
Poppler Qt4 0.18.1
|
Converts a PDF to PS. More...
#include <poppler-qt4.h>


Public Types | |
| enum | PSOption { Printing = 0x00000001, StrictMargins = 0x00000002, ForceRasterization = 0x00000004 } |
Public Member Functions | |
| bool | convert () |
| PSOptions | psOptions () const |
| void | setBottomMargin (int marginBottom) |
| void | setForceRasterize (bool forceRasterize) |
| void | setHDPI (double hDPI) |
| void | setLeftMargin (int marginLeft) |
| void | setPageConvertedCallback (void(*callback)(int page, void *payload), void *payload) |
| void | setPageList (const QList< int > &pageList) |
| void | setPaperHeight (int paperHeight) |
| void | setPaperWidth (int paperWidth) |
| void | setPSOptions (PSOptions options) |
| void | setRightMargin (int marginRight) |
| void | setRotate (int rotate) |
| void | setStrictMargins (bool strictMargins) |
| void | setTitle (const QString &title) |
| void | setTopMargin (int marginTop) |
| void | setVDPI (double vDPI) |
| ~PSConverter () | |
Converts a PDF to PS.
Sizes have to be in Points (1/72 inch)
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 Poppler::PSConverter::convert | ( | ) | [virtual] |
| PSOptions Poppler::PSConverter::psOptions | ( | ) | const |
The currently set options for the PS export.
The default flags are: Printing.
| void Poppler::PSConverter::setBottomMargin | ( | int | marginBottom | ) |
Sets the output bottom margin.
Defaults to 0
| void Poppler::PSConverter::setForceRasterize | ( | bool | forceRasterize | ) |
Defines if the page will be rasterized to an image before printing.
Defaults to false
| void Poppler::PSConverter::setHDPI | ( | double | hDPI | ) |
Sets the horizontal DPI.
Defaults to 72.0
| void Poppler::PSConverter::setLeftMargin | ( | int | marginLeft | ) |
Sets the output left margin.
Defaults to 0
| void Poppler::PSConverter::setPageConvertedCallback | ( | void(*)(int page, void *payload) | callback, |
| void * | payload | ||
| ) |
Sets a function that will be called each time a page is converted.
The payload belongs to the caller.
| void Poppler::PSConverter::setPageList | ( | const QList< int > & | pageList | ) |
Sets the list of pages to print.
Mandatory.
| void Poppler::PSConverter::setPaperHeight | ( | int | paperHeight | ) |
Sets the output paper height.
Has to be set.
| void Poppler::PSConverter::setPaperWidth | ( | int | paperWidth | ) |
Sets the output paper width.
Has to be set.
| void Poppler::PSConverter::setPSOptions | ( | PSOptions | options | ) |
Sets the options for the PS export.
| void Poppler::PSConverter::setRightMargin | ( | int | marginRight | ) |
Sets the output right margin.
Defaults to 0
| void Poppler::PSConverter::setRotate | ( | int | rotate | ) |
Sets the rotate.
Defaults to not rotated
| void Poppler::PSConverter::setStrictMargins | ( | bool | strictMargins | ) |
Defines if margins have to be strictly followed (even if that means changing aspect ratio), or if the margins can be adapted to keep aspect ratio.
Defaults to false.
| void Poppler::PSConverter::setTitle | ( | const QString & | title | ) |
Sets the title of the PS Document.
Optional
| void Poppler::PSConverter::setTopMargin | ( | int | marginTop | ) |
Sets the output top margin.
Defaults to 0
| void Poppler::PSConverter::setVDPI | ( | double | vDPI | ) |
Sets the vertical DPI.
Defaults to 72.0
1.7.4