From 900a214907167e0581413da6e1e797e6bf117f88 Mon Sep 17 00:00:00 2001 From: Dauren777 Date: Thu, 4 Jun 2026 10:49:02 +0000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20PDF=20=D0=BC=D0=B0=D1=82=D0=B5=D1=80=D0=B8=D0=B0=D0=BB?= =?UTF-8?q?=D0=B0=20=D0=B8=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82=D0=B0?= =?UTF-8?q?=D0=B6=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- generate_pdf.py | 458 ++++++++++++++++++ ...структаж_Безопасность_ТС_Ключи_зажигания.pdf | Bin 0 -> 37173 bytes 2 files changed, 458 insertions(+) create mode 100644 generate_pdf.py create mode 100644 Инструктаж_Безопасность_ТС_Ключи_зажигания.pdf diff --git a/generate_pdf.py b/generate_pdf.py new file mode 100644 index 0000000..496f2df --- /dev/null +++ b/generate_pdf.py @@ -0,0 +1,458 @@ +#!/usr/bin/env python3 +"""Генерация PDF версии инструктажа по безопасности ТС.""" + +from fpdf import FPDF +from fpdf.enums import XPos, YPos + +class SafetyBriefingPDF(FPDF): + def __init__(self): + super().__init__(orientation="P", unit="mm", format="A4") + self.set_auto_page_break(True, 20) + + color_ink = (15, 18, 24) + color_red = (229, 57, 53) + color_gray = (91, 101, 115) + color_gray_100 = (242, 244, 247) + color_white = (255, 255, 255) + color_amber = (230, 81, 0) + color_green = (46, 125, 50) + color_cyan = (0, 229, 255) + + # We register DejaVu which supports Cyrillic. + font_dir = "/usr/share/fonts/truetype/dejavu/" + self.add_font("DejaVu", "", font_dir + "DejaVuSans.ttf") + self.add_font("DejaVu", "B", font_dir + "DejaVuSans-Bold.ttf") + + self.c = { + "ink": color_ink, + "red": color_red, + "gray": color_gray, + "gray_bg": color_gray_100, + "white": color_white, + "amber": color_amber, + "green": color_green, + "cyan": color_cyan, + } + + # ── helpers ────────────────────────────────────────────── + + def add_header_page(self): + """Первая страница — титульный заголовок.""" + self.add_page() + m = 15 # боковые поля + w = self.w - 2 * m + + # Тёмный заголовок + self.set_fill_color(*self.c["ink"]) + self.rect(0, 0, self.w, 72, "F") + + # Красная полоса + self.set_fill_color(*self.c["red"]) + self.rect(0, 72, self.w, 3, "F") + + # Плашка «ВНЕПЛАНОВЫЙ ИНСТРУКТАЖ» + self.set_y(16) + self.set_font("DejaVu", "B", 9) + self.set_text_color(*self.c["white"]) + self.set_fill_color(*self.c["red"]) + badge_w = self.get_string_width(" ВНЕПЛАНОВЫЙ ИНСТРУКТАЖ ") + 6 + self.set_x(m) + self.cell(badge_w, 6, " ВНЕПЛАНОВЫЙ ИНСТРУКТАЖ ", fill=True, new_x=XPos.LMARGIN, new_y=YPos.NEXT) + + # Заголовок + self.set_y(28) + self.set_x(m) + self.set_font("DejaVu", "B", 18) + self.set_text_color(*self.c["white"]) + self.multi_cell(w, 8, "Обеспечение безопасности эксплуатации транспортных средств", align="L") + + # Подзаголовок + self.set_y(52) + self.set_x(m) + self.set_font("DejaVu", "", 9) + self.set_text_color(154, 163, 178) + self.multi_cell(w, 5, + "Недопущение оставления ключей в замке зажигания и свободного доступа\n" + "посторонних лиц к управлению транспортными средствами") + + # Мета + self.set_y(90) + self.set_x(m) + self.set_text_color(*self.c["ink"]) + self.set_font("DejaVu", "", 9) + self.cell(90, 6, "Дата инструктажа: _______________") + self.cell(0, 6, "Провёл: _______________", new_x=XPos.LMARGIN, new_y=YPos.NEXT) + + def section_title(self, title): + """Заголовок секции с подчёркиванием.""" + self.ln(4) + self.set_font("DejaVu", "B", 13) + self.set_text_color(*self.c["ink"]) + self.cell(0, 8, title, new_x="LMARGIN", new_y="NEXT") + y = self.get_y() + self.set_draw_color(*self.c["gray_bg"]) + self.set_line_width(0.4) + self.line(self.l_margin, y + 2, self.w - self.r_margin, y + 2) + self.ln(5) + + def body_text(self, text): + self.set_font("DejaVu", "", 10) + self.set_text_color(*self.c["ink"]) + self.multi_cell(0, 5.5, text, align="L") + self.ln(1) + + def bold_text(self, text): + self.set_font("DejaVu", "B", 10) + self.set_text_color(*self.c["ink"]) + self.multi_cell(0, 5.5, text, align="L") + + def sub_title(self, title): + self.ln(2) + self.set_font("DejaVu", "B", 10.5) + self.set_text_color(*self.c["ink"]) + self.cell(0, 6, title, new_x="LMARGIN", new_y="NEXT") + self.ln(2) + + def bullet(self, text, color=None): + x0 = self.get_x() + self.set_font("DejaVu", "", 10) + self.set_text_color(*self.c["ink"]) + bx = self.l_margin + 4 + self.set_x(bx) + # bullet marker + self.set_font("DejaVu", "", 10) + marker_color = color or self.c["ink"] + self.set_text_color(*marker_color) + self.set_x(self.l_margin + 1) + self.cell(5, 5.5, "\u25a0") + # text + self.set_text_color(*self.c["ink"]) + self.set_x(bx + 6) + self.multi_cell(self.w - self.r_margin - bx - 6, 5.5, text) + self.ln(1) + + def callout_box(self, text, border_color, bg_color): + self.set_fill_color(*bg_color) + self.set_draw_color(*border_color) + self.set_line_width(0.6) + m = self.l_margin + w = self.w - m - self.r_margin + y0 = self.get_y() + + lines = text.split("\n") + n = len(lines) + h = 10 + n * 5.5 + 4 + self.rect(m, y0, w, h, "DF") + + self.set_draw_color(*border_color) + self.set_line_width(0.6) + self.line(m, y0, m, y0 + h) + + self.set_xy(m + 5, y0 + 3) + self.set_font("DejaVu", "", 9.5) + self.set_text_color(*self.c["ink"]) + for line in lines: + self.set_x(m + 5) + self.cell(w - 10, 5.5, line, new_x="LMARGIN", new_y="NEXT") + self.set_y(y0 + h + 3) + + def checkbox_line(self, text="", x=None): + self.set_font("DejaVu", "", 10) + self.set_text_color(*self.c["ink"]) + self.cell(6, 6, "\u2610") + self.cell(0, 6, text, new_x="LMARGIN", new_y="NEXT") + + def centered_text(self, text, font_style="", size=10): + self.set_font("DejaVu", font_style, size) + self.set_text_color(*self.c["ink"]) + self.cell(0, 7, text, align="C", new_x="LMARGIN", new_y="NEXT") + + def _measure_lines(self, w, line_h, text): + """Return number of lines multi_cell would produce.""" + return len(self.multi_cell(w, line_h, text, dry_run=True, output="LINES")) + + +# ══════════════════════════════════════════════════════════ +def build(): + pdf = SafetyBriefingPDF() + m = 15 # боковое поле + + # ── Титул ── + pdf.add_header_page() + + # ══ 1. ОСНОВАНИЕ И ЦЕЛЬ ══ + pdf.section_title("1. Основание и цель инструктажа") + pdf.body_text( + "Настоящий внеплановый инструктаж проводится в связи с необходимостью усиления мер " + "по обеспечению безопасности дорожного движения и сохранности имущества организации." + ) + pdf.callout_box( + "Повод: выявленные случаи / риск оставления ключей в замке зажигания\n" + "транспортных средств (ТС), что создаёт свободный доступ посторонних лиц\n" + "к управлению ТС, угон, а также использование ТС не по назначению.", + pdf.c["red"], (255, 240, 240), + ) + pdf.body_text( + "Цель: довести до всех категорий водителей и ответственных лиц категорические " + "требования по исключению практики оставления ключей в замке зажигания и обеспечению " + "контроля доступа к транспортным средствам." + ) + + # ══ 2. НОРМАТИВНАЯ БАЗА ══ + pdf.section_title("2. Нормативная база") + for item in [ + "Федеральный закон № 196-ФЗ «О безопасности дорожного движения»", + "Правила дорожного движения РФ (утв. Постановлением Правительства РФ № 1090)", + "Приказ Минтранса РФ от 28.09.2015 № 287 «Об утверждении профессиональных и квалификационных требований к работникам»", + "Правила внутреннего трудового распорядка и должностные инструкции организации", + "Локальные акты организации по охране труда и безопасности на транспорте", + ]: + pdf.bullet(item, pdf.c["green"]) + + # ══ 3. КАТЕГОРИИ ЛИЦ ══ + pdf.section_title("3. Категории инструктируемых лиц") + pdf.sub_title("Водители") + pdf.body_text("Штатные водители, закреплённые за конкретными ТС, выполняющие рейсы по маршрутам и заданиям организации.") + pdf.sub_title("Водители-совместители") + pdf.body_text("Сотрудники, совмещающие обязанности водителя с основной должностью, допущенные к управлению ТС организации.") + pdf.sub_title("Ответственные лица") + pdf.body_text("Лица, ответственные за выпуск ТС на линию, техническое состояние, хранение ТС и ведение документации.") + + # ══ 4. ОПИСАНИЕ ПРОБЛЕМЫ И РИСКОВ ══ + pdf.section_title("4. Описание проблемы и рисков") + pdf.body_text( + "Оставление ключей в замке зажигания транспортного средства вне зависимости от места нахождения ТС " + "(на территории организации, стоянке, в гараже, на линии) создаёт следующие угрозы:" + ) + + # таблица рисков + risk_data = [ + ("Угон ТС посторонними лицами", + "Материальный ущерб организации, уголовная ответственность, срыв производственных задач"), + ("Использование ТС не по назначению", + "Расход ГСМ, износ ТС, нарушение трудовой дисциплины"), + ("ДТП, совершённое лицом без допуска", + "Ущерб жизни и здоровью третьих лиц, гражданская и уголовная ответственность"), + ("Хищение груза / имущества из ТС", + "Прямые финансовые потери, утрата доверия контрагентов"), + ("Нарушение требований ОТ и ПДД", + "Штрафы, дисциплинарные взыскания, предписания контролирующих органов"), + ] + col1_w = 75 + col2_w = pdf.w - pdf.l_margin - pdf.r_margin - col1_w + # header + pdf.set_fill_color(*pdf.c["ink"]) + pdf.set_text_color(*pdf.c["white"]) + pdf.set_font("DejaVu", "B", 9) + pdf.cell(col1_w, 7, " Риск", border=1, fill=True) + pdf.cell(col2_w, 7, " Последствия", border=1, fill=True, new_x="LMARGIN", new_y="NEXT") + # rows + for i, (risk, consequence) in enumerate(risk_data): + pdf.set_font("DejaVu", "", 8.5) + pdf.set_text_color(*pdf.c["ink"]) + if i % 2 == 0: + pdf.set_fill_color(*pdf.c["gray_bg"]) + else: + pdf.set_fill_color(*pdf.c["white"]) + y0 = pdf.get_y() + # measure multi_cell heights + pdf.set_font("DejaVu", "", 8.5) + # compute height + h1 = pdf._measure_lines(col1_w - 2, 4.5, risk) * 4.5 + h2 = pdf._measure_lines(col2_w - 2, 4.5, consequence) * 4.5 + h = max(h1, h2, 13) + if pdf.get_y() + h > pdf.h - pdf.b_margin: + pdf.add_page() + y0 = pdf.get_y() + # draw + pdf.set_fill_color(pdf.c["gray_bg"] if i % 2 == 0 else pdf.c["white"]) + pdf.rect(pdf.l_margin, y0, col1_w, h, "DF") + pdf.rect(pdf.l_margin + col1_w, y0, col2_w, h, "DF") + pdf.set_xy(pdf.l_margin + 1, y0 + 1) + pdf.set_text_color(*pdf.c["ink"]) + pdf.set_font("DejaVu", "B", 8.5) + pdf.multi_cell(col1_w - 2, 4.5, risk) + pdf.set_xy(pdf.l_margin + col1_w + 1, y0 + 1) + pdf.set_font("DejaVu", "", 8.5) + pdf.multi_cell(col2_w - 2, 4.5, consequence) + pdf.set_y(y0 + h) + pdf.ln(4) + + # ══ 5. КАТЕГОРИЧЕСКИЕ ТРЕБОВАНИЯ ══ + pdf.section_title("5. Категорические требования для всех категорий") + + pdf.callout_box( + "ЗАПРЕЩЕНО: оставлять ключи в замке зажигания ТС при любых обстоятельствах:\n" + " \u2022 при кратковременной остановке (заправка, погрузка/разгрузка)\n" + " \u2022 при стоянке на охраняемой территории организации\n" + " \u2022 при постановке ТС в гараж / бокс\n" + " \u2022 при прогреве двигателя без присутствия водителя в кабине\n" + " \u2022 при передаче ТС другому лицу без оформления путевой документации", + pdf.c["red"], (255, 240, 240), + ) + + pdf.callout_box( + "ОБЯЗАНОСТЬ: при покидании транспортного средства водитель обязан:\n" + " \u2022 заглушить двигатель\n" + " \u2022 извлечь ключ из замка зажигания\n" + " \u2022 убрать ключ в надёжное место (карман одежды, сумку)\n" + " \u2022 убедиться, что ТС обездвижено (стояночный тормоз, передача)\n" + " \u2022 закрыть двери кабины/салона на замок", + pdf.c["amber"], (255, 248, 225), + ) + + # ══ 6. ТРЕБОВАНИЯ ПО КАТЕГОРИЯМ ══ + pdf.section_title("6. Требования по категориям") + + pdf.sub_title("6.1 Водители (штатные)") + for item in [ + "Ключи от закреплённого ТС хранятся только у водителя, которому выданы под подпись.", + "При возвращении на базу — сдать ключи диспетчеру / ответственному лицу под роспись в журнале.", + "Запрещена передача ключей третьим лицам (включая коллег) без разрешения ответственного лица.", + "При обнаружении ключей, оставленных в замке зажигания другого ТС — немедленно сообщить диспетчеру и изъять ключи.", + ]: + pdf.bullet(item) + + pdf.sub_title("6.2 Водители-совместители") + for item in [ + "Ключи от ТС получать у ответственного лица на конкретный рейс/задание под роспись.", + "По возвращении сдать ключи немедленно, не оставляя их в кабине.", + "Запрещено брать ТС без оформленного путевого листа и отметки механика о допуске.", + "Запрещено хранить дубликаты ключей от ТС в личных вещах без согласования с ответственным лицом.", + ]: + pdf.bullet(item) + + pdf.sub_title("6.3 Ответственные лица (диспетчеры, механики, начальники колонн)") + for item in [ + "Вести журнал выдачи-возврата ключей от ТС с подписями водителей и отметками времени.", + "Ежедневно проверять наличие ключей в месте хранения (запираемый ящик / сейф).", + "Контролировать, что выпуск ТС осуществляется только при наличии путевого листа и отметки о медосмотре.", + "Незамедлительно докладывать руководству о фактах оставления ключей в замке зажигания.", + "Обеспечить хранение резервных (дублирующих) ключей в опечатанном виде с записью в журнале.", + "Проводить внезапные проверки стоянки ТС на предмет наличия ключей в замке зажигания.", + ]: + pdf.bullet(item) + + # ══ 7. ПОРЯДОК ХРАНЕНИЯ И УЧЁТА КЛЮЧЕЙ ══ + pdf.section_title("7. Порядок хранения и учёта ключей от ТС") + + table_data = [ + ("Операция", "Действие", "Документ", "Ответственный"), + ("Выдача ключей перед рейсом", "Выдать водителю лично под роспись", "Журнал выдачи ключей", "Диспетчер"), + ("Возврат ключей после рейса", "Принять, проверить, сделать запись", "Журнал выдачи ключей", "Диспетчер"), + ("Хранение в нерабочее время", "Запираемый шкаф / сейф в диспетчерской", "—", "Диспетчер / охрана"), + ("Дубликаты ключей", "Опечатанный пенал с биркой (номер ТС)", "Опечатанный пенал", "Руководитель транспортного отдела"), + ("Утеря / поломка ключа", "Акт + выдача дубликата + замена замка", "Акт об утере", "Комиссия (не менее 2 чел.)"), + ] + cols = [45, 55, 42, 52] + col_total = sum(cols) + cw = [] + avail = pdf.w - pdf.l_margin - pdf.r_margin + for c in cols: + cw.append(avail * c / col_total) + + for ri, row in enumerate(table_data): + if pdf.get_y() > pdf.h - 20: + pdf.add_page() + for ci, cell in enumerate(row): + if ri == 0: + pdf.set_fill_color(*pdf.c["ink"]) + pdf.set_text_color(*pdf.c["white"]) + pdf.set_font("DejaVu", "B", 7.5) + else: + pdf.set_fill_color(pdf.c["gray_bg"] if ri % 2 == 0 else pdf.c["white"]) + pdf.set_text_color(*pdf.c["ink"]) + pdf.set_font("DejaVu", "", 7.5) + pdf.cell(cw[ci], 7, " " + cell, border=1, fill=True) + pdf.ln() + + pdf.ln(4) + + # ══ 8. ОТВЕТСТВЕННОСТЬ ══ + pdf.section_title("8. Ответственность за нарушения") + + resp_data = [ + ("Первичное оставление ключей (без последствий)", + "Дисциплинарное взыскание (замечание / выговор) + внеочередной инструктаж"), + ("Повторное оставление ключей", + "Строгий выговор + лишение премии"), + ("Систематические нарушения (3 и более)", + "Отстранение от управления ТС, расторжение трудового договора"), + ("Оставление ключей, повлёкшее угон / ДТП", + "Материальная ответственность в полном объёме ущерба + передача материалов в правоохранительные органы"), + ("Сокрытие факта оставления ключей", + "Увольнение + материальная ответственность"), + ] + col1_w_r = 80 + col2_w_r = pdf.w - pdf.l_margin - pdf.r_margin - col1_w_r + # header + pdf.set_fill_color(*pdf.c["ink"]) + pdf.set_text_color(*pdf.c["white"]) + pdf.set_font("DejaVu", "B", 9) + pdf.cell(col1_w_r, 7, " Нарушение", border=1, fill=True) + pdf.cell(col2_w_r, 7, " Мера ответственности", border=1, fill=True, new_x="LMARGIN", new_y="NEXT") + for i, (violation, measure) in enumerate(resp_data): + if pdf.get_y() > pdf.h - 20: + pdf.add_page() + # compute height + pdf.set_font("DejaVu", "", 8.5) + h1 = pdf._measure_lines(col1_w_r - 2, 4.5, violation) * 4.5 + h2 = pdf._measure_lines(col2_w_r - 2, 4.5, measure) * 4.5 + h = max(h1, h2, 13) + y0 = pdf.get_y() + if y0 + h > pdf.h - pdf.b_margin: + pdf.add_page() + y0 = pdf.get_y() + pdf.set_fill_color(pdf.c["gray_bg"] if i % 2 == 0 else pdf.c["white"]) + pdf.rect(pdf.l_margin, y0, col1_w_r, h, "DF") + pdf.rect(pdf.l_margin + col1_w_r, y0, col2_w_r, h, "DF") + pdf.set_xy(pdf.l_margin + 1, y0 + 1) + pdf.set_font("DejaVu", "B", 8.5) + pdf.set_text_color(*pdf.c["ink"]) + pdf.multi_cell(col1_w_r - 2, 4.5, violation) + pdf.set_xy(pdf.l_margin + col1_w_r + 1, y0 + 1) + pdf.set_font("DejaVu", "", 8.5) + pdf.multi_cell(col2_w_r - 2, 4.5, measure) + pdf.set_y(y0 + h) + pdf.ln(4) + + # ══ 9. ЛИСТ ОЗНАКОМЛЕНИЯ ══ + pdf.section_title("9. Лист ознакомления с инструктажом") + pdf.body_text( + "Своей подписью подтверждаю, что с содержанием внепланового инструктажа ознакомлен(а), " + "требования и меру ответственности осознаю, обязуюсь выполнять." + ) + + pdf.ln(4) + # Таблица подписей + sig_header = ["Фамилия И.О.", "Должность / Категория", "Подпись и дата"] + sig_w = [55, 75, (pdf.w - pdf.l_margin - pdf.r_margin - 130)] # dynamic + + # header + pdf.set_fill_color(*pdf.c["ink"]) + pdf.set_text_color(*pdf.c["white"]) + pdf.set_font("DejaVu", "B", 9) + pdf.cell(sig_w[0], 7, " " + sig_header[0], border=1, fill=True) + pdf.cell(sig_w[1], 7, " " + sig_header[1], border=1, fill=True) + pdf.cell(sig_w[2], 7, " " + sig_header[2], border=1, fill=True, new_x="LMARGIN", new_y="NEXT") + + for i in range(12): + if pdf.get_y() > pdf.h - 20: + pdf.add_page() + pdf.set_fill_color(pdf.c["gray_bg"] if i % 2 == 0 else pdf.c["white"]) + pdf.set_text_color(*pdf.c["ink"]) + pdf.set_font("DejaVu", "", 9) + pdf.cell(sig_w[0], 9, "", border=1, fill=True) + pdf.cell(sig_w[1], 9, "", border=1, fill=True) + pdf.cell(sig_w[2], 9, "", border=1, fill=True, new_x="LMARGIN", new_y="NEXT") + + pdf.ln(6) + pdf.body_text("Инструктаж провёл: _______________________________________ (должность, Ф.И.О., подпись, дата)") + + # ── SAVE ── + out = "Инструктаж_Безопасность_ТС_Ключи_зажигания.pdf" + pdf.output(out) + print(f"PDF сохранён: {out}") + +if __name__ == "__main__": + build() diff --git a/Инструктаж_Безопасность_ТС_Ключи_зажигания.pdf b/Инструктаж_Безопасность_ТС_Ключи_зажигания.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8ee9b1cd70bb8e7d0b80440d6aa337309b13206d GIT binary patch literal 37173 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 Zv9s5+wf{ZCnE*-b*da+sMC3#v|1VCtMxp=! literal 0 HcmV?d00001