Перейти к содержимому

Почему копируется один и тот же текст несколько раз

  • автор:

Почему копируется один и тот же текст несколько раз

@ValdikSS Как я понимаю решения проблемы нет?

Очень много раз сталкивался с проблемами копирования на разных дистрибутивах линукс за последние 10 лет. К сожалению, не могу уж точно вспомнить, какие конкретно были дистрибутивы и среды рабочего стола, но в основном я пользовался KDE.
Сначала, лет 10 назад, помню, бывала такая проблема (скорее всего, это был ALT Linux + KDE): в kate выделяю текст, нажимаю комбинацию клавиш для копирования в буфер обмена, закрываю kate, вставляю в какой-то программе — не вставляется. Выяснилось тогда, что копирование работает, пока не закрыто окно из которого проиходит копирование. Причина, видимо, была связана с тем, что объяснил @Stanson . Вроде тогда проблема решилась установкой менеджера буфера обмена.
Неоднократно (это уже, скорее всего, Linux Mint + KDE) раздражался тем, что просто не срабатывало копирование. Вроде бы я замечал какую-то связь с раскладкой клавиатуры: на английской раскладкой работало и CTRL+C и CTRL+INS, а на русской только CTRL+INS. Но это не точно.
Сейчас (Linux Manjaro + KDE) частенько бывает, что копирую текст в буфер обмена, а из буфера обмена вставляется предыдущий текст. В менеджере буфера обмена, при этом, последний скопированный текст есть, но он не на вершине стека почему-то. Почему — не знаю, разбираться лень…

@sv_lary проверь тебе помогает двойной Ctrl+C ?

Я отвечал не вам, а @snk26

Почему Google Chrome и Adobe Acrobat Pro копируют другой текст в буфер обмена, когда я выбираю один и тот же текст в PDF?

Я использую Windows 7 SP1 x64 Ultimate. Файл PDF доступен здесь (на скриншотах выше показана страница 16).

Почему Google Chrome и Adobe Acrobat Pro копируют другой текст в буфер обмена, когда я выбираю один и тот же текст в PDF?

2 ответа 2

Проблема уже в оригинальном документе, в том виде, как он был создан.

Похоже, что оригинальная презентация была создана с помощью PowerPoint (что еще . ) на Mac (ну, возможно, презентация была создана в Windows, а затем перенесена на Mac для создания PDF). OCR не задействован.

Создание PDF-файла происходило с использованием инструментов Apple, и кажется, что у этих инструментов есть проблемы с лигатурами. Вместо использования символа Ligature из файла «основного» шрифта он создает другое подмножество, содержащее символ лигатуры, но неправильно кодирует код Unicode, и в результате этого транспонирование кодирования в кодировку «основного» шрифта приводит к персонаж 8

Как мы все знаем, в PDF текст — это набор «слов», помещенных на холст, где «слова» разделяются пробелами. Связь между «словами» для формирования предложения не существует в базовом PDF. Для копирования либо средство просмотра PDF выполняет некоторую эвристику, чтобы определить, принадлежат ли эти «слова» друг другу, или нет, и / или использует информацию о структуре (если имеется). Логика Chrome отличается от логики Acrobat, и именно так возникают расхождения.

На самом деле Acrobat XI имеет опцию в контекстном меню пункта «Копировать с форматированием», и это приводит (после вставки в BBEdit) к:

Эта опция, очевидно, использует больше логики для создания предложений. Но эта лигатура неверна, потому что ее нельзя правильно воссоздать.

Вердикт, плохо созданный PDF приводит к несоответствиям при попытке переназначения содержимого с различными программами просмотра PDF .

Вы можете получить в PDF из нескольких типов исходных документов. Если вы начнете с чего-то, сохраненного непосредственно из текстового процессора, PDF-файл будет содержать хороший редактируемый текст. Если вы начинаете с изображения страницы, PDF-файл содержит изображение, которое невозможно изменить без распознавания текста. Между ними набраны документы. Они содержат текст, но все они жестко отформатированы для точного отображения на странице. Попытка отредактировать их или даже очистить для редактирования может быть кошмаром.

В этом документе расстояние между словами контролируется с помощью табуляции (или специальных символов, интерпретируемых как табуляции), а не пробелов. Странная цифра «8» в представителе, вероятно, связана с использованием лигатуры (специальной пары кодирования или кернинга для уменьшения расстояния между «t» и «i»). Не удивительно, если разные зрители по-разному обрабатывают коды управления набором текста.

При копировании текста в редактор слова сливаются. У вас тоже этот баг? (Решено!)

UPD: Проблема действительно в форматировании текста. Вероятно, где-то так себя ведут два пробела — у меня другая ситуация. Использую LibreOffice (OC Linux), там один пробел иногда создает такие неприятности, лечится чисткой формата в моем редакторе (у меня это «ПКМ» — «Clear Direct Format»). Всем спасибо, вопрос решен!

Приветствую! С самого начала работы с АТ испытываю следующую трудность: при копировании текста в редактор некоторые слова сливаются (между ними пропадает пробел), при сохранении и чтении все остается в том же плачевном виде.

У вас тоже проскакивает этот баг? Как справляетесь?

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

8 комментариев , по

  • времени, по возрастанию
  • популярности

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Найдите старый Ворд (1997-2003) и сохраняйте текст в нем. Ворд 2010 тоже сойдет(там есть возможность сохранения именно в формате 1997-2003) Багов не будет. И да, лучше не в пресловутом «Таймсе» (стоит по умолчанию) а «Колибри». Все последующие версии «Ворда» весьма грешат насчет мусора. то же относится и к Либр/Оффису.

Как раз и навсегда перестать терять текст из буфера обмена Windows 10

Как раз и навсегда перестать терять текст из буфера обмена Windows 10

Все мы сталкивались с проблемой потери текста из буфера обмена. К примеру, вы копируете только что набранный абзац. Открываете документ, куда его нужно его поместить, и нечаянно вместо вставки снова нажимаете на копирование. Текст пропадает, взамен него в буфере остаётся пустая строчка. Это чрезвычайно неприятная ситуация, но её можно избежать при помощи специального инструмента Windows 10.

Нажмите сочетания клавиш Win + V. Появится менеджер буфера обмена. Щёлкните «Включить».

Теперь система будет записывать скопированные фрагменты текста, и вы никогда ничего не потеряете.

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

Кроме того, в этом меню можно удалить ненужные фрагменты или очистить всю историю целиком.

Если решите, что эта функция вам больше не нужна, нажмите «Параметры» → «Система» → «Журнал буфера обмена» и отключите её.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *