Мое хобби — вышивка и вязание.

Пошью еще минутку… Ой, светает!..

Как перенабрать схему из PDF в XSD

Октябрь25
Share Button

  Как перенабрать схему в формате pdf с большим количеством страниц и не сойти при этом с ума. Недавно этот вопрос таки возник… :)

Как перенабрать схему из pdf в xsd

 В наличии была схема Golden Kite на шестидесяти листах и стоял вопрос, а стоит ли вообще начинать по ней отшив.. Фирма конечно известная, но интересовало наличие неоправданных одиночек, да и вообще хотелось бы иметь представление, что ожидать в результате. Ну о том, что схемы с таким количеством цветов шить с монитора гораздо легче, чем с бумажной схемы, думаю даже упоминать не стоит..

 И это оказывается действительно возможно! Не знаю кто изначально был автором этого метода, но тут даже преклониться перед ним, мне кажется, будет мало.. Так как знаю не по наслышке, что такое перенабирать схему в xsd с большим количеством листов и символов в ключе.

 Сразу конечно стоит уточнить, что этот способ не подходит для схем в формате pdf, где схема вставлена просто как картинка. Необходим текстовый или табличный (если можно так его назвать) вариант, который позволяет работу с символами схемы. В таком формате представлены обычно схемы у Golden Kite и HAED.

Перенабор всего дизайна делать не буду, покажу последовательность действий на примере пары листов схемы.

Создаем палитру цветов для схемы.

1. Открываем пустой файл Pattern Maker и добавляем палитру цветов. Для этого сначала удаляем все первоначальные цвета — нажать правой кнопкой мыши на поле палитры и выбрать команду «Удалить все» (Delete all).

Удаление всей палитры

Удаление предыдущей палитры

 Согласно списку номеров в схеме добавляем цвета в палитру. Здесь процесс идет довольно-таки быстро — номер цвета, Enter, номер цвета, Enter.. Если перейти на вкладку «Символы», можно также и символы выставить, как в схеме. Соответствие символов на результат не влияет, я меняла, чтобы потом было легче сверить схемы. А вот последовательность добавления цветов в палитру очень важна! Поэтому при добавлении цветов нужно очень внимательно следить, чтобы номера шли в той же последовательности, что и в таблице схемы.

Добавление палитры

Добавление списка номеров по ключу

Добавление символов в палитру

Добавление символов по ключу

  Набрав одиночные цвета, дальше добавляются бленды. Для этого в поле «Тип» выбираем параметр Blends. Можно редактировать уже имеющиеся в палитре цвета или просто добавлять свои номера в конец списка. При редактировании уже имеющихся в параметре «Тип нити» могут встретиться разные виды мулине, поэтому лучше тоже каждый раз посматривать на эти строчки при добавлении номеров.

Добавление блендов

Добавление блендов

Редактирование блендов

Добавление цвета блендов

Добавление номеров для бленда по ключу

2. После того, как все номера добавлены, сохраняем набранную палитру в отдельный файл.

Сохранение палитры

Сохранение набранной палитры в отдельный файл

Обработка ключа схемы.

1. Для этого понадобится программа STDU Viewer (можно скачать ниже в приложениях).

Устанавливала ее с настройками по умолчанию, никаких изменений не вносила. Открываем в этой программе файл со схемой в формате pdf и находим страницу с ключом.

Ключ в pdf

Открытие ключа схемы в STDU Viewer

2. Выбираем на панели режим «Выделение текста» и копируем все строчки таблицы с символами и номером ниток.

Копирование строчек ключа

3. Открываем Word и вставляем скопированные данные на пустую страницу

Копирование ключа в Word

 Таблица с ключом к схеме может располагаться на нескольких листах, поэтому постепенно добавляем список. Для каждого ключа в Word-е должна быть отдельная строчка. Также добавляем и список блэндов

Копирование блендов

Копирование блендов в Word

