דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תוכנה
  3. הטמעת סימן מים בקבצי PDF

הטמעת סימן מים בקבצי PDF

מתוזמן נעוץ נעול הועבר תוכנה
17 פוסטים 2 כותבים 443 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • בערלב מנותק
    בערלב מנותק
    בערל ניהול
    כתב ב נערך לאחרונה על ידי
    #1

    אני צריך להוסיף סימן מים על כמות גדולה של קבצי PDF
    מחפש דרך לעשות את זה בקלות ובמהירות...

    @yossiz כתבת במקום אחר שאפשר עם תוכנת pdftk

    עם הסקריפט הבא:

    chcp 65001
    REM תכניס לתוך הגרשיים את הנתיב לסימן המים
    set WATERMARK="c:\watermark.pdf"
    for %%x in (%*) do "C:\Program Files (x86)\PDFtk Server\bin\pdftk.exe" %%x background %WATERMARK% output "%%~dpnx.watermarked.pdf"
    REM pause
    



    הורדת, התקנתי, יצרתי סקריפט, (אגב הנתיב שגוי, אצלי זה נמצא ב:C:\Program Files (x86)\PDFtk\bin\pdftk.exe)

    ונראה שהוא עובד מעולה.


    אבל נתקעתי בשלב הכנת הקובץ לסימן המים.
    אך הכי מומלץ לעשות את זה? באיזה תוכנה? איך לשמור?

    אני צריך טקסט שקוף למחצה שיוטמע על כל העמודים בקובץ באחד הפינות.
    מדובר בקבצי PDF שלפעמים מכילים תמונות בגדלים שונים.



    תודה רבה!

    yossizY תגובה 1 תגובה אחרונה
    2
    • yossizY מנותק
      yossizY מנותק
      yossiz
      כתב ב נערך לאחרונה על ידי
      #2

      @בערל אמר בהטמעת סימן מים בקבצי PDF:

      מדובר בקבצי PDF שלפעמים מכילים תמונות בגדלים שונים.

      התמונות בגדלים שונים, או הדפים בגדלים שונים?
      אם הדפים בגדלים שונים נראה לי שזה יהיה בעיה, (אם לא שלא איכפת לך שסימן המים יצא בגדלים שונים גם כן).

      תכין לך PDF בגודל של ה-PDF שאתה רוצה לסמן.
      תשים את סימן המים במיקום שאתה רוצה.

      עכשיו יש לך 2 אופציות,
      לשים את זה מעל לתוכן או מתחתיו

      לשים מתחת תריץ את הפקודה שמצאת ממני איפשהו מתחת לאדמה...
      לשים למעלה, תחליף את המילה background ל-stamp

      הכל ברור? האמת שלא כל כך הבנתי במה אתה מסתבך.

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      בערלב תגובה 1 תגובה אחרונה
      2
      • בערלב מנותק
        בערלב מנותק
        בערל ניהול
        השיב לyossiz ב נערך לאחרונה על ידי בערל
        #3

        @yossiz אמר בהטמעת סימן מים בקבצי PDF:

        התמונות בגדלים שונים, או הדפים בגדלים שונים?
        אם הדפים בגדלים שונים נראה לי שזה יהיה בעיה, (אם לא שלא איכפת לך שסימן המים יצא בגדלים שונים גם כן).

        בחלק מהקבצים זה PDF שמכיל תמונות, לכן התמונות הם בעצם העמודים...
        אם יש הבדל קטן בגודל לא מפריע, אבל לפעמים ההפרש משמעותי ואז זה לא טוב, אין מה לעשות בנדון?


        .

        תכין לך PDF בגודל של ה-PDF שאתה רוצה לסמן.
        תשים את סימן המים במיקום שאתה רוצה.

        עכשיו יש לך 2 אופציות,
        לשים את זה מעל לתוכן או מתחתיו

        לשים מתחת תריץ את הפקודה שמצאת ממני איפשהו מתחת לאדמה...
        לשים למעלה, תחליף את המילה background ל-stamp

        הכל ברור? האמת שלא כל כך הבנתי במה אתה מסתבך.

        עשיתי ככה, אבל משום מה זה לא עושה כלום, הוא יוצר קובץ חדש אבל אני לא רואה עליו את סימן המים.

        מה פיספסתי?

        עריכה:
        החלפתי לstamp וכעת עובד.

        נותר רק הבעיה הראשונה...

        וכן, בגלל שמדובר בתמונות בכל מיני צבעים לא תמיד רואים את הסימן מים.
        יש אפשרות כלשהי להגדיר שישנה את הצבע במקרה הצורך?
        זה פחות חשוב וכנראה גם בלתי אפשרי, רק שואל.

        תודה רבה!!!!

        תגובה 1 תגובה אחרונה
        0
        • בערלב מנותק
          בערלב מנותק
          בערל ניהול
          כתב ב נערך לאחרונה על ידי בערל
          #4

          @yossiz

          השלמתי כבר עם העניין שיהיה בגדלים שונים, לא נורא...

          אבל שאלה אחרת, לגבי השורה הזאת:

          %%~dpnx.watermarked.pdf
          

          כרגע הסקריפט שומר את הקובץ כקובץ חדש עם סיומת watermarked
          מה צריך לשנות בשביל שיוסיף לקובץ הקיים וישמור אותו כך?

          ניסיתי קודם לחפש בעניין אבל לא מצאתי משהו ברור, אולי כי לא ידעתי איך להגדיר את זה.
          אז אשמח אם תוכל תסביר\לשלוח לינק איך בדיוק משחקים עם המשתנים האלו.

          תודה רבה!

          yossizY תגובה 1 תגובה אחרונה
          1
          • yossizY מנותק
            yossizY מנותק
            yossiz
            השיב לבערל ב נערך לאחרונה על ידי
            #5

            @בערל אני מתנצל על איחור התשובה.
            אם אני זוכר נכון, אי אפשר לשמור על גבי הקובץ הקיים. אני מדי עצל לבדוק... 😴
            אבל לכאורה אפשר להוסיף לסקריפט שימחוק את המקורי ויקרא לחדש בשם המקורי:

            for %%x in (%*) do (
              "C:\Program Files (x86)\PDFtk Server\bin\pdftk.exe" %%x background %WATERMARK% output "%%~dpnx.watermarked.pdf"
              del "%%~x"
              rename "%%~dpnx.watermarked.pdf" "%%~x"
            )
            

            בנוגע לתחביר זה ‎%%~dpn עיין כאן: https://ss64.com/nt/syntax-args.html
            (או תריץ help for)

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            בערלב תגובה 1 תגובה אחרונה
            2
            • בערלב מנותק
              בערלב מנותק
              בערל ניהול
              השיב לyossiz ב נערך לאחרונה על ידי בערל
              #6

              @yossiz אמר בהטמעת סימן מים בקבצי PDF:

              אם אני זוכר נכון, אי אפשר לשמור על גבי הקובץ הקיים. אני מדי עצל לבדוק... 😴
              אבל לכאורה אפשר להוסיף לסקריפט שימחוק את המקורי ויקרא לחדש בשם המקורי:

              for %%x in (%*) do (
                "C:\Program Files (x86)\PDFtk Server\bin\pdftk.exe" %%x background %WATERMARK% output "%%~dpnx.watermarked.pdf"
                del "%%~x"
                rename "%%~dpnx.watermarked.pdf" "%%~x"
              )
              

              רעיון יצירתי ומעולה!
              הוא עובד מצוין עד לשורה האחרונה, משום מה לא עובד לי הקטע rename
              מה יכול להיות?
              אולי כי אחרי שהוא מוחק את הקובץ הקודם הוא כבר לא זוכר שמו?

              תודה רבה רבה!!

              בנוגע לתחביר זה ‎%%~dpn עיין כאן: https://ss64.com/nt/syntax-args.html
              (או תריץ help for)

              תודה.
              אבדוק זאת!

              yossizY תגובה 1 תגובה אחרונה
              1
              • yossizY מנותק
                yossizY מנותק
                yossiz
                השיב לבערל ב נערך לאחרונה על ידי yossiz
                #7

                @בערל אמר בהטמעת סימן מים בקבצי PDF:

                הוא עובד מצוין עד לשורה האחרונה, משום מה לא עובד לי הקטע rename
                מה יכול להיות?

                כי לא כתבתי את זה נכון

                צ"ל:

                for %%x in (%*) do (
                  "C:\Program Files (x86)\PDFtk Server\bin\pdftk.exe" %%x background %WATERMARK% output "%%~dpnx.watermarked.pdf"
                  del "%%~x"
                  rename "%%~dpnx.watermarked.pdf" "%%~nxx"
                )
                

                📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                בערלב תגובה 1 תגובה אחרונה
                2
                • בערלב מנותק
                  בערלב מנותק
                  בערל ניהול
                  השיב לyossiz ב נערך לאחרונה על ידי
                  #8

                  @yossiz זה עובד מעולה! תודה ענקית!

                  אפשר לשאול עוד?
                  כרגע זה עובד ע''י גרירת הקובץ על הסקריפט, איך אפשר לעשות שיעבוד גם בהפעלה בתוך תיקייה?

                  בערלב תגובה 1 תגובה אחרונה
                  0
                  • בערלב מנותק
                    בערלב מנותק
                    בערל ניהול
                    השיב לבערל ב נערך לאחרונה על ידי
                    #9

                    מתנצל על ההקפצה, ניסיתי הרבה לבד אבל לא הצלחתי.
                    אשמח לעזרה.

                    @בערל אמר בהטמעת סימן מים בקבצי PDF:

                    אפשר לשאול עוד?
                    כרגע זה עובד ע''י גרירת הקובץ על הסקריפט, איך אפשר לעשות שיעבוד גם בהפעלה בתוך תיקייה?

                    yossizY תגובה 1 תגובה אחרונה
                    0
                    • yossizY מנותק
                      yossizY מנותק
                      yossiz
                      השיב לבערל ב נערך לאחרונה על ידי
                      #10

                      @בערל מצטער, היה לי תשובה ופשוט שכחתי לכותבו,
                      לכאורה זה אמור לעבוד.

                      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

                      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                      בערלב תגובה 1 תגובה אחרונה
                      1
                      • בערלב מנותק
                        בערלב מנותק
                        בערל ניהול
                        השיב לyossiz ב נערך לאחרונה על ידי בערל
                        #11

                        @yossiz תודה רבה רבה!

                        זה עובד טוב בתוך תיקייה עם קבצים, אבל:
                        זה לא רץ גם על תתי תיקיות, (להוסיף R/ מספיק?).

                        ומשום מה הוא נותן שגיאה על קבצים שמתחילים במספרים, לדוגמה:

                        2000 - XXX
                        1980 - aaa
                        2020 - בערל
                        

                        מה אפשר לעשות?

                        תגובה 1 תגובה אחרונה
                        0
                        • yossizY מנותק
                          yossizY מנותק
                          yossiz
                          כתב ב נערך לאחרונה על ידי
                          #12

                          @בערל שגיתי, זה לא היה אמור לעבוד על שום קובץ 😕

                          בכל מקרה הנה סקריפט מתוקן (אני מקווה) שעובר גם על תתי תקיות

                          (גם תיקנתי שזה ח"ו לא ימחוק את הקבצים המקוריים אם משום מה הפקודה לא עובד).

                          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
                          

                          עדכן אם זה עובד

                          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                          בערלב תגובה 1 תגובה אחרונה
                          1
                          • בערלב מנותק
                            בערלב מנותק
                            בערל ניהול
                            השיב לyossiz ב נערך לאחרונה על ידי
                            #13

                            @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.
                            
                            yossizY תגובה 1 תגובה אחרונה
                            0
                            • yossizY מנותק
                              yossizY מנותק
                              yossiz
                              השיב לבערל ב נערך לאחרונה על ידי
                              #14

                              @בערל אני לא יודע... אצלי זה עובד

                              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                              בערלב תגובה 1 תגובה אחרונה
                              1
                              • בערלב מנותק
                                בערלב מנותק
                                בערל ניהול
                                השיב לyossiz ב נערך לאחרונה על ידי
                                #15

                                @yossiz אמר בהטמעת סימן מים בקבצי PDF:

                                @בערל אני לא יודע... אצלי זה עובד

                                😕

                                אולי צילו''מ יעזור:
                                bcaeb34c-b6eb-4e49-b865-ac80641a7d42-image.png

                                תגובה 1 תגובה אחרונה
                                0
                                • yossizY מנותק
                                  yossizY מנותק
                                  yossiz
                                  השיב לבערל ב נערך לאחרונה על ידי
                                  #16

                                  אולי קשור לזה?

                                  @בערל אמר בהטמעת סימן מים בקבצי PDF:

                                  אגב הנתיב שגוי, אצלי זה נמצא ב:C:\Program Files (x86)\PDFtk\bin\pdftk.exe

                                  📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                  בערלב תגובה 1 תגובה אחרונה
                                  1
                                  • בערלב מנותק
                                    בערלב מנותק
                                    בערל ניהול
                                    השיב לyossiz ב נערך לאחרונה על ידי
                                    #17

                                    @yossiz אמר בהטמעת סימן מים בקבצי PDF:

                                    אולי קשור לזה?

                                    @בערל אמר בהטמעת סימן מים בקבצי PDF:

                                    אגב הנתיב שגוי, אצלי זה נמצא ב:C:\Program Files (x86)\PDFtk\bin\pdftk.exe

                                    בדיוק!!
                                    (תמיד זכרתי להחליף ועכשיו זה התפספס לי...)


                                    עובד עכשיו מעולה.
                                    תודה רבה רבה!
                                    עזרת לי מאוד.
                                    תזכה למצוות!

                                    תגובה 1 תגובה אחרונה
                                    1

                                    בא תתחבר לדף היומי!
                                    • התחברות

                                    • אין לך חשבון עדיין? הרשמה

                                    • התחברו או הירשמו כדי לחפש.
                                    • פוסט ראשון
                                      פוסט אחרון
                                    0
                                    • דף הבית
                                    • קטגוריות
                                    • פוסטים אחרונים
                                    • משתמשים
                                    • חיפוש
                                    • חוקי הפורום