PDF

Як оптимізувати файли PDF для кращої читабельності на мобільних пристроях

Як оптимізувати файли PDF для кращої читабельності на мобільних пристроях
Редагування файлів PDF, щоб зробити їх зручними для мобільних пристроїв, може бути громіздким завданням. Зазвичай файли PDF розроблені для використання "як є" без будь-яких змін у їх макеті. Це призводить до поганого досвіду читання на портативних пристроях з маленькими екранами. Ця стаття покаже вам, як зробити PDF-файли більш зручними для мобільних пристроїв за допомогою безкоштовного інструменту з відкритим кодом K2pdfopt.

Про K2pdfopt

K2pdfopt - це безкоштовне програмне забезпечення для обробки PDF з відкритим кодом, розроблене Willus. Це програмне забезпечення підтримує стандартні функції редактора PDF, такі як зміна розміру та обрізання PDF. Однак основною родзинкою цього інструменту є його здатність перетворювати файли PDF у формати, доступні для мобільних пристроїв. K2pdfopt може оптимізувати прості текстові файли PDF; складні багатоколонкові файли PDF; і може витягувати текст із PDF-файлів, що містять зображення, за технологією OCR.

Ця стаття стосуватиметься лише оптимізації простих текстових PDF-файлів для невеликих екранів. K2pdfopt має безліч опцій та сотні комбінацій, які можна використовувати відповідно до ваших вимог. Нереально висвітлити їх усі тут, тому основною метою цієї статті буде перетворення одноколонкових PDF-файлів, що містять лише текст. Ви завжди можете поекспериментувати з цим інструментом, дотримуючись поглибленого пояснення його доступних варіантів тут.

Встановлення K2pdfopt в Linux

Щоб встановити K2pdfopt на Ubuntu, виконайте наведену нижче команду:

$ sudo apt install k2pdfopt

Зверніть увагу, що версія, доступна в офіційних сховищах Ubuntu, може бути застарілою. Ви можете встановити останню версію виконуваного двійкового файлу K2pdfopt для Ubuntu та інших дистрибутивів Linux тут.

Перетворення простого текстового файлу PDF

Запустіть команду нижче, щоб запустити K2pdfopt:

Файл $ k2pdfopt.pdf

Якщо ви завантажили двійковий файл, використовуйте натомість такі команди:

$ chmod + x k2pdfopt
$ ./ k2pdfopt.pdf

K2pdfopt має добре зроблену інтерактивну утиліту командного рядка, яка полегшує введення параметрів налаштування. Після запуску K2pdfopt ви повинні побачити такий макет:

Кожному варіанту, згаданому у вихідних даних, передує абревіатура. Все, що вам потрібно зробити, - це ввести ці коди відповідно до ваших вимог і слідувати підказкам на екрані. Інтерактивний інструмент також видасть правильні перемикачі командного рядка, якими ви можете користуватися безпосередньо в двійковому файлі.

Наприклад, щоб обернути текст для кращої читабельності на мобільному пристрої, введіть “w” і виконуйте підказки на екрані. Якщо ви не впевнені в підказці, просто натисніть на , щоб вибрати значення за замовчуванням. На скріншоті нижче показано деякі підказки, які ви отримаєте після введення “w:”

Ви можете ввести будь-який дійсний код абревіатури, будь-яку кількість разів. Ви продовжуватимете отримувати інтерактивні підказки для налаштування поведінки перетворення. Після того, як вас влаштують варіанти, натисніть ключ.

Зверніть увагу на рядок “Вибрані параметри”, який виводить параметри командного рядка, вибрані вами за допомогою інтерактивного інструменту. Наступного разу, коли ви захочете використовувати той самий набір опцій, вам не потрібно буде повторно переглядати інтерактивний інструмент. Ви можете просто використовувати зазначені варіанти безпосередньо. Наприклад:

$ ./ k2pdfopt.pdf -wrap + -hy -ws -0.2

Якщо вас влаштовує "Вибрані параметри", натисніть ще раз, щоб розпочати процес перетворення:

Зачекайте, поки процес закінчиться, ви повинні отримати новий файл із суфіксом із терміном „k2opt.”У цьому випадку ви отримаєте файл із назвою“ file_k2opt.pdf.".

Перед перетворенням файл на моєму пристрої виглядає так:

Після перетворення файл стає:

Для довідки я використовую команду нижче для свого пристрою Android:

$ ./ k2pdfopt.pdf -c -neg- -wrap + -hy -ws -0.2-dpi 550 -idpi -2 -fc- -w
1080-год 1920 -ом 0.1,0.1,0.1,0.1

Ця команда обертає текст для кращого мобільного читання, збільшує розмір тексту, збільшуючи значення DPI, встановлює поля з усіх чотирьох сторін на 0.Шириною 1 дюйм і оптимізує файл для роздільної здатності 1920 × 1080. Ви можете перевірити точні технічні характеристики вашого пристрою, встановивши додаток із системною інформацією, наприклад “CPU-Z."

Додаток для читання книг для Android

Якщо у вас немає ПК для Linux, з яким можна працювати, ви можете скористатися безкоштовним та відкритим кодом Читач книг Додаток для Android, щоб зробити файли PDF зручними для мобільних пристроїв на льоту. Додаток Book Reader включає підтримку K2pdfopt і чудово працює для оптимізації простих текстових PDF-файлів. Досвід роботи не такий гладкий, як заздалегідь оптимізований файл PDF, і можна спостерігати відставання при прокрутці та виконанні на льоту перетворень. Однак це робить роботу, підтримує темну тему та включає опцію збільшення та зменшення розміру шрифту.

Нижче наведено приклад, що показує зручний для мобільних пристроїв додаток Book Reader. Перед оптимізацією файл виглядає так:

Ви можете натиснути на піктограму в стилі гамбургера у верхній панелі, щоб оптимізувати PDF. Після оптимізації на мобільному пристрої файл виглядає так:

Зауважте, що програма Book Reader не перетворює оригінальний файл PDF і зберігається цілою.

Висновок

Деякі програми перегляду PDF на мобільних пристроях підтримують режим переформатування тексту. Цей режим намагається покращити читабельність, обертаючи текст. Однак я виявив, що вони погано оптимізовані з нерівномірним розташуванням та поганими правилами переносу. K2pdfopt, з іншого боку, набагато більш настроюваний та ефективний при обтіканні тексту, і може повністю видалити перенос. Сподіваємось, ця стаття навчила вас, як конвертувати PDF-файли в більш читабельні формати на мобільному пристрої.

OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...