从文件夹中滚动多个pdf


1

我在一个文件夹中有多个pdf文件 - 我想滚动浏览所有文件,所以它们看起来像一个pdf。

将文件合并到一个文件不是一个选项,因为它应该从内部网Web服务“即时”完成。

我想的是像“pdf-index”文件那样保存每个pdf文件的路径并在滚动时调用数据。

导入文件并显示嵌套滚动的webservice(php)也可以是一个选项。


那么应该只通过网络服务而不是PDF阅读器?另外,如果重要,哪个操作系统?
Karan 2015年

客户端位于Windows平台上。他们将通过Web服务访问它 - 但可以访问文件所在的网络共享。
Ulrik Pedersen 2015年

Answers:


-1

下面是一个autohotkey脚本,可在Windows中运行以完成您的任务。您需要修改程序以适合您的pdf文件夹和pdf阅读器。

;This Autohotkey program loops through pdf files in a specified folder, by pressing "f" for forward, "r" for reverse, and "x" for exit. 
; You'll need the freeware autohotkey installed and to save this text file program with an .ahk extension.  You will also
; need to change the pdf viewer exe files below to that of your machines own pdf reader, as well as specify the folder
;containing your pdfs. 

Folder := "C:\"  ; <----------------------SPECIFY FOLDER HERE CONTAINING PDF FILES IN QUOTES


FileList =  ; Initialize to be blank.

FileCount := 0

Loop, %Folder%*.pdf {

    FileList = %FileList%%A_LoopFileLongPath%`n 

    FileCount++

                    }


Array := StrSplit(Filelist,"`n")

FileIndex := 1

StartNewPDF:

MsgBox,,, Opening PDF File %FileIndex% of %FileCount%,0.7

 FileToOpen=% Array[FileIndex]


;  v---------------------------------SPECIFY PATH and *.exe FILE OF PDF READER

 Run, "C:\Program Files\Tracker Software\PDF Viewer\PDFXCview.exe" 

"%FileToOpen%"

 Input, OutputVarx, L1 ,, frx

if (OutputVarx="f")

{

   FileIndex := 1 + Mod(FileIndex - 1 + 1, FileCount)

}

if (OutputVarx="r")

{

   If (FileIndex=1)

     FileIndex = FileCount

   Else FileIndex := FileIndex - 1

}

if (OutputVarx="x")

{

;    v-------------SPECIFY *.exe FILE OF YOUR PDF READER HERE

   Process,Close,PDFXCview.exe

   ExitApp

}

;      v-------------SPECIFY *.exe FILE OF YOUR PDF READER HERE

Process,Close,PDFXCview.exe

Sleep, 100

Goto, StartNewPDF
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.