2016-04-25 6 views
2

Ich entwickle eine App, die hilft, viele PDF-Dokumente nach Thema zu organisieren und zu visualisieren. Ich kann ein einzelnes PDF hochladen und lesen, habe aber Schwierigkeiten beim Lesen mehrerer PDF-Dokumente.Hochladen von vielen Dateien in Shiny

Für PDF-Dokument:

ui.R

--- 
    fileInput('file1', 'Choose PDF File', accept=c('.pdf')) 

--- 

server.R

-------- 

    library(pdftools) 

    ------- 


mypdf<-reactive({ 

    inFile <- input$file1 

    if (is.null(inFile)){ 
    return(NULL) 
    }else{ 
    pdf_text(inFile$datapath) 

    } 

    }) 

mehrere PDF-Dateien zu laden, muss ich mehrere = TRUE in verwenden Der u.R-Teil des Codes, aber wie kann ich alle hochgeladenen Dateien einlesen?

Antwort

3

Die hochgeladenen Dateien können Dies ist ein Beispiel für CSV-Dateien in einer for-Schleife wie diese

for(i in 1:length(input$files[,1])){ 
    lst[[i]] <- read.csv(input$files[[i, 'datapath']]) 
} 

gelesen werden, aber Sie können für PDF-Dateien das gleiche tun.