סימני חיתוך

haozar

משתמש רשום
האם יש אפשרות בוורד להוסיף סימני חיתוך
 

פרסומון

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

פרסומון

משתמש סופר מקצוען
מה זה סימני חיתוך? משהו כמו בקובץ המצורף?
 

קבצים מצורפים

  • דוגמא.doc
    KB 22.5 · צפיות: 23

haozar

משתמש רשום
כוונתי לדוגמא המצורפת
 

קבצים מצורפים

  • דוגמא.doc
    KB 27 · צפיות: 17

אברהם

מהמשתמשים המובילים!
עיצוב גרפי DIP
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
עימוד ספרים
אין אפשרות כזו, מלבד הוספה ידנית בכותרת עליונה/תחתונה
בתכנת Microsoft Publisher יש אפשרות לסימני חיתוך ולעבודה ב CMYK
 

צורת הדף

משתמש מקצוען
עיצוב גרפי
עימוד ספרים
עריכה תורנית
מאקרו להוסיף סימני חיתוך לשוליים בוורד. מתוך ספר Word Hacks של o'reilly.
הסימנים מופיעים רק בהדפסה למדפסת PostScript או בפידיאף.

קוד:
Sub PlaceCropmarks()
Dim sngLeft As Single
Dim sngRight As Single
Dim sngTop As Single
Dim sngBottom As Single
Dim sPrintField As String
Dim rng As Range
With ActiveDocument.PageSetup
    sngLeft = .LeftMargin
    sngRight = .RightMargin
    sngTop = .TopMargin
    sngBottom = .BottomMargin
End With
' Include initial field switches and PostScript instructions
sPrintField = " \p page " & chr$(34) & " .5 setlinewidth "
' Get correct coordinates using the four functions
sPrintField = sPrintField & BottomLeft(sngLeft, sngBottom)
sPrintField = sPrintField & TopLeft(sngLeft, sngTop)
sPrintField = sPrintField & TopRight(sngRight, sngTop)
sPrintField = sPrintField & BottomRight(sngRight, sngBottom)
' Add final PostScript instruction and close the field instruction
sPrintField = sPrintField & "stroke" & chr$(34)
Set rng = Selection.Sections.First.Headers(wdHeaderFooterPrimary).Range
rng.Collapse wdCollapseStart
rng.Fields.Add Range:=rng, _
    Type:=wdFieldPrint, _
    Text:=sPrintField, _
    PreserveFormatting:=False
End Sub
Function BottomLeft(sngLeft As Single, sngBottom As Single) As String
Dim sReturn As String
sReturn = sngLeft & " " & sngBottom - 2 & " moveto "
sReturn = sReturn & sngLeft & " " & (sngBottom - 2) - 36 & " lineto "
sReturn = sReturn & sngLeft - 2 & " " & sngBottom & " moveto "
sReturn = sReturn & (sngLeft - 2) - 36 & " " & sngBottom & " lineto "
BottomLeft = sReturn
End Function
Function TopLeft(sngLeft As Single, sngTop As Single) As String
Dim sReturn As String
sReturn = sngLeft & " " & (792 - sngTop) + 2 & " moveto "
sReturn = sReturn & sngLeft & " " & (792 - (sngTop + 2)) + 36 & " lineto "
sReturn = sReturn & sngLeft - 2 & " " & 792 - sngTop & " moveto "
sReturn = sReturn & (sngLeft - 2) - 36 & " " & 792 - sngTop & " lineto "
TopLeft = sReturn
End Function
Function TopRight(sngRight As Single, sngTop As Single) As String
Dim sReturn As String
sReturn = 612 - sngRight & " " & (792 - sngTop) + 2 & " moveto "
sReturn = sReturn & 612 - sngRight & " " & (792 - (sngTop + 2)) + 36 & " lineto "
sReturn = sReturn & (612 - sngRight) + 2 & " " & 792 - sngTop & " moveto "
sReturn = sReturn & ((612 - sngRight) + 2) + 36 & " " & 792 - sngTop & " lineto "
TopRight = sReturn
End Function
Function BottomRight(sngRight As Single, sngBottom As Single) As String
Dim sReturn As String
sReturn = 612 - sngRight & " " & sngBottom - 2 & " moveto "
sReturn = sReturn & 612 - sngRight & " " & (sngBottom - 2) - 36 & " lineto "
sReturn = sReturn & (612 - sngRight) + 2 & " " & sngBottom & " moveto "
sReturn = sReturn & ((612 - sngRight) + 2) + 36 & " " & sngBottom & " lineto "
BottomRight = sReturn
End Function
 

אלחנן אריאל

משתמש צעיר
עימוד ספרים
נכתב ע"י קרש;714329:
מאקרו להוסיף סימני חיתוך לשוליים בוורד. מתוך ספר Word Hacks של o'reilly.
הסימנים מופיעים רק בהדפסה למדפסת PostScript או בפידיאף.

קוד:
Sub PlaceCropmarks()
Dim sngLeft As Single
Dim sngRight As Single
Dim sngTop As Single
Dim sngBottom As Single
Dim sPrintField As String
Dim rng As Range
With ActiveDocument.PageSetup
    sngLeft = .LeftMargin
    sngRight = .RightMargin
    sngTop = .TopMargin
    sngBottom = .BottomMargin
