한 폴더에 여러 개의 PDF 파일이 있습니다. 모든 파일을 스크롤하여 하나의 PDF처럼 보이도록 하고 싶습니다.
파일을 하나의 파일로 병합하는 것은 인트라넷 웹 서비스에서 "즉시" 수행되어야 하므로 옵션이 아닙니다.
나는 각 PDF 파일의 경로를 보유하고 스크롤할 때 데이터를 호출하는 "pdf-index" 파일과 같은 것을 생각하고 있었습니다.
파일을 가져오고 스크롤을 위해 중첩된 파일을 표시하는 웹 서비스(php)도 옵션일 수 있습니다.
답변1
다음은 작업을 수행하기 위해 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