4. Теперь нужно удалить все лишнее, оставить только символы схемы. В каждой строчке это будут первые два символа. Можно просто построчно удалять все оставшиеся лишние буквы. Можно удерживая клавишу Alt выделить мышкой вертикальный текст, оставив первые два символа.

Редактирование ключа в Word

  Я для своего удобства сначала преобразовывала текст в таблицу. Для этого нажимаем Ctrl+A (Выделить все), на панели инструментов нажимаем «Таблица» → «Преобразовать» →  «Текст в таблицу». Мне не столь важно, как программа расставит в столбцах все данные, главное чтобы первые два знака были в отдельном столбце.

Преобразование текста в таблицу

  Мышкой сверху выделяем все столбцы, начиная со второго и удаляем их. Выделяем мышкой оставшийся первый столбец и опять заходим в меню «Таблица» → «Преобразовать» → «Таблицу в текст». Разделителем был указан «Знак абзаца». В результате получаются просто строчки с кодом символов ключа.

Преобразование таблицы в текст

Парный код ключа

5. В дальнейшем я обнаружила, что у меня в некоторых местах парные символы распознаются по разному и из-за этого результат схемы был искажен. Поэтому из пары символов я оставила только один.

Код ключа

 Теперь нужно проверить, чтобы в тексте, кроме самих символов, не осталось никаких лишних знаков. Нажимаем в Word-е на панели инструментов меню «Непечатаемые знаки» и бегло просматриваем текст в документе. Он должен состоять из одного символа и знака абзаца в конце строки.

Проверка на лишние символы

 6. Запускаем файл PDF2XSD.xlsm, который является листом Microsoft Office Exel с поддержкой макросов. Скачать можно также в архиве ниже в приложении.

 Вот здесь для меня была первая большая проблема.  Файл упорно открывался в режиме чтения. Оказалось, что у меня стояла старая версия Microsoft Office XP. После переустановки программы на версию Microsoft Office 2003 все получилось.

 Итак, открываем файл PDF2XSD.xlsm. При открытии он сообщит, что «Запуск активного содержимого отключен». Заходим в «Параметры» и указываем «Включить это содержимое».

Включение макросов

 7. Копируем все символы ключа из документа Word (Ctrl+A (Выделить все), Ctrl+C (Скопировать)) и вставляем в первую ячейку А1 файла PDF2XSD.xlsm

Вставка символов кода

 Нажимаем кнопку СТАРТ. Отработав команду, программа сама перейдет на вкладку «Выход».

Обработка символов ключа

8. Смотрим ошибки.

Проверка на ошибки

Ошибка — задвоенный знак процент

 В строке 91 задвоенный знак процент.

Исправление ошибок

Ошибка — дополнительный пустой символ

 В строке 127 дополнительный символ после знака больше. Скорее всего пробел.

Продолжение исправления ошибок

 Количество строк не совпадает с количеством цветов (у меня схема для 200 цветов). Этому объяснение найти не могу. Но так как на вкладке «Палитра» все 200 строк присутствуют, оставляю как есть.

9. Исправляем ошибки. Заходим на вкладку «Палитра» и на всякий случай удаляем результат. Снова копируем все символы ключа из документа Word на первую вкладку «Вход» файла PDF2XSD и исправляем предыдущие ошибки.

Исправляем ошибки

Удаляем лишний знак процент

 Удаляем второй знак процента.

Продолжаем исправлять ошибки

Удаляем пробел

 Удаляем пробел.

 Нажимаем СТАРТ и проверяем результат. Если все исправлено, переходим на вкладку «Палитра».

10. Сверяю количество цветов. В схеме 200 цветов. В палитре получилось 201. Одна строчка получилась с пустым символом. Удаляю всю строчку.

Пустая строка

Строка 131 -пустая

Удаление пустой строки

Удаление пустой строки

 11. Последовательность цветов в палитре должна соответствовать последовательности в ключе схемы, а значит и той последовательности цветов в палитре, которую мы создавали в самом начале.

Сверка последовательности цветов

