This commit is contained in:
Kovid Goyal 2018-05-24 13:29:27 +05:30
parent 7b63184107
commit a5b807ea0f
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -54,11 +54,7 @@ class Font(FontMetrics):
class PdfEngine(QPaintEngine): class PdfEngine(QPaintEngine):
FEATURES = QPaintEngine.AllFeatures & ~( FEATURES = QPaintEngine.AllFeatures & ~(
QPaintEngine.PorterDuff | QPaintEngine.PerspectiveTransform | QPaintEngine.PorterDuff | QPaintEngine.PerspectiveTransform | QPaintEngine.ObjectBoundingModeGradients | QPaintEngine.RadialGradientFill | QPaintEngine.ConicalGradientFill) # noqa
QPaintEngine.ObjectBoundingModeGradients |
QPaintEngine.RadialGradientFill |
QPaintEngine.ConicalGradientFill
)
def __init__(self, file_object, page_width, page_height, left_margin, def __init__(self, file_object, page_width, page_height, left_margin,
top_margin, right_margin, bottom_margin, width, height, top_margin, right_margin, bottom_margin, width, height,
@ -79,10 +75,8 @@ class PdfEngine(QPaintEngine):
# x-axis. # x-axis.
dy = self.page_height - self.top_margin dy = self.page_height - self.top_margin
dx = self.left_margin dx = self.left_margin
sx = (self.page_width - self.left_margin - sx = (self.page_width - self.left_margin - self.right_margin) / self.pixel_width
self.right_margin) / self.pixel_width sy = (self.page_height - self.top_margin - self.bottom_margin) / self.pixel_height
sy = (self.page_height - self.top_margin -
self.bottom_margin) / self.pixel_height
self.pdf_system = QTransform(sx, 0, 0, -sy, dx, dy) self.pdf_system = QTransform(sx, 0, 0, -sy, dx, dy)
self.graphics = Graphics(self.pixel_width, self.pixel_height) self.graphics = Graphics(self.pixel_width, self.pixel_height)