Exemplo n.º 1
0
def test_set_render_hints():
    renderer = PageRenderer()
    renderer.render_hints = (RenderHint.antialiasing
                             | RenderHint.text_antialiasing
                             | RenderHint.text_hinting)

    assert renderer.render_hints == 7
Exemplo n.º 2
0
def test_set_render_hint():
    renderer = PageRenderer()
    renderer.render_hints = 7
    renderer.set_render_hint(RenderHint.antialiasing, False)

    assert renderer.render_hints == 6
Exemplo n.º 3
0
def test_render_hints():
    renderer = PageRenderer()

    assert renderer.render_hints == 0
Exemplo n.º 4
0
def test_paper_color():
    renderer = PageRenderer()

    assert renderer.paper_color == 0xFFFFFFFF
Exemplo n.º 5
0
def test_set_paper_color():
    renderer = PageRenderer()
    renderer.paper_color = 0x12345678

    assert renderer.paper_color == 0x12345678
Exemplo n.º 6
0
def test_line_mode():
    renderer = PageRenderer()

    assert renderer.line_mode == LineMode.default
Exemplo n.º 7
0
def test_set_line_mode():
    renderer = PageRenderer()
    renderer.line_mode = LineMode.solid

    assert renderer.line_mode == LineMode.solid
Exemplo n.º 8
0
def test_set_image_format():
    renderer = PageRenderer()
    renderer.image_format = Image.Format.mono

    assert renderer.image_format == Image.Format.mono
Exemplo n.º 9
0
def test_image_format():
    renderer = PageRenderer()

    assert renderer.image_format == Image.Format.argb32
Exemplo n.º 10
0
def test_can_render():
    assert PageRenderer.can_render() is True
Exemplo n.º 11
0
def test_image_with_paper_color(pdf_page):
    renderer = PageRenderer()
    renderer.paper_color = 0xFF336699
    image = renderer.render_page(pdf_page)

    assert image.data[0:4] == b"\x99\x66\x33\xFF"
Exemplo n.º 12
0
def test_render_page(pdf_page):
    renderer = PageRenderer()
    image = renderer.render_page(pdf_page)

    assert image.height == 792
    assert image.width == 612