У вас папки с многостраничными TIFF-файлами — факсы, сканированные книги, архивы документов — и нижестоящая система, которая ожидает на входе одну страницу за раз. Открывать каждый TIFF в просмотрщике изображений и экспортировать страницы по одной не масштабируется дальше двух-трёх файлов. TIFF Paging X разделяет многостраничные TIFF на однострочные TIFF из командной строки, пакетно, без графического интерфейса и без установленного редактора изображений. Установите его на сервер Windows, вызывайте из скрипта или через ActiveX, и он будет работать автоматически.
*.tif), и разделитель обработает каждый многостраничный TIFF за один запуск-Pages 1-5,10-15) вместо всех страниц{name}_p{page:000}, чтобы получать scan_p001.tif, scan_p002.tif и так далее
(30 дней, без email)
(серверная лицензия, бессрочная)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
Многостраничный TIFF упаковывает каждую страницу документа в один файл. Факсы, сканированные книги и архивная переписка часто приходят в этой форме, потому что это держит связанные страницы вместе. Компромисс в том, что открытие 47 страницы из 200-страничного TIFF означает декодирование всей стопки до нужного смещения. Инструменты хранения, индексирующие по файлам, не могут добраться до отдельных страниц. Распределённые конвейеры обработки должны десериализовать весь файл на каждом исполнителе.
Однострочные TIFF хранят одну страницу в файле. Каждая страница становится адресуемой по имени файла. Системы управления документами могут прикреплять метаданные, номера Бейтса и OCR-текст к конкретной странице. Рабочие процессы могут забирать файлы параллельно без блокировок. Сбойные конвертации затрагивают одну страницу, а не весь пакет. Когда многостраничный TIFF должен попасть в этот рабочий процесс, его нужно сначала разделить.
| Многостраничный TIFF | Однострочные TIFF | |
|---|---|---|
| Произвольный доступ | Декодирование всего файла, чтобы добраться до страницы | Прямое открытие файла по имени |
| Постраничный рабочий процесс | Сложно — индексация по смещению страницы | Тривиально — индексация по имени файла |
| Размер файла | Большой (сумма всех страниц) | Маленький (по одной странице) |
| Параллельная обработка | Конкуренция за блокировку одного файла | Один файл на исполнителя, без конкуренции |
| OCR-конвейеры | Требуется предварительное разделение | Подавать страницы напрямую |
Скачайте установщик по ссылке выше и запустите его на вашем сервере или рабочей станции Windows. Установка занимает меньше минуты. Редактор изображений, Photoshop или imaging SDK не требуются — разделитель использует собственный TIFF-парсер, который обрабатывает CCITT G4, LZW, JPEG-в-TIFF, ZIP и несжатые страницы.
Откройте cmd.exe или PowerShell. Исполняемый файл разделителя — TIFFPaging.exe, расположенный в папке установки (обычно C:\Program Files\CoolUtils\TiffPagingX\). Добавьте его в системную переменную PATH или используйте полный путь в командах.
Простейшая команда разделяет каждый многостраничный TIFF в папке:
TIFFPaging.exe C:\Scans\*.tif C:\Output\ -Split
Эта команда обрабатывает каждый файл .tif в C:\Scans\ и пишет один однострочный TIFF на исходную страницу в C:\Output\. 50-страничный invoice.tif становится invoice_001.tif до invoice_050.tif. Однострочные TIFF во входной папке автоматически пропускаются.
Управляйте выводом с помощью дополнительных флагов:
TIFFPaging.exe C:\Scans\*.tif C:\Output\ -Split -NamePattern "{name}_p{page:000}" -Pages 1-5,10-15 -log C:\Logs\split.log
-NamePattern "{name}_p{page:000}" — формат имён вывода; {name} — базовое имя источника, {page:000} — номер страницы с дополнением нулями-Pages 1-5,10-15 — извлекать только страницы с 1 по 5 и с 10 по 15; пропустите, чтобы разделить каждую страницу-Compression Source — сохранить исходное сжатие (по умолчанию); используйте CCITTG4, LZW или None для перекодирования-log C:\Logs\split.log — записать лог по каждому файлу для проверкиСохраните команду в файле .bat и запланируйте его через Планировщик задач Windows:
@echo off
"C:\Program Files\CoolUtils\TiffPagingX\TIFFPaging.exe" C:\Incoming\*.tif C:\Archive\Pages\ -Split -NamePattern "{name}_p{page:000}" -log C:\Logs\split.log
Эта команда запускает разделение каждую ночь (или с любым заданным интервалом) и записывает лог-файл, чтобы вы могли проверить результаты. Свяжите её с этапом очистки, который перемещает обработанные исходные файлы в архивную папку.
TIFF Paging X включает полный интерфейс ActiveX. Вы можете вызывать разделитель из любой COM-совместимой среды — .NET, VBScript, PHP, Python, Ruby или ASP. Это позволяет встроить разделение TIFF в ваше приложение управления документами, портал приёма или конвейер обработки изображений без запуска командной строки.
Пример (C#/.NET):
TIFFPagingX Tpx = new TIFFPagingX();
Tpx.Convert("C:\\Scans\\book.tif", "C:\\Output\\", "-Split -NamePattern \"{name}_p{page:000}\" -log c:\\Logs\\split.log");
Пример (PHP):
$t = new COM("TIFFPaging.TIFFPagingX");
$t->convert("C:\\Scans\\book.tif", "C:\\Output\\", "-Split -NamePattern \"{name}_p{page:000}\" -log c:\\Logs\\split.log");
Тот же вызов работает из ASP.NET, VBScript, Python, Ruby, Perl и JavaScript (Windows Script Host). Ваше приложение приёма может принимать загруженные многостраничные TIFF и возвращать каталог однострочных файлов пользователю в реальном времени.
| Функция | Онлайн-разделители | TIFF Paging X |
|---|---|---|
| Пакетная обработка | По одному файлу за раз | Неограниченное количество файлов за раз |
| Конфиденциальность файлов | Файлы загружаются на сторонний сервер | Файлы не покидают ваш компьютер |
| Ограничение размера файла | Обычно лимит 50–100 МБ | Без лимита — поддерживаются гигабайтные TIFF |
| Сохранение сжатия | Часто перекодируется в JPEG | Исходное сжатие сохраняется |
| Подмножества диапазонов страниц | Редко | Встроенный флаг -Pages |
| Автоматизация | Только вручную | Командная строка, .bat, Планировщик задач, ActiveX |
| Серверное развёртывание | Невозможно | Разработан для серверов, GUI не требуется |
| Требуется интернет | Да | Нет |
Разделитель пишет однострочные TIFF с тем же сжатием, что и источник. Страницы факсов CCITT G4 остаются CCITT G4. Сканы со сжатием LZW остаются LZW. Фотографии JPEG-в-TIFF остаются JPEG. Никакого перекодирования, никакой потери качества, никакого неожиданного роста размера файла. Переопределяйте через -Compression только тогда, когда вам действительно нужно изменить кодирование.
TIFF Paging X разработан для автоматической работы. Никаких окон GUI, диалоговых окон, запросов подтверждения. Он работает тихо из командной строки или как часть сервиса — именно то, что нужно продакшен-серверу приёма. Тот же бинарник обрабатывает пятистраничный счёт и архивный скан в 3000 страниц.
Разделитель проверяет каждый входной файл перед обработкой. Однострочные TIFF пропускаются, не копируются и не переименовываются. Это означает, что вы можете направить его на смешанную папку с однострочными и многостраничными TIFF без создания дубликатов или загрязнения вывода. Журнал записывает, что было разделено, а что пропущено.
Обратная операция — объединение множества однострочных TIFF в один многостраничный файл — обрабатывается TIFF Combine X. Эти два инструмента используют общие соглашения командной строки, поэтому рабочий процесс, который разделяет на приёме и снова объединяет для архивного хранения, использует один и тот же синтаксис в обоих направлениях.
(30 дней, без email и кредитной карты)
(серверная лицензия, бессрочная)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
"Наши сканеры пишут пачки по 200 страниц как одиночные многостраничные TIFF, но наша система записей пациентов хранит по одной странице в файле с метаданными для конкретной карты. TIFF Paging X запускается как задание Планировщика задач каждые пятнадцать минут по входной папке. Сжатие CCITT G4 сохраняется точно, что важно, потому что нас связывают правила хранения, запрещающие перекодирование исходных страниц. Заменил стареющий внутренний инструмент, который ломался на TIFF свыше 300 страниц."
Margarethe Voss Document Imaging Specialist, Regional Health Network
"Мы оцифровываем переплетённые тома как многостраничные TIFF, а затем нам нужны однострочные файлы для тайлового сервера IIIF. Разделитель без проблем справляется с книгами на 800 страниц, а флаг NamePattern позволяет нам подобрать имена файлов, которые ожидает наша серверная часть просмотрщика. Поддержка диапазонов страниц полезна, когда страницу нужно пересканировать — мы просто разделяем исправленный диапазон поверх существующих файлов. Отсутствие GUI — именно то, чего мы хотели на серверной стороне."
Daniel Okafor Archive Manager, University Special Collections
"Производственные комплекты приходят как многостраничные TIFF, которые мы должны разделить, прежде чем наш инструмент штамповки Бейтса сможет их трогать. Мы интегрировали интерфейс ActiveX в наш скрипт приёма, поэтому разделение происходит сразу при загрузке. COM-вызов прост, а разделитель достаточно быстр для отклика в реальном времени на четырёхъядерной машине. Документация по списку токенов NamePattern могла бы быть подробнее, но поддержка ответила на наши вопросы в течение дня."
Patricia Lindgren Litigation Support Lead
TIFFPaging.exe C:\Scans\*.tif C:\Output\ -Split. Она обрабатывает каждый многостраничный TIFF в исходной папке и пишет один однострочный TIFF на исходную страницу. Добавьте флаги -NamePattern, -Pages или -log для управления выводом.-Pages с разделёнными запятыми номерами страниц и диапазонами. Например, -Pages 1-5,10-15,20 извлекает страницы с 1 по 5, страницы с 10 по 15 и только страницу 20. Страницы вне диапазона пропускаются, поэтому в выходной папке только те страницы, которые вы запрашивали.-NamePattern принимает шаблон вроде "{name}_p{page:000}". {name} — базовое имя источника, {page} — номер страницы, а {page:000} дополняет нулями до трёх цифр. 50-страничный invoice.tif становится invoice_p001.tif до invoice_p050.tif.-Compression CCITTG4, -Compression LZW или -Compression None только тогда, когда вам действительно нужно изменить кодирование.TIFFPaging.TIFFPagingX). Вы можете вызывать его из .NET, PHP, Python, VBScript, ASP, Ruby, Perl и любой другой COM-совместимой среды. Тот же синтаксис параметров, используемый в командной строке, работает через COM-метод Convert..bat и добавьте его в Планировщик задач Windows. Разделитель работает автоматически в назначенное время, обрабатывает каждый новый многостраничный TIFF в отслеживаемой папке и записывает лог-файл для проверки. Свяжите его с этапом очистки, который перемещает обработанные исходные файлы в архивную папку.Скачайте пробную версию и конвертируйте файлы за считанные минуты.
Не требуется ни банковская карта, ни email.