Обработка схемы

1. Открываем в программе STDU Viewer первую страницу схемы. Не забываем указать режим «Выделение текста«.

Обработка схемы

 Выделяем мышкой все строчки таблицы на первой странице. Нажимаем Ctrl+C (копировать) и открываем документ MS Word. Нажимаем Ctrl+V (вставить), Ctrl+A (выделить все), Ctrl+X (вырезать).

Обработка первого листа схемы

2. Открываем первую вкладку «Вход» в файле Pdf2Xsd.xlsm и, указав мышкой первую ячейку А1, вставляем скопированный текст. Также задаем ширину. У меня на схеме в ширину получается 47 клеточек. Для первой страницы параметры «Срезать слева» и «Срезать сверху» остаются с нулевым значением. Нажимаем кнопку «Старт» и ждем пока программа не завершит операцию и не перейдет на вкладку «Выход».

Перенабор первого листа

Автоматический перенабор схемы 021

 Результат уже начинает напоминать схему

Автоматический перенабор схемы 022а

 3. Копируем получившийся результат и переходим на вкладку «Сборка». Вставляем скопированные данные в первую ячейку. Первый лист схемы обработан. Пока выделение активно, можно нажав правую кнопку мыши выбрать меню «Очистить содержимое» или клавишей Delete клавиатуры, убрать значки в схеме. В дальнейшем они могут повлиять на результат. Можно удалить их сразу или потом одновременно со всех листов. Белую кайму по периметру схемы удалять не надо.

Автоматический перенабор схемы 022

Автоматический перенабор схемы 023

 Далее я все же бы посоветовала пропустить следующие пункты и перейти сразу к разделу «Подготовка схемы для импорта в Pattern Maker«. Сначала лучше проверить перевод в xsd на одной странице и если все получится, вернуться к оставшимся. Будет обидно потратить время на обработку 60 страниц и в последнем разделе обнаружить, что результат совсем не тот..

4. Возвращаемся к программе STDU Viewer и открываем следующую страницу схемы. Проверяем количество крестиков в ширину, так как на последних страницах схемы оно может отличаться. На этой странице первые три столбика — это перехлест с первой страницы. Поэтому в поле «Срезать слева» будет необходимо выставить значение 3. Так как сверху перехлеста нет, в поле «Срезать сверху» оставляем значение 0. Необходимо не забывать проверять эти значения для каждой страницы!

 Копируем второй лист схемы из программы STDU Viewer и опять вставляем в пустой документ MS Word. Повторяем комбинацию Ctrl+V (Вставить), Ctrl+A (Выделить все), Ctrl+X (Вырезать) и вставляем получившуюся схему в текстовом виде в файл Pdf2Xsd.xlsm на вкладку «Вход». Задаем параметры «Ширина«, «Срезать слева«, «Срезать сверху» и нажимаем кнопку «Старт».

Автоматический перенабор схемы 024

Копируем следующий лист схемы с нахлестом

Автоматический перенабор 023а

Вставляем в Pdf2Xsd.xlsm и указываем ширину и перехлест

 Получившийся результат с вкладки «Выход» копируем на вкладку «Сборка». Границу между страницами я оставляла. Для того чтобы не запутаться можно добавлять нумерацию страниц.

Автоматический перенабор 024а

 На одной из последних страниц схемы я неверно указала ширину и поэтому на выходе у меня получилась картинка с дополнительными квадратами. Поэтому будьте внимательны!

Автоматический перенабор 025а

 5. Таким методом копируем и вставляем на вкладку «Сборка» все листы схемы, соблюдая их последовательность. Периодически заглядываем на вкладку «Палитра» и проверяем не добавились ли дополнительные цвета. Внимательно смотрим, чтобы на вкладке «Сборка» добавляемые страницы совпадали по ширине и высоте с остальными. Иначе, ищем ошибку в параметрах на вкладке «Вход».

 Для примера я вставила только несколько листов. При уменьшенном масштабе получается такая картинка

