Как обнаружить выделенный текст из PDF с помощью Python в приложении Django?
У меня есть скрипт на Python, который успешно обнаруживает выделенный текст из PDF-файла с помощью библиотек xdotool и pyperclip. Вот сценарий:
import time
import os
import subprocess
import pyperclip
def get_selected_text():
subprocess.run(['xdotool', 'key', 'ctrl+c'])
time.sleep(1)
return pyperclip.paste()
if __name__ == "__main__":
pdf_filepath = 'class3english.pdf'
subprocess.Popen(['xdg-open', pdf_filepath])
while True:
selected_text = get_selected_text()
if selected_text:
print("Selected text:", selected_text)
time.sleep(2)
Однако, когда я пытаюсь интегрировать этот скрипт в свое приложение Django, он не обнаруживает выделенный текст из PDF. Вместо этого он захватывает текст из буфера обмена. Я хочу иметь возможность обнаруживать текст, который пользователь активно выделил в программе просмотра PDF.
Есть ли способ добиться этого в приложении Django? Как я могу изменить свой подход, чтобы захватить только выделенный текст из PDF при работе в среде Django?