PDF между инструментами без повторной загрузки: как сохраняем точный выбор файлов
Можно заглянуть в другой инструмент и вернуться к прежним документам. Показываем, почему имя файла не подходит для восстановления выбора, чем отчёт отличается от PDF и что подтвердил обход 66 инструментов.
Один набор документов для нескольких действий
Вы открыли PDF, перешли к повороту страниц, заглянули в инструмент для изображений и вернулись к редактированию. Неудобно каждый раз заново искать исходник в папке загрузок. Ещё хуже, если при возвращении появляется похожий файл с тем же именем или из пары документов незаметно остаётся только один. Для последовательной работы важно сохранять не просто название документа, а точный сделанный выбор.
28 октября 2026 года в DOKIVO завершили исправление переходов между инструментами. Исходные файлы и полученные результаты остаются в рабочем пространстве, а последний подходящий набор восстанавливается после захода в несовместимую операцию. Явно удалённые файлы при этом не возвращаются. Такая граница делает поведение понятнее: случайная навигация не должна стирать работу, но осознанное удаление остаётся удалением.
Начните с редактора PDF, добавьте документы и откройте каталог действий внутри рабочей области. Ниже объясняем, как связаны выбор файлов, история шагов и готовый результат. Приёмка охватила первый вход во все 66 опубликованных инструментов, но не качество обработки всех возможных форматов в каждом из них.
Исходник, результат и отчёт выполняют разные роли
Представим короткую цепочку: Word преобразовали в PDF, затем открыли PDF в редакторе и запросили JSON-паспорт. В рабочем пространстве появились три разных сущности. Исходный DOCX нужен, чтобы вернуться к первой версии. PDF — документ для дальнейшей правки. JSON — отчёт о проверке; передавать его вместо PDF в редактор было бы ошибкой.
В коде DOKIVO эти роли различаются явно. Запись рабочего файла хранит сам объект File, роль и связи с исходниками. Готовый документ может стать входом следующего инструмента; отчёт сам по себе документ не подменяет. Для комплекта из нескольких результатов требуется явный выбор конкретных файлов, а не догадка по последнему скачанному имени.
Такой подход помогает и в обычном интерфейсе. Вы видите, с чем продолжаете работу: с оригиналом, изменённым PDF или отчётом. Повторное применение инструмента относится к выбранной версии. Возврат к предыдущему шагу не должен незаметно переписывать уже подготовленный следующий результат.
| Запись | Пример | Следующий шаг |
|---|---|---|
| Исходник | Первоначальный договор.docx | Повторить преобразование с другими параметрами |
| Результат | Готовый договор.pdf | Редактировать, подписать, повернуть страницы |
| Отчёт | Паспорт документа.json | Скачать и изучить сведения проверки |
| Комплект | Несколько PDF после разделения | Явно выбрать нужные файлы и их порядок |
Почему выбор запоминается по File, а не по имени
У двух файлов может быть одинаковое имя «Договор.pdf». Совпадение названия не делает их одной версией. Поэтому для сохранения выбора используется тождественность объектов File в текущем рабочем пространстве. Восстановление проверяет, что каждый ранее выбранный объект всё ещё присутствует среди доступных документов и не имеет роль отчёта.
Для нескольких входов важен также порядок. Если пользователь выбрал PDF А, затем PDF Б для объединения, запомненный набор нельзя свести к случайному первому элементу. Восстановление требует полного прежнего множества выбранных файлов в прежней последовательности. Частичный набор не принимается за успешное восстановление операции.
Технически для этого не понадобилась новая система хранения документов. Ограниченная ссылка на последний выбор дополняет существующий инвентарь рабочего пространства. При удалении записи проверяется, остались ли все запомненные File. Если хотя бы одного больше нет, прежний выбор не возвращается. Это уменьшает риск неожиданного восстановления того, что человек уже убрал.
Проверка применимости выбранного набора к инструменту остаётся отдельной. ZIP нельзя автоматически считать PDF, а инструменту сравнения двух документов недостаточно одного входа. Подсказка доступности помогает выбрать действие, но не заменяет проверку содержимого, лимитов и права на обработку.
Три перехода, которые раньше вызывали вопросы
Учебные ситуации объясняют правила. Они не запускают обработку и не загружают документы.
PDF → инструмент для другого формата → PDF
Несовместимый инструмент не получает неподходящий PDF на обработку. После возвращения к подходящей операции можно продолжить с точным прежним файлом, если он остался в рабочих файлах.
Два PDF → каталог → объединение
При сохранённом полном наборе возвращаются оба выбранных входа и их последовательность. Один случайно оставшийся PDF не считается восстановленной парой.
Удалили документ → вернулись к редактору
Удалённая запись не появляется заново из запомненного выбора. Нужно добавить файл явно. Документ с тем же именем будет самостоятельным новым входом.
Отдельное исправление коснулось входа в сканер. Открытие сканера из каталога, меню и мобильного блока больше не требует полного обновления приложения, которое теряло прежний PDF. Сам импорт фотографий в сканер остаётся отдельной задачей: запомненный PDF не превращается в снимок камеры и не запускает захват изображения.
Что проверили на 66 инструментах и десяти семействах файлов
На узком экране шириной 390 пикселей прошли первый вход во все 66 опубликованных инструментов без ручного обновления страницы. Выбранный PDF сохранился при переходах, а затем скачанный исходник совпал с загруженным по SHA-256. Консольных ошибок и горизонтального переполнения в этой проверке не было.
На широком экране проверили переходы с PDF, DOCX, XLSX, PPTX, JPG, PNG, TIFF, DjVu, ZIP и RAR. Для пары PDF проверили семь страниц, восстановление порядка, удаление одного и всех входов. Цепочка Word → PDF → редактор → каталог → редактор также прошла с сохранением исходного DOCX. Серверный набор по связанным контрактам дал 51 прошедший тест без пропусков.