End With
' Include initial field switches and PostScript instructions
sPrintField = " \p page " & chr$(34) & " .5 setlinewidth "
' Get correct coordinates using the four functions
sPrintField = sPrintField & BottomLeft(sngLeft, sngBottom)
sPrintField = sPrintField & TopLeft(sngLeft, sngTop)
sPrintField = sPrintField & TopRight(sngRight, sngTop)
sPrintField = sPrintField & BottomRight(sngRight, sngBottom)
' Add final PostScript instruction and close the field instruction
sPrintField = sPrintField & "stroke" & chr$(34)
Set rng = Selection.Sections.First.Headers(wdHeaderFooterPrimary).Range
rng.Collapse wdCollapseStart
rng.Fields.Add Range:=rng, _
    Type:=wdFieldPrint, _
    Text:=sPrintField, _
    PreserveFormatting:=False
End Sub
Function BottomLeft(sngLeft As Single, sngBottom As Single) As String
Dim sReturn As String
sReturn = sngLeft & " " & sngBottom - 2 & " moveto "
sReturn = sReturn & sngLeft & " " & (sngBottom - 2) - 36 & " lineto "
sReturn = sReturn & sngLeft - 2 & " " & sngBottom & " moveto "
sReturn = sReturn & (sngLeft - 2) - 36 & " " & sngBottom & " lineto "
BottomLeft = sReturn
End Function
Function TopLeft(sngLeft As Single, sngTop As Single) As String
Dim sReturn As String
sReturn = sngLeft & " " & (792 - sngTop) + 2 & " moveto "
sReturn = sReturn & sngLeft & " " & (792 - (sngTop + 2)) + 36 & " lineto "
sReturn = sReturn & sngLeft - 2 & " " & 792 - sngTop & " moveto "
sReturn = sReturn & (sngLeft - 2) - 36 & " " & 792 - sngTop & " lineto "
TopLeft = sReturn
End Function
Function TopRight(sngRight As Single, sngTop As Single) As String
Dim sReturn As String
sReturn = 612 - sngRight & " " & (792 - sngTop) + 2 & " moveto "
sReturn = sReturn & 612 - sngRight & " " & (792 - (sngTop + 2)) + 36 & " lineto "
sReturn = sReturn & (612 - sngRight) + 2 & " " & 792 - sngTop & " moveto "
sReturn = sReturn & ((612 - sngRight) + 2) + 36 & " " & 792 - sngTop & " lineto "
TopRight = sReturn
End Function
Function BottomRight(sngRight As Single, sngBottom As Single) As String
Dim sReturn As String
sReturn = 612 - sngRight & " " & sngBottom - 2 & " moveto "
sReturn = sReturn & 612 - sngRight & " " & (sngBottom - 2) - 36 & " lineto "
sReturn = sReturn & (612 - sngRight) + 2 & " " & sngBottom & " moveto "
sReturn = sReturn & ((612 - sngRight) + 2) + 36 & " " & sngBottom & " lineto "
BottomRight = sReturn
End Function

ר' קרש היקר, ראשית כל יישר כחך!

המאקרו הזה יוסיף סימני חיתוך לפי גודל שטח העמוד ללא השוליים. פירוש, שאם נחתוך לפי סימני החיתוך, יהיה בידינו מסמך ללא שוליים.

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

תודה רבה מאוד!

נ.ב. יש להריץ את המאקרו לאחר גודל השוליים הרצוי. לפי שאם נשנה את הגדרת השוליים לאחר הרצת המאקרו, סימני החיתוך יצאו לפי ההגדרה הישנה.
 

Yisrael

משתמש פעיל
תוכל להעלות לכאן קובץ PDF עם הסימונים שאתה רואה?
 

Yisrael

משתמש פעיל
מעניין למה כשאני מפעיל את המאקרו אני לא רואה את זה...
 

Yisrael

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

אלחנן אריאל

משתמש צעיר
עימוד ספרים
נכתב ע"י Yisrael;716052:
עדיין לא רואה כלום אחרי הייצוא...
יכול להיות שזה בגלל שאני שומר ב-PDF ע"י הפונקציה המובנית בוורד?

לא יודע! אני הדפסתי במדפסת של אדובי.
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קלג

א שִׁיר הַמַּעֲלוֹת לְדָוִד הִנֵּה מַה טּוֹב וּמַה נָּעִים שֶׁבֶת אַחִים גַּם יָחַד:ב כַּשֶּׁמֶן הַטּוֹב עַל הָרֹאשׁ יֹרֵד עַל הַזָּקָן זְקַן אַהֲרֹן שֶׁיֹּרֵד עַל פִּי מִדּוֹתָיו:ג כְּטַל חֶרְמוֹן שֶׁיֹּרֵד עַל הַרְרֵי צִיּוֹן כִּי שָׁם צִוָּה יְהוָה אֶת הַבְּרָכָה חַיִּים עַד הָעוֹלָם:
נקרא  19  פעמים

אתגר AI

חיבורים • אתגר 18

לוח מודעות

למעלה