CorelDRAW! стандартні ситуації - Каталог статей - Статті Corel Draw
З них:Користувачі:1074 Перевірені:7 Друзі:4 Редактори:0 Журналісти:8 У вічному лазні :30 Модератори:1 Адміністратори:2
З них:Хлопців948 Дівчат178
Зараз на сайті:
Хто був? Фокусник, Devastator80, planeta2666, День Народження у: galvanikys (42) , Wild_Hawk (29) , bazuk (28)
| Статті: Загальні [93] | Статті: Windows Vista [225] | Статті: Windows 7 [430] |
| Статті: Windows 8 [33] | Статті: Windows 10 [308] | Статті: Медицина та Здоров'я [163] |
| Статті: Психологія, Сім'я, Відносини [160] | Статті: Наука та Мистецтво [35] | Статті: Безпека [7] |
| Статті: Офіс 2010 [125] | Статті: Офіс 2007 [9] | Статті: Тестування заліза [4] |
| Статті: Exchange Server 2010 [103] | Статті: Photoshop [76] | Статті: Corel Draw [2] |
| Статті: Історія та Політика [5] | Статті: Реєстр Windows [1] |
Ми розглянемо дві ситуації, які у роботі виникають досить часто: відновлення документів та автоматизація рутинної роботи під час друку форм, що відрізняються лише даними. Такі, на перший погляд, абсолютно не пов'язані між собою питання, проте, мають пряме відношення до економії робочого часу і, я сподіваюся, наведені нижче поради вам знадобляться.
Відновлення документів
Уявіть собі, що під час роботи з відповідальним документом раптово зникає світло чи програмабезнадійно "зависає". Що на вас чекає? У найкращому разі – кілька хвилин хвилювання, а в гіршому – втрата всіх даних. Як звести втрати до мінімуму?
По-перше, шляхом встановлення найкоротшого інтервалу автозбереження. Ця опція доступна через Options/Workspace/Save. У полі Auto-Backup можна вказати будь-який інтервал, а також місце, в яке записуватимуться збережені таким чином файли. При цьому потрібно пам'ятати, що зловживати тут не можна - кожне збереження документа займає певний час, який буде тим відчутнішим, чим більше розмір самого файлу. У мене встановлено 10 хв – у більшості випадків цього цілком вистачає. Опція Make backup on save дозволяє зберігати версію макета, що передує останньому збереженню. Це часто допомагає під час відновлення документів. Щоб використовувати всі можливості відновлення роботи, простежимо механізм збереження файлів в DRAW.
Наприклад, ви створили документ my1.cdr. Через час, вказаний у полі Auto-backup every будуть створюватися і потім перезаписувати файли з назвою Autobackup_of_my1.cdr. Якщо успішно завершено роботу над макетом, Autobackup автоматично стирається програмою. У разі непередбачених обставин ви завжди зможете повернутися до того місця, після якого було зроблено останнє автозбереження. Єдине, що потрібно передбачити в цьому випадку – після перезапуску ОС перейменувати Autobackup_of_my1.cdr на my1.cdr.
При перезаписі my1.cdr під тим самим ім'ям, DRAW автоматично створить файл відкату Backup_of_my1.cdr, вміст якого буде точно таким же, як і my1.cdr до перезапису (тобто він завжди зберігає передостанню версію документа). На відміну від Autobackup, файли Backup завжди залишаються на диску і їх видалення покладається повністю на вас.
Ащо ж станеться у разі збою в момент перезапису (коли старий документ уже стертий, а новий ще не створений)? Така ситуація також передбачена. Справа в тому, що DRAW працює за такою схемою:
1. попередня версія файлу (старий cdr) перейменовується на @@@cdr.tmp; 2. поточна версія записується під власним ім'ям; 3. після успішного запису файлу стирається старий Backup_of_my1.cdr; 4. @@@cdr.tmp перейменовується на новий Backup_of_my1.cdr.
Таким чином, якщо збій стався на кроці 2, на диску залишається @@@cdr.tmp, навіть якщо вихідний документ виявився повністю пошкодженим. У цьому випадку необхідно видалити пошкоджений файл, а @@@cdr.tmp перейменувати в нього. При цьому ваші втрати будуть мінімальними, оскільки у вас зберігся попередній результат.
Друк різної інформації у формах
Чи доводилося вам друкувати однотипні візитки багатьом людям одразу? Крім звичайного способу, що передбачає створення окремої візитки для кожної людини, існує й інший, зручніший. Розглянемо його на прикладі виготовлення двох візиток - Івана Іванова та Петра Петрова. Використовуємо здатність DRAW підставляти необхідні дані на стадії друку. Раніше потрібний пункт меню Print Merge був у File, тепер його там немає. Невже виключили із програми абсолютно працездатну операцію? Звичайно ж ні. Відкрийте Tools/Options та перейдіть до Workspace/Customize/Menus. Вибравши Commands, розкрийте File & Layout, після чого перейдіть до пункту File. З усього списку команд виберіть Print&Merge, після чого на правій панелі з Menu розкрийте &File. Натисніть кнопку Add та користуючись кнопками Move Down та Move Up, перемістіть команду в те місце, куди хочете. Натисніть кнопку ОК. Після цього "захований" пункт з'явиться там, де ми і вказали - уменю File.
Підготовчий етап пройдено. Тепер перейдемо безпосередньо до виготовлення візитки. Для цього зробимо її макет повністю, але замість рядків із зазначенням конкретної інформації про людину створимо спеціальні рядки-заготівлі, до яких будуть підставлятися наші дані. Наприклад, замість текстових рядків "Ім'я", "Посада", "ТелНомер" та "ФаксНомер" у процесі друку будуть підставлятися відповідні особисті дані. Ці рядки поки що - абсолютно звичайні об'єкти та їх спеціальне призначення виявиться лише пізніше.
А поки що пам'ятайте, що кожному текстовому рядку, замість якого буде підставлятися інший текст, повинен відповідати окремому текстовому об'єкту і він повинен мати тип Artistic text. У нашому випадку рядки "Тел:" та "Факс" повинні бути двома окремими об'єктами, а не одним.
Крім того, слід мати на увазі, що текст, що підставляється, отримає ті ж самі атрибути символів (напівжирний, похилий, розмір шрифту, відстань між символами) і атрибути абзацу (вирівнювання вліво, по центру, вправо), що і заготівля. Єдине обмеження - застосування операцій Blend, Extrude і Fit To Path).
Після цього впишемо особисті дані кожної людини. Як і раніше, всі записи укладаємо з обох сторін у "\".
В результаті отримаємо:
4 \Ім'я\\Посада\\ТелНомер\\ФаксНомер\ Іванов Іван\\Директор\\450 12 35\\450 67 16\ Петров Петро\\Бухгалтер\\450 09 32\450 22 18
Збережемо документ у вигляді текстового файлу (*.TXT) без форматування.
Перейдемо в DRAW та виберемо пункт File/Print Merge. Вкажіть розташування щойно створеного файлу і після того, як принтер закінчить друкувати, ви відчуєте, що тепер ви вже не простий "користувач", а "просунутий".
А тепер – одне зауваження. PrintMerge для кожного рядка-заготівлі підставляє лише одне значення, тому якщо виникне необхідність надрукувати кілька різних візиток на одній сторінці, то вам потрібно змінити початок текстового файлу. Наприклад, для першої візитки рядок може бути такий: "Ім'я1", "Посада1", "ТелНомер1" та "ФаксНомер1", для другої - "Ім'я2", "Посада2", "ТелНомер2" та "ФаксНомер2". Текст у нашому файлі набуде такого вигляду:
8 \Ім'я1\\Посада1\\ТелНомер1\\ФаксНомер1\ \Ім'я2\\Посада2\\ТелНомер2\\ФаксНомер2\ \Іванов Іван\\Директор\\450 12 35\\ 450 67 16\ \Петров Петро\\Бухгалтер\\450 09 32\\450 22 18
Де 8 - загальна кількість рядків, які будуть замінені (4 для однієї візитівки та 4 для іншої). Після друку документа в DRAW ви отримаєте на одному аркуші паперу дві різні візитки.
Як бачите, знання можливостей програми суттєво полегшує життя. Автор цих рядків особисто відчув це, коли йому довелося робити однотипні візитки більш ніж для 100 осіб!
Однак створенням лише візиток можливості друку унікальної інформації не обмежуються. Наприклад, може виникнути необхідність надрукувати ряд цифр, що збільшуються, для автонумерації бланків. Це завдання можна легко автоматизувати в DRAW, якщо встановлено Corel Script Editor. Так буде виглядати скрипт (користувальницький сценарій) для створення 1000 чисел:
CONST Num%=1000 OPEN "1.TXT" FOR OUTPUT AS #1 FOR I%=1 TO Num PRINT #1,"\"+RIGHT("0000"+LTRIM (STR(i)),5)+"\" NEXT i% CLOSE #1
Ось, власне, і все. Після запуску створюється документ1.txtз рядками0001, 0002, . 1000, які можна потім використовувати для автонумерації.
| --> |
ПОХОЖІ ТЕМИ
| ||