r - 在R闪亮中显示PDF文件?
问题描述
我想知道是否可以在 R Shiny 中创建 pdf 查看器元素并进行响应式更改。
例子:
我在文件夹中有一个 pdf 文件列表。现在 pdf 元素应该查看所选文件并随输入动态更改。
我已经尝试使用 iframe 进行此操作,但它不会动态更改。而且 pdf 文件应该存在于闪亮应用程序的 www 目录中......
tags$iframe(src='highl.pdf', height=550)
任何人都可以帮助我实现这一目标吗?
解决方案
我认为您可能将 html 标签放在 ui 部分,如下所示:
ui <- fluidPage(
sidebarLayout(
sidebarPanel( selectinput(inputId = "pdf_selection", .. other stuff ..) ),
mainPanel( tags$iframe(src = input$pdf_selection, height = 550) )
)
)
server <- function(input, output) { .. other stuff .. }
要通过响应式输入动态呈现 PDF 查看器,您应该在服务器部分中呈现它,例如:
ui <- fluidPage(
sidebarLayout(
sidebarPanel( selectinput(inputId = "pdf_selection", .. other stuff ..) ),
mainPanel( uiOutput("pdf_viewer") )
)
)
server <- function(input, output) {
output$pdf_viewer <- renderUI( tags$iframe(src = input$pdf_selection, height = 550) )
}
推荐阅读
- html - w3c 验证警告:文章缺少标题
- haskell - 在 Haskell 中处理对的列表
- python - 如何使用来自主 DF 的数据创建摘要 DF?
- linux - kubectl top nodes 命令仅给出 CPU 和内存使用情况,如何获取 Kubernetes 集群中的 GPU 使用情况信息?
- angular - Angular 两个具有相同路径的模块
- visual-studio - 如何让这个 Foundation 6 网站在 Visual Studio 中运行
- php - 向所有平台发送推送通知
- ios - 用于按钮按下的故事板自定义发送者
- docker - com.typesafe.config.ConfigFactory - 从 Docker 的环境变量加载
- angular - Angular - 无限嵌套切换孩子