На основе ввода OP - цель состоит в том, чтобы получить содержимое PDF в программную переменную. Нет явного ограничения проблемы, которое будет препятствовать использованию (временного) файла. Процесс будет включать следующие шаги: * Создание файла PDF. * Считывание содержимого файла в переменную (python). * Удаление временного файла.
* 1002. * Кодированный файл использует "page.pdf" в качестве временного файла, но это можно изменить, чтобы разместить временный файл в другом месте.
import os ;
url = "http://www.yahoo.com"
# Use chrome, or whatever name needed to launch chrome on your system
os.system("chromium-browser --headless --print-to-pdf=page.pdf " + url) ;
with open("page.pdf", mode='rb') as file:
data = file.read()
# Remove the file, if needed
os.remove("page.pdf")
# Do something with data, e.g., print the size
print("file size=", len(data))