הטמעת סימן מים בקבצי PDF
-
@בערל מצטער, היה לי תשובה ופשוט שכחתי לכותבו,
לכאורה זה אמור לעבוד.chcp 65001 REM תכניס לתוך הגרשיים את הנתיב לסימן המים set WATERMARK="c:\watermark.pdf" for %%f in (*.pdf) do ( "C:\Program Files (x86)\PDFtk Server\bin\pdftk.exe" %%f background %WATERMARK% output "%%~nf.watermarked.pdf" del "%%~f" rename "%%~nf.watermarked.pdf" "%%~nxf" )
נ.ב. לשם בהירות הקוד () שיניתי את שם המשתנה מ-
x
ל-f
-
@בערל שגיתי, זה לא היה אמור לעבוד על שום קובץ
בכל מקרה הנה סקריפט מתוקן (אני מקווה) שעובר גם על תתי תקיות
(גם תיקנתי שזה ח"ו לא ימחוק את הקבצים המקוריים אם משום מה הפקודה לא עובד).
chcp 65001 REM תכניס לתוך הגרשיים את הנתיב לסימן המים set WATERMARK="c:\watermark.pdf" for /f "delims=" %%f in ('dir /a-D /B /S *.pdf') do ( "C:\Program Files (x86)\PDFtk Server\bin\pdftk.exe" "%%~dpnxf" background %WATERMARK% output "%%~dpnf.watermarked.pdf" && del "%%~dpnxf" && rename "%%~dpnf.watermarked.pdf" "%%~nxf" ) pause
עדכן אם זה עובד
-
@yossiz אמר בהטמעת סימן מים בקבצי PDF:
@בערל שגיתי, זה לא היה אמור לעבוד על שום קובץ
דווקא זה כן עבד אצלי.
@yossiz אמר בהטמעת סימן מים בקבצי PDF:
בכל מקרה הנה סקריפט מתוקן (אני מקווה) שעובר גם על תתי תקיות
(גם תיקנתי שזה ח"ו לא ימחוק את הקבצים המקוריים אם משום מה הפקודה לא עובד).
chcp 65001 REM תכניס לתוך הגרשיים את הנתיב לסימן המים set WATERMARK="c:\watermark.pdf" for /f "delims=" %%f in ('dir /a-D /B /S *.pdf') do ( "C:\Program Files (x86)\PDFtk Server\bin\pdftk.exe" "%%~dpnxf" background %WATERMARK% output "%%~dpnf.watermarked.pdf" && del "%%~dpnxf" && rename "%%~dpnf.watermarked.pdf" "%%~nxf" ) pause
עדכן אם זה עובד
זה לא עובד , ניסיתי גם על קובץ בודד.
כותב שגיאה:The system cannot find the path specified.
-
@yossiz אמר בהטמעת סימן מים בקבצי PDF:
אולי קשור לזה?
@בערל אמר בהטמעת סימן מים בקבצי PDF:
אגב הנתיב שגוי, אצלי זה נמצא ב:C:\Program Files (x86)\PDFtk\bin\pdftk.exe
בדיוק!!
(תמיד זכרתי להחליף ועכשיו זה התפספס לי...)
עובד עכשיו מעולה.
תודה רבה רבה!
עזרת לי מאוד.
תזכה למצוות!