diff --git a/PIL/PdfImagePlugin.py b/PIL/PdfImagePlugin.py index 2a8a8d443..c89ca3ee0 100644 --- a/PIL/PdfImagePlugin.py +++ b/PIL/PdfImagePlugin.py @@ -105,7 +105,7 @@ def _save(im, fp, filename): g = i8(palette[i*3+1]) b = i8(palette[i*3+2]) colorspace = colorspace + "%02x%02x%02x " % (r, g, b) - colorspace = colorspace + b"> ]" + colorspace = colorspace + "> ]" procset = "/ImageI" # indexed color elif im.mode == "RGB": filter = "/DCTDecode" diff --git a/Tests/test_file_pdf.py b/Tests/test_file_pdf.py index e31878aef..e99f22db1 100644 --- a/Tests/test_file_pdf.py +++ b/Tests/test_file_pdf.py @@ -39,19 +39,12 @@ def test_rgb(): helper_save_as_pdf(mode) -# FIXME: P-mode test fails on Python 3. -# https://travis-ci.org/hugovk/Pillow/builds/24915249 -# File "/home/travis/build/hugovk/Pillow/PIL/PdfImagePlugin.py", line 108, -# in _save -# colorspace = colorspace + b"> ]" -# TypeError: Can't convert 'bytes' object to str implicitly -# -# def test_p_mode(): -# # Arrange -# mode = "P" -# -# # Act / Assert -# helper_save_as_pdf(mode) +def test_p_mode(): + # Arrange + mode = "P" + + # Act / Assert + helper_save_as_pdf(mode) def test_cmyk_mode():