r_xiaobai666 2025-05-04 14:47 采纳率: 39.3%
浏览 7

保存PDF后,PDF无法打开

求.助,我们用以下代码保存pdf后,无法打开pdf。在文件预览窗口可以看见PDF是正常的,但是打开显示文件损坏。

pdf("E:\\R\\brain\\MER2\\ht1.pdf",width = 8,height = 8)
htout <- netAnalysis_signalingRole_heatmap(cellchat, 
                                           pattern = "outgoing",
                                           signaling = c("CXCL", "CCL"))
print(htout)
dev.off()

img

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2025-05-04 14:52
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题解决方案

    你遇到的问题可能是由于 PDF 文件的编码问题导致的。R 语言使用的 PDF 生成库可能会生成不兼容的 PDF 文件。

    可以尝试使用 pdf() 函数的 options() 参数来设置 PDF 文件的编码,例如:

    options(repr.plot.width = 8)
    pdf("E:\\R\\brain\\MER2\\ht1.pdf", options = list(device = "png"))
    

    这将使用 PNG 设备来生成 PDF 文件,这可能会解决问题。

    如果问题仍然存在,可以尝试使用其他 PDF 生成库,例如 reporteRs Officer,它们可能会生成兼容的 PDF 文件。

    如果你已经使用 pdf() 函数生成了 PDF 文件,可以尝试使用 pdftools 包来修复 PDF 文件,例如:

    library(pdftools)
    fix_pdf("E:\\R\\brain\\MER2\\ht1.pdf")
    

    这将尝试修复 PDF 文件中的错误。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月4日