TGViewer
[PYTHON:TODAY] [PYTHON:TODAY] @python2day · 63.6K subscribers
Post #6426 13K
🔊 Создаём голосового помощника за несколько строк кода!

Скучно читать длинные PDF-документы? Python поможет. С помощью библиотеки pyttsx3 и PyPDF2 можно легко превратить любой PDF в аудиокнигу, которую ваш ПК будет зачитывать вслух.


🛠 Установка:
pip install pyttsx3 PyPDF2


import pyttsx3
from PyPDF2 import PdfReader
from typing import Optional

def read_pdf_aloud(file_path: str, voice_id: Optional[int] = None, rate: int = 150) -> None:
try:
with open(file_path, 'rb') as file:
pdf = PdfReader(file)
speaker = pyttsx3.init()
if voice_id is not None:
voices = speaker.getProperty('voices')
speaker.setProperty('voice', voices[voice_id].id)
speaker.setProperty('rate', rate)

for i, page in enumerate(pdf.pages):
text = page.extract_text()
if text:
print(f"\n📖 Чтение страницы {i+1}:\n{text[:200]}...\n")
speaker.say(text)
speaker.runAndWait()

speaker.stop()
except Exception as e:
print(f"Ошибка: {e}")

if __name__ == "__main__":
read_pdf_aloud("your_file.pdf", voice_id=0)


👨‍💻 Что делает код:
➡️ Открывает PDF-файл.
➡️ Проходит по всем страницам.
➡️ Извлекает текст.
➡️ Озвучивает содержимое с помощью встроенного синтезатора речи (работает офлайн!).

🔥 Где пригодится:
💬 Для озвучки книг и лекций
💬 Быстрый просмотр текстов «на слух»
💬 Автоматизация чтения инструкций, мануалов и т.д.

📂 Сохраняй

#python #soft #code
  • 👍 71
  • 🔥 23
  • ❤ 6
More from @python2day
  1. Oct 14, 2026⚡️ Нейросеть теперь сама рисует обучающие видео, озвучивает их и монтирует — достаточно од…
  2. Oct 14, 2026🤔 API работает — но как убедиться, что после очередного изменения оно продолжит работать…
  3. Oct 14, 2026🫡 Сколько стоила крипта 10 лет назад
  4. Oct 14, 2026😎 Хз к чему этот чувак готовится, но он готов С добрым утром! 😎
  5. Oct 13, 2026😂 Мы годами учились, чтобы пасть 🫡
  6. Oct 13, 2026👁👁 Тестовый собес на Python с разработчиком из Яндекса [+ ответы на 50 сложных вопросов…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →