Можно ли как-то в pdf-файле поменять шрифт? У меня от него глаза вытекают.
Бесит вообще эта хуйня под названием "вау, смотрите чуваки, в нашей pdf-книге прям настоящий бумажный шрифт! Прям как будто вы читаете тру-книгу, напечатанную в подвале на туалетной бумаге ужратыми алкоголиками с помощью старинных (списанных 30 лет назад) стнков, просроченной краской (половину которой спиздили и пропили те самые рабочие)!".
Это точно шрифт, а не просто сканы в виде картинки. Я пробовал копировать текст и вставлять в блокнот - нормально всё копируется. Просто шрифт уебанский. Если скопировать в ворд, то шрифт отображается, как "Hidden Horz OCR". Как заменить эту отрыжку блевотины на обычный Arial?
>>235041949 (OP) Совершенно обычный шрифт с минимальными отличиями от таймс нью роман. Нормальный человек и внимания на него не обратит. Ты шизоид, у тебя мозг там не вытекает?
>>235043516 ~80% всех сайтов в интернете написаны на пхп. >>235042993 >Совершенно обычный шрифт Нет. Это именно что стилизация. Почти все буквы имеют специальные деффекты, причём одна и та же буква в разных местах может иметь чуть разные деффекты. Ну и плюс засечки, да. Когда много читаешь, легко отличаешь нормальную вёрстку от лажовой.
>>235046526 >~80% всех сайтов в интернете написаны на пхп. Удачи поддерживать ненужное никому легаси говно а потом вылететь без актуальных знаний когда оно перестанет быть нужно хдд д дд д
>>235047373 Это скан. Поверь мне, я знаю как это работает. Шрифт тоже отсканирован из этой книги, сохранёнг в ttf и встроен в pdf. Скачивай ломаный Acrobat PRO и меняй на что захочешь, но не удивляйся, если форматирование полетит в пизду.
Обработка маршрутов Как вы, вероятно, догадались, передача замыкания в определение маршрута не единственный способ обеспечить его распознавание. Хотя замыкания - это быстро и просто, по мере увеличения вашего приложения будет все сложнее размещать логику маршрутизации в одном файле. Кроме того, приложения, использующие замыкания маршрутов, не могут задействовать возможности Laravel по кэшированию маршрутов (подробнее об этом - позже), позволяющие экономить сотни миллисекунд на обработке каждого запроса. Еще один способ: вместо замыкания передавать имя контроллера и метод в виде строки, как показано в примере 3.4. Пример 3.4. Маршруты вызывают методы контроллера Route: : get ( '/' , 'WelcomeController@index');
>>235047637 >Шрифт тоже отсканирован из этой книги, сохранёнг в ttf и встроен в pdf. Тогда бы при копипасте из пдф в блокнот, вместо читаемого текста были бы кракозябры, а не нормальный текст.
>>235047665 >https://helpx.adobe.com/ru/acrobat/using/edit-text-pdfs.htm >Редактирование текста возможно только в том случае, если в системе установлен шрифт, которым набран этот текст. Если шрифт не установлен в системе, но встроен в документ PDF, можно изменить только цвет и размер шрифта. Если шрифт не установлен и не встроен, вносить изменения в текст невозможно.
>>235047685 >php это опп язык? И да и нет. Раньше он был процедурным, но за последние лет 15 там сколько ооп накрутили, что первым вопросом джунам на собесе являтся "чем отличается интерфейс от абстрактного класса".
>>235048338 Зато есть интерфейсы и трейты (те же яйца, вид сбоку). Вообще, люто ненавижу ООП. За вот это всё переусложнение. И MVC ненавижу за то, что эту хрень каждый по своему понимает. И, господи, как же я ненавижу ПАТТЕРНЫ. Вот уж точно изобретение диавола (смуззи-программиста).
>>235048631 >Без всей этой хуйни никуда. Вот за это и ненавижу. Приходится изучать и использовать. Тут дело вот в чём: когда ты пишешь код сам - ты творец. Когда используешь хорошо знакомые кирпичики - тоже творец, плюс ещё и код хорошо понятен окружающим. Но всё летит в пизду, когда эти кирпичики постоянно "совершенствуются". Постоянно везде какая-то движуха. Постоянно нужно что-то новое доприкручивать, чтобы остаться на плаву. И ты вроде освоил, прикрутил, нормально всё. И тут хуяк - тебя спрашивают на собеседовании "расскажите про паттерн и-пизды-в-жопу", или "а вот неделю назад вышел композер 2.0, расскажите о его особенностях и нововведениях", а ты про обновление этой злупы узнал только из самого вопроса и тебе откровенно НАСРАТЬ, что там прикрутили нового. Но после собеседования ты вынужден идти и читать про эти паттерны и нововведения композера.
Всё же веб - параша. Рано или поздно психану, сдую пыль с диплома и уйду в машиностроение, программировать микроконтроллеры на ассумблере.
>>235049045 Что там совершенствуется то в ООП? Книги двадцатилетней давности актуальны до сих пор. Твой говнокод понятен и легок, пока это простенькая залупа, которую один раз написал и забыл.
А то, что ты на другие, уже всем давно извнстные , кирпичики перейти не хочешь или не можешь, то это уж твоя шиза.
>>235041949 (OP) [9 ана М - [ага Ророе пкоуотуо 2-е (ибатйе Вензейегу_О_ВеЙУ.
-_2020.ра# - АдоБе АсгобаЕ Везде ОС
Файл
Главная
о
®
Редактирование Просмотр Подлись
Инструменты
хенаофоо =
злайегМ_-_Гагауе.. х Оемоп_Ранеть_и
ФОо@ `- вт ЯЯ&ЕЗ
"емо Справка
Й/ обслуживаем кого-то, отправляющего запрос РОТ на этот марырут »;
воле: де|еке("/", Филсеот () { // Обслуживаем кого-то, отправляющего запрос ОЕЦЕТЕ на этот маршрут
Воде: апу(/, ФипееНот () { // обслуживаем запрос любой команды по этому марируту ;
пошке: зпась(["веЕ', "розЁ"], ‘/, Филеноп () { // обслуживаем запросы СЕТ или РОЗТ по этому марьруту »;
Обработка маршрутов
Как вы, вероятно, догадались, передача замыкания в определение маршрута не сдин- ственный способ обеспечить его распознавание, Хотя замыкания — это быстро и просто, по мере увеличения вашего приложения будет все сложнее размещать логику маршрутизации в одном файле. Кроме того, приложения, использующие замыкания маршрутов, не могут задействовать возможности Гагауе! по кэширо- ванию маршрутов (подробнее об этом — позже), позволяющие экономить сотни миллисекунд на обработке каждого запроса.
Еще один способ: вместо замыкания передавать имя контроллера и метод в виде строки, как показано в примере 344.
Пример 3.4. Маршруты вызывают методы контроллера. вое: 1век("/, ‘мезсотесоггоегёладех" );
Этот код дает фреймворку указание передавать направляемые запросы методу
Зпдех() контроллера Арр\НЕур\ Сопего1 1егз\ме] сопесопго] ег. Он получит та- кие же параметры и будет обработан так же, как было бы обработано замыкание.
СИНТАКСИС ССЫЛОК НА КОНТРОЛЛЕР/МЕТОД ВТАВАУЕТ.
(Согласно принятому в Тагауей соглашению ссылаться на конкретный метод конкрет- ного контроллера нужно следующим образом: Сопего (егнатевтеепоНопе. Хотя этот формат часто играет роль лишь неформальной договоренности в отношении ‘способа коммуникации, он также используется и в реальных привязках, как показано в примере 344. Гагауе! выделяет в строке сегменты ло и после символа @ и использует
Определения маршрутов 53
их ля идентификации контроллера и метода. В Гагауе| 5.7 также был введен «кор-
>>235050404 Всё равно спасибо, попробую твой вариант почитать, вроде ошибки не критичные, а смотрится гораздо лучше. >>235050732 >ДЕАНОН Уж точно не мой.
>>235041949 (OP) еще бы книги в 2к20 по программировании читать, ебать. был какой-то сайт у буржуев на нейронке, конвертирует в хтмл все там уже ксс фиксишь нужный в нужный фонт + есть на гитах тоже самое только на питоне скрипты гугли
чем доки плохи? я хоть и не пхп разраб но знаю что на русском есть дохуя доков по ларавел
>>235041949 (OP) Нельзя, у тебя скан с OCR. В "живом" PDF теоретически можно поменять - PitStop'ом например - но практический результат тебя не порадует, долго объяснять почему.