Это не может так дальше продолжаться, — подумал я. После очередного запроса скинуть документы в PDF, для очередного подтверждения актуальности проживания в Болгарии. Не то, чтобы это проблема для меня, или она может вызвать у меня какие-то трудности, но каждый раз, когда сталкиваюсь с PDF-файлами не по своей воле, у меня сгорает жопа. И так сходятся звёзды, что документы отправляются по алгоритму, что другого варианта не существует. И надо только так, и причина может быть разной, например: пришлите мне протоколы в меньшем объеме, так как я не могу их распечатать. Или ещё бывает, такая ситуация, что есть 10 документов, и они все разные, кривые, много занимают места, что аж один скан документа занимает аж 10 мегабайт, а отправлять можно только одним файлом, а у меня таких файлов 20 или 30 штук. В любом случае, в иной раз, у меня опять сгорает жопа. То раздельно, то вместе, но меньшего размера. А на этот раз, тут вообще, простой запрос: “вот хочу и всё, чтобы ты сделал так!”. Хочу, чтобы первый документ был “вот этот”, потом “вот этот”, и чтобы всё занимало максимально мало места. Это запрос не от банка, а от хорошего человека, а я выслушивая этот запрос, превращаюсь в не очень хорошего человека. Нихуя себе “хочу”.

Вот у меня всегда всё просто: взял телефон, сканировать, прикрепил, отправил. Почему всё это вызывает трудности у остальных? Я не знаю. А если прилетает ответ на мою отправку, что они не могут распечатать документ, то мой ответ всегда простой: “Ну простите, ничего не могу сделать, это же PDF”. Но признаться, я знал, что можно сделать, а мне просто впадлу всё менять. Я вам выслал документы, моя задача выполнена, может вам ещё принтер принести и бумагу? Говорите адрес, сейчас приеду.

А на этот раз, под рукой только Linux. И так обстояли дела, что пора разобраться, раз и навсегда в этом вопросе, что сделать и как сделать нормально и без всяких активаторов, регистрации и без SMS, пиратских сборок, или ещё чего. А то в этом мире уже всё платное, а я хочу бесплатное. Ну или платное на один раз, но без подписок.

Нам потребуется PDF Arranger и немного терпения. И как я его пропустил раньше? Я не знаю. Я в него долго потыкался, нажимал каждую кнопку, и открыл для себя хороший инструмент с которым хочется поделиться. Он пугает своей простотой. Вариантов установки много, выбираем любой, с каким больше знакомы и радуемся. Рекомендации тут давать излишне. Но если кому-то важно знать, то я ставил через flatpak:

flatpak run com.github.jeromerobert.pdfarranger

Почему так? Захотелось. Версия 1.12.1.

Нас встречает голое окно, делаем “open” и происходит магия:

altText

Далее, есть у вас огромный файл, и в нём очень качественные изображения отсканированных документов, а iPhone очень любит делать сканы документов в хорошем качестве и весят они как мамонт, то выделяем всё или выбираем только определенные страницы, переставляем, тусуем, всё как душе угодно и нажимаем:

altText

Далее, попросят создать новый файл в новом месте. Смотрим результат. И мы получаем намного меньший формат документа, с нужными страницами, и нужным “расширением” страниц. Кстати, по поводу “расширения”. Читаем дальше!

Например, я не знаю почему, и как это решает проблему, но когда сильно торопишься, то появляются ещё более специфические проблемы у принтера, и они не хотят печатать документ, так как в них нету прописанных расширений /MediaBoxвнутри файлов. И он начинает спорить: “Ты мне подсунул свинью! Убери формат А3, у тебя А4! И вообще, ты хочешь визитные карточки распечатать? Это другой принтер делает! А я только по А4! Ошибка! Ошибка!”. Я не знаю, есть ли правда в его словах, но меня от этого бомбит. Но кому какое дело, когда ты сталкиваешься с принтером один на один. Это я знаю, что у меня формат А4. И это я думаю, что я знаю, а вот принтеру всегда плевать, что ты там думаешь. Особенно когда торопишься, и не знаешь, что надо делать. Как исправить? Оказывается, очень просто.

altText

Приложение автоматически везде отредактирует /MediaBox под нужные размеры.

Минусы есть. Этот инструмент не для чтения или удобства заметок, он не сделает печати, он не поставит подпись. У него нету поиска по тексту. И чем больше в нём разбираешься, тем больше становится приятнее осозновать, что не один такой “со своей проблемой”, а уже давно объеденились и сделали “заебись”. В этом, кстати, и есть вся прелесть Linux. PDF Arranger нужен для “открыть, исправить, подготовить, отправить”. Исправить так, чтобы уходил на печать на сраном принтере в банке у бабы Марты в Болгарии. Всё! Это мне и надо.

altText

И я уже понял, что злюсь тогда, когда я не разбираюсь в вопросе, и у меня нет алгоритма действий для его быстрого решения. А чтобы его разработать, нужно потратить много времени на его создание.