Minor bufixes in axial shading, clipping on crop box

This commit is contained in:
Jakub Melka
2019-09-01 15:44:22 +02:00
parent 3e345a768f
commit 69ba66ae04
7 changed files with 60 additions and 15 deletions

View File

@ -38,6 +38,18 @@ PDFPainter::PDFPainter(QPainter* painter,
Q_ASSERT(pagePointToDevicePointMatrix.isInvertible());
m_painter->save();
if (features.testFlag(PDFRenderer::ClipToCropBox))
{
QRectF cropBox = page->getRotatedCropBox();
if (cropBox.isValid())
{
QPainterPath path;
path.addPolygon(pagePointToDevicePointMatrix.map(cropBox));
m_painter->setClipPath(path, Qt::IntersectClip);
}
}
}
PDFPainter::~PDFPainter()