Автоматический перенабор схемы 025б

Подготовка схемы для импорта в Pattern Maker

1. После того, как все листы будут собраны на вкладке «Сборка», двигаемся дальше. Выделяем первый лист схемы с белой окантовкой, копируем и открываем программу Paint (стандартная программа Windows). Белую окантовку при копировании стала оставлять после того, как заметила, что при выделении области, самая первая клеточка иногда копируется с другим цветом.

Копирование обработанной схемы

2. Нажимаем комбинацию Ctrl+V, чтобы вставить скопированное. Иногда за вставленным рисунком остается белая область, если до этого вставляли что-то большего размера. Поэтому пока вставленный лист схемы выделен активным, нажимаем сразу «Обрезать» или комбинацию клавиш Ctrl+Shift+X, чтобы обрезать лишнее.

Удаление лишней области

Удаление белой заливки

3. Далее заходим в меня «Свойства» и уменьшаем ширину и высоту на один пиксель (точку). Были атрибуты файла 1177х1633 пикселей. Меняем их на 1176х1632 пикселей. Параметры должны быть кратны 24!

Изменение размеров схемы

Новые параметры размеров

Схема с новыми параметрами

4. Осталось сохранить полученный файл. Для этого заходим в меню «Сохранить как» и в «Типе файла» выбираем расширение PNG. Для удобства я называла файлы согласно номеру страницы в схеме.

5. Такие же действия (пункт 1-4) повторяем со всеми страницами схемы. Может возможно как-то ускорить этот процесс, объединив части схемы, но лично я побоялась запутаться и поэтому работала с каждым листом схемы отдельно.

17. В результате у нас должно получиться количество файлов с расширением PNG равное количеству листов схемы.

Импорт схемы в Pattern Maker

1.  Импортируем по порядку все листы схемы, сохраненные раннее в формат PNG.

Запускаем программу Pattern Maker. Меню »Файл» → «Импорт изображения» → «Импорт в новую схему«. Через меню «Обзор» открываем первый лист схемы. В меню «Тип файла» выбираем PNG или «Все файлы«, иначе не будут видны искомые файлы.

Импорт в новую схему

 2. На вкладке «Изображение» вычисляем будущий размер схемы. Для этого достаточно будет одного из параметров. Берем ширину 1176 : 24 = 49.

Определение размеров схемы

3. На вкладке «Метод» выбираем параметр импорта «Делаем схему»

Метод импорта "Делаем схему"

4. На вкладке «Размер» задаем размер в крестиках, который был получен в пункте 2.

Задаем размер схемы в крестиках

5. На вкладке «Цвета» указываем какой файл палитры использовать. Выбираем файл Palitra.pal, скачать который можно ниже в приложении. Выставляем максимальное значение цветов 240 и на вкладке «Дополнительно» убираем смешение цветов.

Указываем файл палитры

Убираем смешение цветов

6. Нажимаем кнопку «Импорт» и после отработки команды «Закрыть». В результате получаем схему с желтой каемочкой. Тоже самое проделываем со всеми листами схемы.

Импорт схемы и кнопка закрыть

Схема с желтой каемкой

7. Создаем новый лист в программе Pattern Maker. Размер для будущей общей схемы смотрим в файле pdf со схемой.

Автоматический перевод схемы из pdf

8. Заходим в меню «Палитра»«Открыть палитру» и выбираем файл Palitra.pal, скачанный раннее.

Выбираем палитру Palitra.pal

9. Все готово для сборки всей схемы.

Новая палитра

10. Копируем в этот лист все импортированные листы схемы из пункта 6 без желтой каемочки.

Схема во временной палитре

 В символьном виде этот лист пока выглядит так

Символьный вид временной палитры

 В моем примере вставлен только один первый лист, но это только для проверки результата. Если на примере первого листа схемы, все получится, то в этом пункте на этом листе должны быть собраны все листы схемы, импортированные в xsd в пункте 6.

