首页 > 解决方案 > 使用 colab 显示 pdf 文件

问题描述

我已经使用 matplotlib 以 .pdf 格式保存了我的一些工作图像,我从一开始就知道这是我的错,我应该将其直接保存为图像,但我不知道我无法在 colab 上显示 pdf 文件。要获得这些结果,我还需要 10 天,这对我来说不是一个好选择。实际上我发现这个准确地表达了我的问题,但没有答案。对我来说,使用 matplotlib 可以保存 pdf 文件,但我无法再次使用它加载它们,这对我来说似乎很奇怪。我只需要在 colab 单元格中显示 pdf 文件,我已经尝试过:

import subprocess
subprocess.Popen(['myfile.pdf'],shell=True)

这就是结果:

<subprocess.Popen 在 0x7f4d6a395978>

此页面中的其他方法对我不起作用

标签: pythonimagematplotlibpdf

解决方案


好的,这对我有用,也许有一个更简单的解决方案,但现在这有效

from pdf2image import convert_from_path
from IPython.display import display, Image

images = convert_from_path("myfile.pdf")
for i, image in enumerate(images):    
    fname = "image" + str(i) + ".png"
    image.save(fname, "PNG")
Image(fname, width=600, height=300)



推荐阅读