Я делаю генератор MCQ с использованием AI (для вопросов, основанных на данном абзаце), и я хочу сохранить, что AI возвращает текст в файл PDF и сохранил его в рабочем столе пользователя, но я не получаю никакого каталога /нет ошибки разрешения.from reportlab.genpdf import canvas
def pdf_file_question_write(self, widget):
try:
os_name = platform.system()
if os_name == "Windows":
desktop_path = os.path.join(os.environ['USERPROFILE'], 'Desktop')
elif os_name in ["Linux", "Darwin"]: # macOS is "Darwin"
desktop_path = os.path.join(os.path.expanduser("~"), 'Desktop')
elif "ANDROID_BOOTLOGO" in os.environ:
# If running on Android, use the Downloads folder
desktop_path = "/storage/emulated/0/Download"
else:
raise Exception("Unsupported operating system")
# Full path to save the PDF
if not os.path.exists(desktop_path+"\\MCQ_Generator.pdf"):
os.makedirs(desktop_path+'\\MCQ_Generator.pdf')
output_path = os.path.join(desktop_path, "MCQ Generator.pdf")
# Create a PDF and add text
pdf = canvas.Canvas(output_path)
pdf.setFont("Helvetica", 12)
pdf.drawString(100, 800, "Generated Questions:") # Title
text_lines = str(self.Generated_Question).split("\n") # Split text into lines
y = 780 # Start position for text
for line in text_lines:
pdf.drawString(100, y, line)
y -= 15 # Move down for the next line
pdf.save() # Save the PDF
print(f"PDF saved successfully at: {output_path}")
except Exception as e:
print(f"An error occurred: {str(e)}")
Подробнее здесь: https://stackoverflow.com/questions/795 ... ktop-using
Как создать и сохранить текст в этот файл PDF и сохранить его в рабочем столе с помощью Python? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как найти физические координаты окна на рабочем столе и сохранить их как изображение
Anonymous » » в форуме C# - 0 Ответы
- 51 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как запустить файл Python только на определенном виртуальном рабочем столе?
Anonymous » » в форуме Python - 0 Ответы
- 35 Просмотры
-
Последнее сообщение Anonymous
-