Text reflow что это
Pdf text reflow на Android
Вассап лор. Разыскивается читалка pdf на андроид умеющая в text reflow. Кто не понял это что бы pdf читался на мобильном экране, переформатирование короче. Из тех что нашёл, все старые и нормально работать на 9 андроиде не хотют. Неужели читать перестали?
Зы:ниннада в /mobile пжалста, там мало людей
Переформатирование у pdf? А оно вообще бывает в просмотрщиках? В просмотрщиках Карл!
Бывает. Говорю же, есть программы, только старые оче, плохо на свежих андроидах работают
Пока остановился на librera reader, но интересно что есть ещё. На 6″экране годно pdf хоть теперь читается
О, знакомая тема. Помню, обыскался такой.
По-моему, я пользовался Foxit PDF Reader для этого (впрочем, это было давно, во времена KitKat), но тут подстава: reflow почти везде нормально работает только с английским текстом, на русском — даже если повезёт со шрифтами — будет либо жуть по выравниванию, либо каша с переносами.
Проще читать в ландшафтном режиме.
Можешь потыкать обзор на хоботе: https://www.ixbt.com/soft/android-pdf.shtml
https://www.ixbt.com/soft/android-pdf-2.shtml
А почему бы и нет (если у пдф-ки есть текстовый слой, конечно).
Причём просмотрщики с такой фичей были ещё на девятом симбиане, сам пользовался.
Короче пока как я понял вопрос в том как pdf сделан, если криво то только на большом экране и читать. А если нормально, то и распознавание текста будет работать. Потому что от pdf к pdf у меня качество переносов разнится.
А почему бы и нет (если у пдф-ки есть текстовый слой, конечно).
Усложняем. Предположим некий средний pdf в вакууме и без текстовых слоёв.
Причём просмотрщики с такой фичей были ещё на девятом симбиане, сам пользовался.
Предположим некий средний pdf в вакууме и без текстовых слоёв.
Ну понятное дело, что у картинки никакого reflow не будет.
Да без проблем. Сто лет уже есть pdftotext и pdftohtml.
Просто на телефоне с консольными тулзами корячиться — так себе идея.
Просто на телефоне с консольными тулзами корячиться — так себе идея.
Бывает. Говорю же, есть программы, только старые оче, плохо на свежих андроидах работают
Reflow неплохо работает без всякого распознавания символов на сканах. Полное распознавание слишком ресурсоёмкое. Распознаются строчки целиком. Естественно, скан должен быть чистый, и сложное форматирование с таблицами и картинками всё ломает.
алло, жуй. тебе нужны text-pdf, not image-based-pdf.
да за что такое.
Есть ли способ отрегулировать размер текста при чтении файлов PDF?
Когда я использую Aldiko для книги в формате epub на мобильном устройстве с небольшим экраном, я могу читать ее без проблем. Текст регулируется по размеру, приложение не имеет проблем.
Противоположное верно, когда я читаю pdf файл. Это всегда бой. Текст небольшой и нерегулируемый, приложение зависает.
Есть ли способ отрегулировать размер текста в моих файлах PDF, чтобы их было легче читать? Я не собираюсь читать отсканированные PDF-файлы (это будет еще большая борьба). Я хотел бы иметь возможность регулировать размер текста, делать масштабирование и не зависать приложения. Я открыт, чтобы попробовать других читателей, если Алдико не справится с этим.
РЕДАКТИРОВАТЬ: название было изменено, но обратите внимание, что это не только изменение размера текста. Текст должен быть гибким для разных размеров устройств. Это называется плавающим текстом (или макетом) в терминологии HTML. Многие программы для чтения PDF-файлов могут изменять размер текста, не помещая текст на экране устройства.
Установите RepliGo PDF Reader и переключитесь в Text Reflow режим. Он имеет один из лучших режимов переформатирования текста до даты, который также отображает изображения. Но чтобы читать коды, тебе придется снова драться.
Другой вариант: используйте ezPDF Reader Lite (или Pro) и используйте его функцию блокировки текстовых столбцов в альбомной ориентации (для удаления пустых полей и использования большой высоты устройства в качестве ширины PDF). Я считаю это полезным на моем 4,0-дюймовом экране даже для кодов, потому что это не меняет форматирование для переформатирования текста. Но если ваш размер экрана намного меньше моего, он будет бесполезен для вас.
Кроме того, оба устройства для чтения PDF поддерживают голосовое чтение. Вы можете использовать это тоже.
Наш канал на Youtube
Здравствуйте все, кто работает в Индизайне!
Извещаем вас о том, что на youtube.com начал работу канал «InDesign Мастерская вёрстки». Там уже размещены более 60 видео с полным описанием как работать с программой DoTextOK. Другие интересные темы, касающиеся работы …
Хитрости и секреты, приемы работы, уроки
Особенности новой версии Индизайна
Описание плагинов, информация о плагинах для работы с Adobe InDesign
Готовые к использованию скрипты для Adobe InDesign
Описание языка, приёмов и методов программирования для Adobe InDesign
InDesign Smart Text Reflow Bug
Как вы помните, InDesign СS4 дополнился новой функцией Smart Text Reflow, которая заключается в том, что при добавлении текста в в многостраничный материал автоматически добавляются страницы к документу, предотвращая появление неразмещенного текста. Подробнее с этой интеллектуальной перекомпоновкой текста можно ознакомиться здесь. Видеоролик о работе Smart Text Reflow расположен тут.
Во время занятий Claudia McCue со студентами был обнаружен странный баг при использовании Smart Text Reflow. Баг проявляется только при определенных обстоятельствах и при определенном порядке действий, которые и опишем ниже.
1. Создаем новый документ с двухстраничными разворотами.
2. Переходим на мастер-разворот и создаем там два пустых текстовых фрейма, один на левой мастер-странице, второй — на правой. Фреймы связываем между собой.
3. Переходим на страницы документа и на нечетной, правой, странице (кроме первой), например на 3-й, размещаем любую иллюстрацию.
4. Переходим на левую страницу разворота и помещаем в текстовый фрейм текст. Объем текста должен быть достаточно большим, таким, чтобы Индизайну пришлось задействовать функцию добавления нескольких страниц. При добавлении текста во фрейм клавишу Shift удерживать нажатой не надо.
5. Результат: графический фрейм с иллюстрацией исчезнет со своей страницы и будет перенесен на тот разворот, где окажется конец текста. И при этом не важно, выше или ниже текстового фрейма изначально располагалась иллюстрация, или соприкасалась с ним, или даже перекрывала его; не важно, было или не было задано обтекание текста.
Этого, конечно, не случится, если:
One Comment »
Совет полезный. Но я столкнулся с проблемой куда более значимой. Итак:
1. Создаю новый документ с двухстраничными разворотами.
2. Перехожу на мастер-разворот и создаем там два пустых текстовых фрейма, один на левой мастер-странице, второй — на правой. Фреймы связываем между собой. При этом, я люблю порядок с слоях. Один слой для текста, второй для картинок, третий для линий и четвертый и пятый — во общем последние три вспомогательные. Я на них ставлю замок! Так как важны первые два слоя.
3. Перехожу на страницы документа и добавляю длинный текст из RTF (больше 12 страниц, кол-во не важно.) И как себя ведет команда SmartTextFlow, итак:
получаю курсором вставку, соответственно клик на текстовом фрейме. Вставил он хорошо, даже страницы добавил — потрясающая система.
Только одно НО. Почему эта фигня вставляет текст именно во фрейм на слой с замком (на мастерах ни каких текстовых фреймов — нет!) Вот почему именно протянул текст по низ лежащим слоям и при этом они закрыты?
4. Решение не верное: делал так Layout adjustment » выкл/вкл snap » выкл/вкл Ignore object & layer Lock
5. результат такой же.
Reading PDFs with reflow and accessibility features
某些 Creative Cloud 应用程序、服务和功能在中国不可用。
Setting accessibility preferences
Acrobat provides several preferences that help make the reading of PDFs more accessible for visually impaired and motion-impaired users. These preferences control how PDFs appear on the screen and how they are read by a screen reader.
The names shown for some preferences in the Accessibility Setup Assistant are different from the names for the same preferences shown in the Preferences dialog box. Acrobat Help uses the names shown in the Preferences dialog box.
For more information about accessibility features, see www.adobe.com/accessibility.
Set accessibility preferences with the Accessibility Setup Assistant
(Windows only) Start Acrobat for the first time while a screen reader or screen magnifier is running.
The assistant presents only preferences that are appropriate for your assistive software and devices, according to the option that you choose.
Set accessibility preferences with the Preferences dialog box
Accessibility preferences
Accessibility preferences in Accessibility panel
Replace Document Colors
Always Use Page Layout Style
Always Use Zoom Setting
Use Document Structure For Tab Order When No ExplicitTab Order Is Specified
Improves navigation of form fields and links in documents that don’t specify a tab order.
Always Display The Keyboard Selection Cursor
Always Use The System Selection Color
When selected, the default selection color (blue) is overridden with a color that the system specifies.
Show Portfolios In Files Mode
When selected, shows PDF Portfolio component files and file details in a list. Files mode provides a better reading experience for people with disabilities, such as mobility impairments, blindness, and low vision.
Accessibility preferences in Documents panel
Automatically Save Document Changes To Temporary File Every
Accessibility preferences in Forms panel
Fields Highlight Color and Required Fields Highlight Color
Accessibility preferences in Multimedia panel
Show Subtitles When Available
Play Dubbed Audio When Available
Show Supplemental Text Captions When Available
Accessibility preferences in Page Display panel
Accessibility preferences in Reading panel
Infer Reading Order From Document (Recommended)
Interprets the reading order of untagged documents by using an advanced method of structure-inference layout analysis.
Left-To-Right, Top-To-Bottom Reading Order
Use Reading Order In Raw Print Stream
Override The Reading Order In Tagged Documents
This preference determines how much of a document is delivered to a screen reader at a time. If a PDF isn’t tagged, Acrobat may analyze the document and attempt to infer its structure and reading order. This process can take a long time for a long document. Consider setting Acrobat to deliver only the currently visible page so that it analyzes only a small piece of the document at a time. This consideration varies depending on the size and complexity of the document and on the features of the screen reader. When Acrobat delivers information to a screen reader, screen magnifier, or other assistive software, it loads information into a memory buffer that is directly available to the assistive software. The amount of information that is delivered to the memory buffer can affect how long Acrobat takes to perform tasks, such as opening the document, advancing to the next page, changing views, and carrying out commands.
Only Read The Currently Visible Pages
This option corresponds to the Only Read The Currently Visible Pages option in the Accessibility Setup Assistant.
Read The Entire Document
For Large Documents, Only Read The Currently Visible Pages
Confirm Before Tagging Documents
Read Out Loud Options
Navigate and control the application with the keyboard
When you open Acrobat within a web browser, keyboard commands are mapped to the web browser first. Consequently, some keyboard shortcuts are not available in Acrobat or are available only after you shift the focus to the PDF.
For information about accessibility features, see www.adobe.com/accessibility.
Enable single-key accelerators
You can select some tools and perform some actions with single-key accelerators. Most keyboard shortcuts in Acrobat don’t require that you enable single-key accelerators.
10 способов минимизировать reflow и повысить производительность
Дата публикации: 2015-07-14
От автора: несмотря на то, что страницы порой весят до 2Мб, производительность остается горячей темой для обсуждения. Если у вас отличное веб-приложение, и оно нравится пользователям, то высокая конверсия вам обеспечена.
И все-таки я виноват в том, что часто добавляю CSS3 анимацию или манипулирую множеством элементов DOM, не задумываясь о последствиях. При применении визуальных эффектов на сайте употребляются два термина:
Repaints (Перерисовка)
Repaint возникает в случаях, если были изменены визуальные составляющие элемента, не затрагивающие его разметку. К примеру, opacity, background-color, visibility и outline. Repaint достаточно затратная штука с точки зрения производительности, т.к. браузер должен проверить видимость всех узлом DOM–под одним измененным элементом могут стать видимыми еще один или два.
Reflows (Перекомпановка)
Практический курс по верстке адаптивного сайта с нуля!
Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3
Reflow же еще больше воздействуют на производительность. Во время этого процесса происходит перерасчет позиций и размеров всех элементов, что приводит к полной или частичной повторной отрисовке страницы. Изменения в одном элементе могут повлиять на все дочерние, родительские или смежные элементы.
Оба процесса блокируют браузер; и не пользователь, и не ваше веб-приложение не смогут ничего сделать во время reflow и repaint. В крайних случаях CSS эффекты могут затормозить выполнение JavaScript’а. Это одна из причин, почему вы сталкиваетесь с дергающейся прокруткой страницы и неотзывчивым интерфейсом.
Полезно знать, в каких случаях запускается reflow:
При добавлении, удалении или изменении видимого элемента DOM
Первый случай самый очевидный; использование JavaScript для изменения DOM страницы вызывает reflow.
При добавлении, удалении или изменении CSS стилей
Этот случай похож на первый, изменение стилей напрямую или изменение классов может повлиять на весь макет страницы. Изменив ширину элемента, вы можете повлиять на все элементы того же уровня в DOM и окружающие его элементы.
CSS3 анимация и свойство transition
Каждый кадр анимации вызывает reflow.
Использование offsetWidth и OffsetHeight
Странно, но при попытке считать значения offsetWidth и offsetHeight элемента для их вычисления может быть запущен reflow.
Действия пользователя
И наконец пользователь может вызвать reflow, активировав состояние :hover, при вводе текста в поля, при изменении размера окна, изменении размера шрифта, переключении стилей или шрифтов.
Используйте методику «Лучшей практики» при создании макета
Не могу поверить, что мне еще нужно об этом говорить в 2015 году, но не используйте инлайновые стили или таблицы в своих макетах!
Инлайновые стили срабатывают только после окончательной загрузки HTML и вызывают дополнительный reflow. Таблицы снижают производительность, так как парсер не один раз проходится по таблице для вычисления размера ячейки. Table-layout: fixed может помочь при представлении табличных данных, так как ширина столбцов будет изменяться в зависимости от содержания строки заголовка.
Flexbox на главной странице сайта также может привести к падению производительности, так как позиция и размеры ячейки могут измениться после окончательной загрузки HTML.
Максимально сократите набор правил CSS
Чем меньше правил CSS, тем быстрее reflow. Также по возможности следует избегать сложных CSS селекторов.
Особенно проблематично если вы используете фреймворк, например, Bootstrap – несколько сайтов используют одновременно больше половины всех стилей. Такие инструменты как UnusedCSS, uCSS, grunt-uncss, и gulp-uncss могут значительно сжать описание стилей и их вес.
Минимизируйте провалы в DOM
С этим будет чуть сложнее – уменьшите размер вашего DOM и количества узлов в каждой ветке. Чем меньше и мельче ваш документ, тем быстрее будет reflow. Может быть, можно удалить ненужные элементы-обертки, если вы не поддерживаете старые браузеры.
Как можно сильнее углубите изменения классов в DOM
Сделайте так, что бы при изменении стилей в классах, эти изменения затрагивали как можно более глубокие элементы в DOM (т.е. для тех элементов, у которых нет большого количества дочерних элементов, которые так же имеют большую вложенность). Данный шаг может сократить площадь reflow до пары узлов. По сути, если эффект на дочерние элементы минимален, необходимо применять изменения в классах только для родителей, таких как блоки-обертки.
Удалите сложную анимацию из потока reflow
Добейтесь того, чтобы анимация применялась к элементам вне DOM. Этого можно достичь с помощью position: absolute или position: fixed. В таком случае изменение размеров и положения элемента не влияют на остальные элементы в документе.
Практический курс по верстке адаптивного сайта с нуля!
Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3
Изменяйте элементы в скрытом состоянии
Скрытые при помощи display: none элементы не повлекут за собой repaint или reflow во время изменения их стилей. На практике, перед тем, как сделать элемент видимым, старайтесь изменить необходимые для него стили.
Обновляйте элементы в Batch
Повысить производительность можно путем обновления всего DOM с помощью всего одной операции. В этом примере reflow вызывается 3 раза: