LINUX.ORG.RU
ФорумTalks

[Специалистам по всему][PDF] Чем перемакетировать документ на другое количество страниц?

 ,


0

1

Есть ноты в формате PDF, каждая пьеса с новой страницы.
Надо сделать чтобы новая начиналась сразу после предыдущей.

Может быть это возможно сделать в какой нибудь программе верстки?
Например склеить все страницы в один длинный фрейм, предварительно убрав лишнее пустое место, а потом вставить разрывы страниц в нужных местах.

Пока успел попробовать:
Illustrator - при импорте просто получается мусор, ноты становятся квадратиками и расползаются.
InDesign - импортируется как связанный файл, т.е. все отображается корректно, но порезать так как написано выше - большой геморрой.

Может быть в каком нибудь Scribus'е можно?

★★★★★

Последнее исправление: ls-h (всего исправлений: 1)

В смысле вы хотите подвигать текст внутри pdf-файла? Ничего у вас не выйдет, т.к. замучаетесь по блоку перемещать туда-сюда. Ищите ноты в midi/gtp формате, конвертируйте в lilypond, а потом генерируйте нормальный pdf.

Eddy_Em ☆☆☆☆☆
()

Ищи исходники и правь форматирование там.

Evgueni ★★★★★
()

А если ручками?

Перевести pdf в картинки, потом у нужных обрезать пустое пространство, потом собрать все в одну большую картинку, потом нарезать на страницы нужного размера и снова собрать pdf. Если страниц не много, то даже и не сильно напряжно.

Omnifarious
()
Ответ на: А если ручками? от Omnifarious

Страниц не мало, и, если надо будет что то изменить, то надо будет повторять всю операцию по новой.

ls-h ★★★★★
() автор топика
Ответ на: комментарий от ls-h

Ну автоматизируй через imagemagick. Конвертируй в картинки (внимание, не посей разрешение), обрежь поля, группируй по высоте, чтобы было в пределах высоты одной страницы по пикселям, загони в пдф. Делов-то.

Гугл и ман по имаджмейджику и башу тебе поможет.

ChALkeR ★★★★★
()
Ответ на: комментарий от ChALkeR

Не выйдет: надо будет еще каждую страницу порезать на строки, потом наклепать из нужного кол-ва строк новую страницу и отправить ее в вывод.

В принципе, может быть у imagemagic и есть возможность автоматической нарезки изображения по распознанным блокам, но как это потом склеивать - понятия не имею.

Самый лучший вариант я уже предлагал. Тем более, что с развитием интернетов найти нужные ноты в gtp или midi все проще и проще.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Перечитай, что написал ТС.
Я понял так: у него есть страницы. Каждая страница — один блок.
Надо напихать как можно больше блоков на каждую страницу (подряд), не разбивая их.

Но нарезать на строчки имаджмейджиком тоже можно, учитывая то, что они, скорее всего, стандартной высоты.

А склеить — что склеить? В чём проблема склеить-то?

ChALkeR ★★★★★
()
Ответ на: комментарий от ChALkeR

Читай внимательнее:

Есть ноты в формате PDF, каждая пьеса с новой страницы. Надо сделать чтобы новая начиналась сразу после предыдущей.

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

Высота всех строк разная, вы что, ноты ни разу не видели, что ли?

Склеить можно тем же imagemagic'ом, только геморройное дело будет скрипт писать.

Вердикт окончателен: без исходников нот нечего и пытаться что-то сделать.

Eddy_Em ☆☆☆☆☆
()

Это безнадежная затея. Проще ноты заново в lilypond набрать. Или отсканировать и распознать. Еть соответствующий открытый софт. Работает не как файнридер для текста, но довольно таки хорошо.

dikiy ★★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.