"downloadHandler"で生成されたpdfファイルを表示する方法があるのかどうか疑問に思っていましたか?R "downloadHandler"で生成されたpdfファイルを表示する方法が光ります
私はいくつかの生物学的分析を行うためにパッケージを使用しており、downloadHandlerでpdfファイルを作成することができます。しかし、このpdfをダウンロードする代わりに見ることができれば、私はまだ苦労しています。
この質問は、Shiny to output a function that generates a pdf file itselfに関連しています。 pdf出力をダウンロードするコードについては、下記を参照してください。本当にありがとう!
library(shiny)
library(msa)
runApp(list(
#Load the exmaple from the msa package.
mySequenceFile <- system.file("examples", "exampleAA.fasta", package="msa"),
mySequences <- readAAStringSet(mySequenceFile),
myFirstAlignment <- msa(mySequences),
# A simple shiny app.
# Is it possible to see the generated pdf file on screen?
ui = fluidPage(downloadButton('downloadPDF')),
server = function(input, output) {
output$downloadPDF = downloadHandler(
filename = 'myreport.pdf',
content = function(file) {
msaPrettyPrint(
myFirstAlignment
, file = 'myreport.pdf'
, output="pdf"
, showNames="left"
, showLogo="top"
, consensusColor="BlueRed"
, logoColors="accessible area"
, askForOverwrite=FALSE)
file.rename("myreport.pdf", file) # move pdf to file for downloading
},
contentType = 'application/pdf'
)
}
))
このSO質問チェックアウト:[光沢でローカルドライブからPDFを表示する](http://stackoverflow.com/questions/19469978/displaying-a-pdf-from-a-local-drive-を光沢のある) –
Adam、新しく生成されたpdfファイルの正しいsrcパス(src = ...)を見つける方法を教えてもらえますか?私はMacでローカルに走っています。私は頑張りましたが、正しい方法を見つけることができません。どうもありがとう! – l0110