לעתים אנו נדרשים להמיר טקסט לעקומות. בעיקרון, לרוב אין צורך בפעולה הזו, מכיון שבעת הייצוא ל-PDF, הפונטים מוטמעים בקובץ כך שהם אמורים להיות ניתנים לתצוגה או הדפסה גם אם לבית הדפוס אין את קבצי הפונט. אולם יש מקרים שבהם בכל זאת יש צורך להמיר את הטקסט לעקומות.
א. יש פונטים שאין להם הרשאות הטמעה (בד”כ יהיה קיים בפונטים חינמיים מהאינטרנט, למשל מאתר Dafont)
ב. בתי דפוס שעובדים עם דרייברים לא מעודכנים או מכונות ישנות שלא מפענחות נכון את קבצי ה-PDF (במקרה כזה, עדיף להמיר את הטקסט לעקומות באקרובט ולא באינדיזיין)
ג. פונטים תקינים שבגלל באגים בתוכנה לא מיוצאים נכון ל-PDF.
(אלו שלושה מקרים שאני נתקלתי בהם, אולי יש מקרים נוספים שאני לא זוכר)
בשביל בעיות כאלה, יש באינדיזיין אפשרות להמיר את הטקסט לעקומות ובכך להפוך אותו מטקסט חי – לצורות וקטוריות (או בסלנג של המעצבים – להרוג את הטקסט). אם מדובר בספר שבו כל הטקסט רציף בשרשור אחד, פשוט בוחרים את כולו ואז לוחצים על Ctrl+Shift+O (או בתפריט Type – בוחרים ב- Create Outlines)
אך מה עושים אם יש טקסטים רבים שצריך להרוג?
משתמשים בסקריפט.
הנה סקריפט לדוגמא שהורג את הטקסט מכל השרשורים בדף:
myPage = app.activeWindow.activePage;
for (j=myPage.textFrames.length- 1; j >= 0; j–){
try{
myPage.textFrames[j].createOutlines();
myPage.textFrames[j].remove();
}catch(e){}
}
אך עדיין זה לא עובר על כך המסמך, אלא רק על שרשורים שלהם יש מסגרת בדף הנוכחי.
כדי להרוג את הטקסט בכל המסמך כולו, כתב ידידי יהודה נויפלד סקריפט קטן ושימושי, המאפשר להפוך לעקומות את כל הטקסט שבמסמך, או לסטורי מסויים או לטקסט שנבחר. ניתן גם להריץ את הסקריפט רק על פונט מסויים, כך שאם יש פונט שגורם לבעיות – ניתן להמיר רק אותו.
(למשל משהו שנתקלתי בו לאחרונה – בעיצוב שעשיתי השתמשתי בפונט המכיל גליף שמורכב משני גליפים שונים – עיקרי ומשני. בעדכון האחרון של אינדיזיין הגליף הזה לא מיוצא ל-PDF אלא רק הגליף המשני. הפתרון להחליף לעקומות רק את הפונט הזה בכל המסמך הוא פתרון מעולה)
הסקריפט הוא חינמי, ואפשר להוריד אותו ישירות מהאתר יידישע קאפ
תגובה אחת
ממש יעיל ונוח!
תודה! עזרת לי מאוד.