Эти результаты подтверждают навигацию, владение выбранными файлами и возврат в рабочую область. Они не означают, что каждый из 66 обработчиков проверен на всех документах. Часть длинной сетевой трассы была усечена, поэтому мы также не выдаём отдельный сохранённый фрагмент за полную историю всех запросов.
Как продолжать работу с нужной версией
- Добавьте исходники. Откройте редактирование PDF или подходящий инструмент формата. Для объединения PDF явно выберите несколько входов.
- Следите за ролью файла. После обработки отличайте результат от исходника и отчёта. Продолжайте редактирование с тем документом, который действительно хотите изменить.
- Используйте каталог внутри рабочей области. Переход к другому действию не требует скачивать и снова загружать каждый промежуточный PDF.
- Подтверждайте неприменённые изменения. Если редактор предлагает остаться, перейти без правок или применить их, сначала решите, какой результат нужен дальше.
- Скачайте итог перед закрытием вкладки. Сохранение File в рабочем пространстве действует в текущем сеансе. Это не облачный диск и не обещание вернуть документы после закрытия браузера.
История ограничена, чтобы не удерживать неограниченное число крупных версий в памяти. Если достигнут предел, интерфейс требует осознанно освободить место; он не должен молча выкидывать исходник. Правила отдельной операции описаны в инструкции редактора, а последовательность работы с несколькими PDF — в инструкции объединения.
Частые вопросы
Сохраняется ли файл после закрытия вкладки?
Описанная сохранность относится к текущей вкладке и её рабочим файлам. Перед закрытием скачайте важные результаты. Навигация между инструментами и долговременное хранение документов — разные возможности.
Почему не подставляется файл с таким же названием?
Одно имя может принадлежать разным документам. Автоматическая подмена создала бы риск обработки другой версии. Поэтому возвращается только прежний сохранившийся File, а новый одноимённый вход выбирается явно.
Можно ли передать JSON-отчёт в редактор PDF?
Отчёт хранится отдельно и не подменяет документ. Выберите исходный или готовый PDF в рабочих файлах. JSON полезен для изучения проверки, но у него другая роль и другой формат.
Все 66 инструментов теперь одинаково обрабатывают мой файл?
У каждого инструмента собственный поддерживаемый вход и задача. Проверка 66 первых входов относится к открытию интерфейса и сохранности выбранного PDF при переходах. Она не расширяет совместимость форматов и не заменяет проверку конкретного результата.