
У меня есть PDF-файл, созданный одной длинной страницей, вероятно, он был создан на планшете.
Как мне разделить его на несколько страниц? Я хочу сохранить горизонтальный размер.
Внимание: Целью не является разделение PDF-файла, содержащего более одной страницы.
решение1
Лучший способ, который я нашел, этоРаспечатать в PDFи использоватьAdobe Acrobat Reader'sПлакатварианты печати.
- Открыть файл в Adobe Acrobat Reader
- ВыбиратьРаспечататьиз меню (или Control+ P)
- ДляПринтервыбиратьПечать в PDF от Microsoft
- ДляРазмер страницы и обработкавыбиратьПлакат
- В зависимости от текущей ширины файла вам, возможно, придется поиграться сМасштаб плиткитак, чтобы ширина была равна одной странице нужного вам размера
решение2
Необходимая вам функция PDF обычно называется разделением на плитки «Плакат».
Это часто можно сделать в Acrobat Printing. Смотрите ответyisroel-tech. Но лучше всего проверить настройки для размера выходной страницы и желательно добавить разумное перекрытие, так как строки текста или заголовки разделов, возможно, должны избегать плохого разделения. Разделенное перекрытие часто «убирается» в редакторе GUI, чтобы избежать дублирования. Главным недостатком этого подхода является то, что он может создавать большое пустое пространство вверху первой страницы и внизу последней.
Однако несколько инструментов командной строки предлагают различные методы выполнения схожих действий, очень простых, скажем, с помощью матрицы, 1x3
где 1 — текущая ширина, а 3 — количество выводимых страниц в результате.
Чтобы дать более точный ответ, это будет зависеть от источника и задачи. Поэтому желательно, чтобы вы ссылались на копию для тестирования методов или, по крайней мере, давали подсказки относительно внутренних размеров PDF и желаемых размеров страниц для эмуляции аналогичного результата.
Самый простой пример (one.exe). Одним из преимуществ является то, что он дублирует разделенную строку текста (минимизируя редактирование на одной или другой странице), а страницы одинаковой высоты могут быть позже центрированы в общий фиксированный макет.
MuPDFMutool Poster -x 1 -y 3 in.pdf out.pdf
mutool poster [options] input.pdf [output.pdf]
-p - password
-x x decimation factor
-y y decimation factor
-r split right-to-left
Длясвязный cpdfответ (много вариантов)видеть это.
cpdf -mediabox "0 0 a4portrait" in.pdf -o out.pdf
Более сложные случаи могут потребоватьpdfcpuили другая командная строка, связанная с обрезкой (она есть в MuTool, не уверены насчет cpdf?):
pdfcpu trim -pages 1-4 "$file" "trimmed/$file" || ret="$?"
Один из самых сложных случаев, которые я когда-либо видел (36 1/4 страниц), был решен двойным подходом. Сначала удалите лишний заголовок страницы, затем разделите нужную оставшуюся страницу на 36 равных страниц.
cpdf -cropbox "11.525pt 24pt 185 8164" T6.pdf -o tmp.pdf
mutool poster -x 1 -y 36 "tmp.PDF" "out.pdf"
решение3
Существуют инструменты для вертикального разделения PDF-файла. Я нашел только инструменты, которые делают это для половины страниц, то есть преобразуют каждую страницу в две, но повторный запуск инструмента может последовательно разделить его на 4, 8 и т. д. страниц.
Бесплатный инструмент - это Инструменты PDF24, который также доступен в качестве онлайн-инструмента по адресу Разделить PDF.
Обратите внимание, что вертикальное разделение страницы не приведет к созданию новых верхних или нижних колонтитулов. Они будут включены в разделенные страницы, на какую бы страницу они ни попали.