11. И теперь самый важный момент! Снова заходим в меню «Палитра»«Открыть палитру» и выбираем файл с палитрой, созданный в самом начале в разделе «Создаем палитру цветов для схемы».

Замена палитры

И вот то, к чему мы стремились! Схема, перенабранная из формата pdf в формат xsd.

Переведенная схема из графики в PM

 Сверяем страницы и, если все получилось бежим за шампанским, и если нет бежим за успокоительным и готовимся выяснять в чем же была ошибка.

Сравнение графической схемы и результата

 У меня получилось не с первого раза. И даже не с четвертого! Но все это я воспринимаю как опыт! Поэтому советую все же потренироваться на одном листе и уже потом переводить всю схему. Ошибки в процессе могут быть разными, особенно из-за неправильного распознавания символов. Но так как все же известно, что должно получиться в результате, найти их вполне реально. Удачи! А я бегу за шампанским!

PS: Весь процесс подготовки схемы для импорта оказывается можно автоматизировать с помощью бесплатной программы VirtualStitch. Эта программа позволяет сформировать совместимый с программой Pattern Maker файл с палитрой и получить изображения в формате PNG, необходимые для импорта схемы в Pattern Maker. Ниже добавлю ссылку на сайт с этой программой и на видео-урок процесса перенабора схемы из формата PDF в формат XSD с помощью нее.

http://www.sunstitch.in.ua/programs/32-virtualstitch-2-0.html — программа VitrtualStitch 2.0 - перенабор схем для вышивки крестом

http://www.sunstitch.in.ua/video-lessons/48-repaint-pdf-with-virtualstitch20.html — видео-урок по работе с программой

автор опубликовано в рубрике Программы для вышивки | 3 коммент. »    

Прикрепленные файлы (скачать)

Всего прикрепленных файлов: 3

Скачать программу STDU Viewer
Размер: 2 MB
Скачать файл Pdf2Xsd.xlsm
Размер: 32 kB
Скачать файл Palitra.pal
Размер: 3 kB
3 коммент. to

“Как перенабрать схему из PDF в XSD”

  1. Декабрь 24th, 2015 at 21:15      Ответить Михаил Says:

    Что то слишком сложный путь вы предложили для перевода из PDF в XSD. Есть программка VirtualStitch в которую надо ввести информацию из PDF файла, а на выходе сразу получаешь файл XSD и ВСЕ….


    • Декабрь 25th, 2015 at 09:00      Ответить MaraCat Says:

      Михаил, огромное спасибо за информацию :) Мне с этой программой встречаться еще не доходилось, но по Вашей наводке немного ознакомилась :) С такой программой любителям Golden Kite и HAED будет жить намного веселее. Работа программы перевода pdf в xsd кстати построена по тому же алгоритму, который описан здесь. Просто умелыми руками программиста почти автоматизирован. Добавлю ссылку на эту чудо-программу в статью. Еще раз спасибо за совет!


Адрес никому не виден

Например:

Ваш комментарий

  Добавить изображение
Share Button

Продайте с вышивкой не времени немного!

 Это точно про меня! Хочется попробовать все, времени категорически не хватает.. :)

 Мой рукодельный блог, в котором хочу поделиться своим небольшим опытом в области рукоделия и показаться свои работы, хотя пока их не так много. Критика и советы конечно же принимаются :)

 Также с помощью этого блога пытаюсь навести порядок в своих хомячьих запасах. Столько всего запасено, что начинаю уже сама забывать, что есть в родных закромах. Схемы выложены только для ознакомления со степенью сложности работы и оценкой объемов необходимого материала. После ознакомления схему необходимо удалить с компьютера. При желании вышить работу по понравившейся схеме, ее необходимо приобрести у автора или в специализированном магазине.

 Надеюсь мои небольшие подборки схем помогут сориентироваться в богатом мире вышивки и послужат неплохим источником для вдохновения.



Яндекс.Метрика

Поддержка сайта "WWWirtualnost.ru"