Преобразование PDF в LaTeX без его загрузки куда-либо

Большинство конвертеров PDF в LaTeX работают на чужом сервере. Как детерминированное локальное преобразование работает в Oleafly, что оно может и не может восстановить, и когда помогает дополнительная оптимизация ИИ.

Выполните поиск «PDF в LaTeX», и вы найдете формы для загрузки. Для опубликованной статьи у вас есть права на переработку, это может быть нормально. Для рассматриваемого проекта грант приложения или рукописи с неопубликованными результатами, загрузка часто является неверный ход.

Для преобразования текстовых PDF-файлов не требуется SaaS-конвертация. Вы можете восстановите редактируемый исходный код на своем компьютере, а затем продолжайте писать на реальном локальном языке. редактор.

Почему люди загружают (и почему вы этого не делаете)

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

Локальное преобразование меняет значение по умолчанию. Для детерминированного прохода PDF остается на диске.

Как работает локальное преобразование

Текстовый PDF-файл уже содержит слова, позиции и метаданные шрифта. А конвертер может прочитать этот слой и восстановить структуру на основе геометрии:

  • кластеризация размеров шрифтов находит заголовки и заголовок
  • гистограммы x-позиции обнаруживают макеты с двумя столбцами и фиксируют порядок чтения
  • флаги имени шрифта восстанавливают жирный, курсив и моноширинный шрифт.
  • смещения базовой линии определяют под- и надстрочные индексы — Математические глифы Юникода сопоставляются с макросами LaTeX.
  • повторяющиеся строки заголовка и нижнего колонтитула удаляются
  • встроенные растровые изображения можно извлечь в виде файлов рисунков

Ничто из этого не требует модели, сервера или сетевого подключения. Слова в выходные данные — это слова в PDF. Структура поддается проверке, думаю, вы можно исправить своими руками.

Чего не может сделать детерминированное преобразование

Отсканированные PDF-файлы не имеют текстового слоя, поэтому без оптического распознавания текста читать нечего. Сложная отображаемая математическая информация и таблицы набираются как позиционированные глифы; для надежной реконструкции их источника требуется нечто большее, чем просто геометрия. Многоколоночный Краевые случаи и плавающие сноски по-прежнему требуют очистки человеком.

Хороший конвертер говорит так, вместо того, чтобы молча превращать контент во что-то. это выглядит законченным.

Где помогает ИИ

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

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

Делаем это в Oleafly

Бесплатное [приложение Oleafly для ПК] (https://github.com/Oleafly/Oleafly/releases/latest) отправляет этот двухуровневый конвейер в то же исследовательское рабочее пространство, что и обычно написание:

  1. Детерминированное локальное преобразование — без ключа AI, без сети. Реконструирует многие текстовые PDF-файлы в редактируемый LaTeX, извлекает рисунки, которые можно загрузить на свои собственные и сообщает то, что сохранил в виде простого текста, а не изобретая структура.
  2. Дополнительное уточнение с помощью ИИ — ваш ключ, ваш провайдер, только когда вы попросите. Через сервер преобразования Oleafly ничего не отправляется. Трафик идет в сторону Конечная точка модели, которую вы выбрали.

Результатом является проект, который вы можете продолжать редактировать с помощью полного цикла: ссылки и цитаты по всему проекту, живая диагностика, компиляция с помощью прилагаемого Tectonic Engine, предварительный просмотр PDF-файлов SyncTeX, автономная орфография/грамматика в прозе, настоящий Git контрольно-пропускные пункты и дополнительный ИИ, получивший одобрение, для очистки. После импорта вы работая с теми же инструментами, которые вы бы использовали для любой другой бумаги.

Практические советы

  • Отдавайте предпочтение цифровым текстовым PDF-файлам (ваши собственные старые экспортированные файлы, издатель подтверждает, что вы имеют право на переработку). Сканирование требует оптического распознавания символов или улучшения зрения.
  • Будьте готовы очищать числа с плавающей запятой, многоколоночные крайние случаи и сложные математические вычисления вручную. после первого прохождения. Конверсия — это фора, а не готовность к использованию камеры.
  • Проверка записей библиографии при объединении восстановленного текста с существующим. .bib (Валидатор BibTeX).
  • Сохраните восстановленный проект в Git после первой успешной компиляции, чтобы фиксация очистки остается обратимой.
  • Не конвертируйте PDF-файлы, у которых нет прав на преобразование в производный исходный код. для перераспределения. Инструментарий не предоставляет авторских прав.

Разумный рабочий процесс восстановления

  1. Импортируйте или преобразуйте PDF-файл локально.
  2. Немедленно скомпилировать; сначала исправьте ошибки преамбулы и пакета.
  3. Ходовые фигурки и таблицы; замените сломанные из исходных ресурсов, если вы они все еще есть.
  4. Повторно цитируйте чистый .bib вместо того, чтобы доверять восстановленным ключам \cite. вслепую.
  5. КПП; только после этого делайте большие структурные правки.

Итог

Если альтернативой является перепечатка двадцатистраничного раздела методов (или вставка его в форму загрузки браузера), локальной реконструкции обычно хватает с головой начало: исходный код на диске, извлеченные рисунки, затем настоящий редактор на другой стороне импорта. Сделайте шаг уточнения необязательным и явным, чтобы вы могли объяснить конфиденциальный путь в лабораторию или группу обеспечения соответствия без лишних махов рукой.

Все сообщения