Копирование в буфер с сохранением форматирования
В общем поставили передо мной задачу, сделать на сайте кнопку, по нажатию на которую в буфер обмена копируется текст, да не просто текст, а табличка, пригодная для вставки в документы word. Решение для первой части было найдено быстро https://github.com/zeroclipboard/zeroclipboard а вот со вставкой в документы возникла вполне естественная проблема. Текст копируется с тегами. Есть ли возможность преобразовать его в текст с форматированием для ворда? Как должен выглядеть код который будет сохранён в буфере обмена? С подобными задачами никогда не сталкивался, поэтому даже незнаю как правильно загуглить. Пните в нужную сторону, пожалуйста.
Отслеживать
задан 9 окт 2013 в 21:40
372 2 2 серебряных знака 15 15 бронзовых знаков
Ситуация немного прояснилась, для копирования в буфер c сохранением форматирования, необходимо установить вормат буфера в RTF, остаётся только узнать как это сделать
11 окт 2013 в 11:27
Чувак удачи. Сочевствую конечно, но интересно поглядеть как ты это реализуешь. Отпишись пажалуйста потом.
Как скопировать из страницы текст вместе с оформлением?
Не я один, наверное, сталкивался с вопросом, как скопировать из страницы не просто «plain text», а сохранить при этом форматирование — выделение цветом, италиком и т. д.?
Проблема осложняется тем, что исходный код страницы может быть разным. Это может быть html, а может — bb-code. Плюс, на выходе тоже может понадобиться или то, или другое.
То есть, проблема сводится к следующему:
1. Извлечение исходного, «сырого» текста.
2. Определение правил форматирования, использованных в данном конкретном случае.
3. Уточнение, на какие именно правила форматирования следует заменить те, которые используются в исходнике.
4. Создание текста с нужными нам правилами форматирования.
А для того, чтобы с рутрекера на lenta.ru — придётся выкусывать и превращать в .
В общем, идея понятна, надеюсь.
Я поискал в инете способы осуществления этого механизма и нашёл только 2 плагина для Firefox, которые реализуют нечто похожее. Первый позволяет копировать исходный код «под выделенным текстом» (Copy HTML). Второй — позволяет копировать выделенный текст с заменой html-разметки на BBCode-разметку (и то как-то неуверенно, по-моему).
Народ, признавайтесь, как решаете подобные задачи? Может есть скрипты Greasemonkey или плагины под лиса? Я готов даже софт юзать. Лишь бы была возможность как-то настраивать механизм подобного копирования «с заменой».
Может можно выстроить цепочку из онлайн-сервисов наподобие Cool HTML to BBCode Converter?
Пы Сы
А ведь иногда приходится копировать текст с форума на форум, и движки разные. Например, на одном форуме смещение влево указывается с помошью bbcod’а
[left]. [/left],
на другом —
[align=left] [/align].
- Вопрос задан более трёх лет назад
- 12178 просмотров
1 комментарий
Оценить 1 комментарий
Mozilla Firefox: как скопировать текст с веб-страницы без его форматирования
Copy Plain Text 2 — невероятно полезное бесплатное дополнение для Mozilla Firefox, которое позволяет скопировать текст с веб-страницы без форматирования. Расширение копирует текст на любой веб-странице, оставляя его без форматирования (полужирный, курсив, гиперссылки и т.д.), и в буфере обмена он сохраняется как простой текст. Затем вы можете его вставить куда угодно. Таким образом, вы избавляетесь от необходимости удалять все форматирование. Это действительно удобная функция, так как экономит вам кучу времени. Помимо удаления форматирования, Copy Plain Text 2 может также в скопированном тексте удалить ненужные элементы, такие как дополнительные линии и пробелы. Вы даже можете установить его в качестве копирования по умолчанию.
Как использовать расширение?
Установите расширение для Mozilla Firefox аналогично установке любого другого расширение Firefox: зайдите на страницу расширения, используя ссылку, доступное в конце этого обзора и нажмите Add To Firefox. После установки расширения необходимо перезапустить браузер. После перезапуска Plain Text 2 готов к использованию.
Шаг 1: Откройте любой веб-сайт (чтобы было нагляднее, выберите текст с большим количеством графических элементов), откуда вы хотите скопировать текст.
Шаг 2: Выберите текстовый фрагмент, который хотите скопировать с помощью мыши. Попробуйте скопировать не текстовые элементы, такие как изображения и пр. Далее щелкните правой кнопкой мыши и выберите Копировать как обычный текст. Выбранный текстовой фрагмент копируется в буфер обмена, удаляя все ненужные элементы форматирования, изображений и т.п.
Шаг 3: Теперь, когда вы скопировали текст без форматирования, попробуйте использовать его, вставив в приложении, которое может легко отображать содержимое HTML и другое форматирование (например, WordPad, Microsoft Word). Что же получилось?

