@ECHO OFF                                         
REM ***********************************************************
REM * Batchdatei zum Entfernen von PDF-Annotationen           *
REM * Aufruf: RemovePDFAnnotations [input-file] [output-file] *
REM *         [input-file]  required                          *
REM *         [output-file] optional                          *
REM * Author: Fritz Kirch, April 2020                         *
REM ***********************************************************

IF [%1] == []  GOTO FEHLER
SET SRC=%1

IF NOT EXIST %SRC% (ECHO Error: File not found %SRC%
GOTO FEHLER)

IF [%2] == [] ( SET DEST=%~dpn1~.pdf
) ELSE (SET DEST=%2)

ECHO SRC=%SRC%
ECHO DEST=%DEST%

pdftk %SRC% output uncompressed.pdf uncompress
findstr /v /c:"/Annots [" uncompressed.pdf >stripped.pdf
pdftk stripped.pdf output %DEST% compress
GOTO ENDE


:FEHLER
ECHO.
ECHO Usage: RemovePDFAnnotations [input-file] [output-file]
ECHO.
PAUSE
GOTO ENDE

:ENDE