Однако я сталкиваюсь с проблемами с такими PDF-файлами, когда использую их в Microsoft PowerPoint и других инструментах MS Office, а затем снова экспортируйте документ MS в PDF. В частности, я теряю области с прозрачными цветами, которые становятся полностью белыми. Очевидно, что механизм Microsoft PDF является узким местом (пока я не нашел способа изменить механизм Microsoft PDF).
Я могу воспроизвести проблему на последней MacOS с помощью приведенного ниже кода:
Код: Выделить всё
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.bar([1, 2, 3], [224, 620, 425],
facecolor=(0.3,0.7,0.9,0.3),
ec='k')
plt.savefig("test.pdf")

Я обнаружил, что могу решить проблему, конвертировав PDF в версию PDF-1.3. Я могу сделать это с помощью Adobe Illustrator, выбрав стандарт PDF/X-1a или PDF/X-3 в настройках экспорта.
Мои вопросы:
- Как обеспечить соблюдение формата PDF-1.3 в Matplotlib?
- Как решить проблему прозрачности?
Подробнее здесь: https://stackoverflow.com/questions/791 ... to-pdf-1-3