Copy Plain Text 2: Настройки
Помимо удаления форматирования из скопированного контента расширение имеет некоторые другие настройки. Их легко найти при переходе к настройкам модуля расширения. Вот скриншот:
Как видно выше, вы можете указать некоторые дополнительные параметры форматирования для Copy Plain Text 2.
Вывод
Это простое, но полезное дополнение, которое поможет сэкономить много времени, не тратя его ручное удаление форматирования. Дополнительные настройки особенно помогут тем, кто часто работает с текстами, скопированными со страниц Интернета.
Поделиться:
Оставьте свой комментарий!
Как скопировать текст и изображения с веб-страницы

Копирование текста или изображения с веб-страницы может быть полезно для создания заметок или создания документации. Щелкните ссылку ниже, чтобы получить справку о том, как копировать текст и изображения с веб-страницы, а также другую полезную информацию.
Инструкции на этой странице предназначены для копирования содержимого веб-страницы с компьютера, а не с планшета или смартфона.
Как скопировать текст с веб-страницы
Чтобы скопировать текст с веб-страницы, найдите начало текста, который вы хотите скопировать. Нажмите и удерживайте левую кнопку мыши. Затем перетащите мышь из верхнего левого угла в нижний правый фрагмент текста, который вы хотите скопировать.
Чтобы скопировать выделенный текст, нажмите на клавиатуре сочетание клавиш Ctrl + C или щелкните правой кнопкой мыши выделенный текст и выберите «Копировать».
Чтобы вставить текст, поместите курсор в соответствующее место и нажмите комбинацию клавиш Ctrl + V или щелкните правой кнопкой мыши то место, куда вы хотите вставить текст, и нажмите «Вставить».
Текст копируется с веб-страницы в новый или существующий документ. Оттуда вы можете изменить форматирование текста (полужирный, курсив, цвет или размер шрифта и т.д. ).
При вставке текста в программу, поддерживающую форматирование, формат, шрифт и макет текста могут быть скопированы вместе с ним. Если вы хотите скопировать текст без форматирования, используйте функцию специальной вставки или вставки текста программы, в которую вы вставляете текст.
Как скопировать изображение с веб-страницы
Чтобы сохранить (загрузить) изображение, щелкните правой кнопкой мыши любое изображение на веб-сайте, чтобы просмотреть меню свойств этого изображения, как показано ниже. Если вы хотите скопировать это изображение в другой документ, выберите в меню опцию Копировать изображение. Если вы хотите сохранить файл изображения на свой компьютер, чтобы его можно было использовать или загрузить в другом месте, выберите параметр «Сохранить изображение как».

Приведенный выше пример контекстного меню находится в Google Chrome. Если вы используете Internet Explorer или другой обозреватель Интернета, параметры меню могут отличаться. Вы можете увидеть опции для копирования и сохранения изображения как. Используйте эти параметры вместо указанных выше для достижения тех же результатов.
Если вы выбрали опцию «Сохранить изображение как», откроется окно «Сохранить как» или «Сохранить изображение», в котором вы сможете выбрать место для сохранения изображения и изменить имя. Нажмите кнопку «Сохранить», чтобы сохранить изображение на свой компьютер.
Некоторые веб-страницы могут отключать возможность щелчка правой кнопкой мыши или настраивать свои страницы, чтобы предотвратить копирование или сохранение изображений с использованием вышеуказанного метода.
Вставка изображения
Если вы выбрали опцию Копировать изображение, это изображение сохраняется в буфер обмена. Чтобы вставить изображение, переместите курсор в то место, куда вы хотите вставить, и нажмите Ctrl + V или щелкните правой кнопкой мыши то место, куда вы хотите вставить изображение, и выберите «Вставить».
Программа с обычным текстом, такая как Блокнот, не поддерживает изображения, и функция вставки недоступна.
Законно ли копировать текст и изображения с веб-сайта?
Акт копирования текста и изображений не является незаконным. Однако то, как вы используете информацию, может быть ограничено авторским правом веб-страницы. Например, копирование всего текста с веб-страницы и использование его на другой веб-странице противоречит авторским правам большинства сайтов, поскольку дублирует их содержание.
Если вы не уверены в правилах авторского права, свяжитесь с автором статьи или веб-мастером веб-страницы и попросите разрешения на использование их содержания.
Большую часть информации, связанной с авторским правом, можно найти в ссылках на авторские права или юридических страницах в нижней части большинства веб-страниц.
Дополнительные советы по копированию текста и изображений веб-сайта
Онлайн-сервисы
Существует несколько онлайн-сервисов, которые помогают обмениваться текстом между компьютерами и другими пользователями Интернета в Интернете. Ниже представлены два наших фаворита.
Pastebin – одно из лучших мест для вставки кода и другого текста. Сервис не требует входа в систему для вставки текста, но предлагает вариант входа для тех, кто хочет редактировать или удалять опубликованный текст. Сервис также имеет плагины для браузера для вставки текста и приложений для всех основных смартфонов и планшетных устройств.
Evernote – один из самых популярных онлайн-сервисов обмена. Evernote – это бесплатный сервис для совместной работы и создания заметок, который позволяет сохранять заметки, вырезки, видео, изображения, текстовые документы и многое другое.
Плагины браузера
ScrapBook – этот замечательный плагин позволяет любому пользователю Firefox сохранять веб-страницы и даже фрагменты веб-страниц для последующего чтения, редактирования или просмотра.