Created
December 3, 2022 11:30
-
-
Save oblaser/cad9bfa05714b34ebbf6ad3724f24e75 to your computer and use it in GitHub Desktop.
Merges four weekly PDF files into one to print them in the brochure style
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@rem | |
@rem author Oliver Blaser | |
@rem date 01.06.2022 | |
@rem copyright GNU GPLv3 - Copyright (c) 2022 Oliver Blaser | |
@rem | |
@rem Merges four weekly PDF files into one to print them in the brochure style | |
@echo off | |
setlocal | |
rem enter the first file to merge here | |
set file1num=1 | |
set /a file2num=%file1num%+1 | |
set /a file3num=%file1num%+2 | |
set /a file4num=%file1num%+3 | |
rem debug | |
rem @echo %file1num% | |
rem @echo %file2num% | |
rem @echo %file3num% | |
rem @echo %file4num% | |
rem add leading zero | |
set file1num=0%file1num% | |
set file2num=0%file2num% | |
set file3num=0%file3num% | |
set file4num=0%file4num% | |
rem debug | |
rem @echo %file1num% | |
rem @echo %file2num% | |
rem @echo %file3num% | |
rem @echo %file4num% | |
rem only get the last two characters | |
set file1num=%file1num:~-2% | |
set file2num=%file2num:~-2% | |
set file3num=%file3num:~-2% | |
set file4num=%file4num:~-2% | |
rem debug | |
rem @echo %file1num% | |
rem @echo %file2num% | |
rem @echo %file3num% | |
rem @echo %file4num% | |
for %%G in (KW%file1num%__*.pdf) do set file1=%%G | |
for %%G in (KW%file2num%__*.pdf) do set file2=%%G | |
for %%G in (KW%file3num%__*.pdf) do set file3=%%G | |
for %%G in (KW%file4num%__*.pdf) do set file4=%%G | |
set outFile=zKW%file1num%-%file4num%.pdf | |
rem debug | |
rem @echo %file1% | |
rem @echo %file2% | |
rem @echo %file3% | |
rem @echo %file4% | |
rem @echo %outFile% | |
echo on | |
"%ProgramW6432%\PDF24\pdf24-DocTool.exe" -join -outputFile %outFile% "%file1%" "%file2%" "%file3%" "%file4%" | |
@echo off | |
start %outFile% | |
endlocal |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment