Могу ли я удалить разрывы страниц (или переформатировать документы PostScript) в файлах PDF?

У меня есть программа, которая форматирует исходный материал и создает PDF-файлы. Эти результирующие файлы могут быть любой длины и разбиты на страницы в соответствии с выбранным размером страницы. (Другими словами, очень стандартный постраничный вывод.)

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

Кто-нибудь знает способ переформатирования PDF таким образом на Mac или «редактор», который может выполнять эту функцию?

В качестве альтернативы, если есть программа, которая может преобразовать файл PostScript в одностраничный PDF-файл, рассчитав необходимый размер страницы, это тоже сработает.

Быстрый ответ: «Да, вроде». Существуют хорошие способы редактирования PDF-файлов, но PDF-файлы по своей природе имеют фиксированный формат страницы. Так что вы найдете это разочаровывающим предприятием.

Ответы (3)

Похоже, вы хотите, чтобы ваши PDF-документы отображались на экране в непрерывном потоке без «разрывов страниц» независимо от длины, да? Я не знаю коммерческого программного обеспечения, которое может удалить «разрывы страниц» из экранного представления PDF, поэтому мой следующий вопрос: вы занимаетесь программированием? В моем предпочтительном языке, Perl, есть несколько модулей с открытым исходным кодом, работающих с PDF-файлами, и я уверен, что большинство других серьезных языков имеют аналогичные возможности.

Я написал несколько приложений, результатом которых являются документы в формате PDF (такие вещи, как почтовые этикетки, отформатированные списки контактов, наклейки на лацканах, бейджи с именами). Из того, что я узнал о создании PDF-документа, необходимо указать размеры для «страницы», чтобы придать структуру количеству строк и другим функциям макета, не в последнюю очередь потому, что местоположения измеряются от НИЖНЕГО левого угла страницы. , а НЕ в левом верхнем углу, как это обычно бывает в программах для компоновки страниц. Поэтому я думаю, что в комментарии F'x выше есть хороший намек, который заключается в том, что если вы можете копнуть туда, изменение высоты «страницы»/ограничивающей рамки может быть способом получить непрерывно прокручиваемый PDF-файл вместо одного с пространством на экране. -пустая нумерация страниц. Возможно, F'x или кто-то еще знающий мог бы расширить это.

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

В качестве альтернативы, если есть программа, которая может преобразовать файл PostScript в одностраничный PDF-файл, вычислив необходимый размер страницы, это тоже сработает для меня.

Любой конвертер PostScript в PDF преобразует действительный одностраничный файл PostScript в одностраничный PDF-файл. Например, вы можете использовать собственный pstopdf OS X или сценарий ps2pdf Ghostscript . Если вам нужно сузить ограничивающую рамку, pdfcrop сделает свое дело.

У меня нет гарантии, что ввод PostScript будет одностраничным файлом; Мне нужно, чтобы преобразователь игнорировал информацию о странице (или, при необходимости, пересчитывал размер страницы на основе общего содержимого).
@PhillipMills просто отфильтровывает showpageоператоры в вашем документе PostScript и удаляет ограничивающую рамку (или делает ее очень большой)… затем конвертирует в PDF

В вашем случае, находясь на Snow Leopard, вы захотите проверить поддержку этой ОС. Я использую PDFPen лично (и профессионально), так как он довольно мощный и делает гораздо больше, чем просто редактирует. Они поддерживают 10.6, 10.7 и 10.8 в текущей версии, а также могут поддерживать 10.4 и 10.5 в более ранней версии своего продукта.

Вот несколько других списков PDF-редакторов на случай, если ни у кого нет такого, который они рекомендовали бы для версии 10.6.

Кроме того, программное обеспечение Adobe Acrobat Pro является тяжеловесным инструментом для всех видов создания, обработки и оптимизации PDF-документов, но оно также имеет соответствующую цену.

Это довольно общий ответ «как мне манипулировать файлами PDF», но как он отвечает на конкретный вопрос, заданный здесь?
Я стремлюсь к части уравнения "или редактора". PDfPen поддерживает сценарии, поэтому для многих это хороший выбор для такого рода автоматизированных задач.