Я создаю PDF-файл, используя шаблон HTML и weasyprint для преобразования HTML-файла в PDF-файл.
Код работает отлично, но также создает HTML-файл, подобный PDF-файлу. файл
Есть ли способ избежать создания html-файла, а только pdf-файла??
это мой код
Я создаю PDF-файл, используя шаблон HTML и weasyprint для преобразования HTML-файла в PDF-файл. Код работает отлично, но также создает HTML-файл, подобный PDF-файлу. файл Есть ли способ избежать создания html-файла, а только pdf-файла?? это мой код [code]class Crud_db: def __init__(self, database = 'database.db'): self.database = database
def save_the_last_bill_to_html_pdf(self): env = Environment(loader=FileSystemLoader('templates')) # 3. Load the template from the Environment template = env.get_template('th_bill.html')
# retrive the last general bill and details bill self.connect() query_general_bill = ''' SELECT general_bill.id, general_bill.client_name , general_bill.total , general_bill.total_margin , general_bill.number_of_products , general_bill.date_g ,general_bill.time_g , users.username user_id FROM general_bill join users on general_bill.user_id = users.id WHERE general_bill.id=(SELECT MAX(id) FROM general_bill) ''' self.cursor.execute(query_general_bill) result_general_bill = self.cursor.fetchall()
# retrive the detail bill
query_details_bill = ''' SELECT product.product_name products, details_bill.number_of_products, details_bill.prix, details_bill.margin, details_bill.date, details_bill.time FROM details_bill join product on product.id = products WHERE details_bill.general_bill_id = (SELECT MAX(id) FROM general_bill)''' self.cursor.execute(query_details_bill) result_detail_bill = self.cursor.fetchall() # print(result_detail_bill)
html = template.render(result_general = result_general_bill, result_detail_bill = result_detail_bill)
with open('html_report_jinja.html', 'w') as f: f.write(html)
html-pdf: получен код выхода '1'\nhtml-pdf: Оценка - ReferenceError: Невозможно найти переменную: $\nStack:\n в неопределенном состоянии
Когда я пытаюсь создать PDF-файл с помощью html -pdf lib, используя ниже, я получаю ошибку выше, не знаю...
Когда я пытаюсь открыть загруженный PDF-файл, появляется сообщение: Мы не можем открыть этот файл....Что-то пошло не так.
Вот мой код.....
Строковый путь = envString+ MetalSpecActionServlet?source=search_eu.jsp&action=open_na2066&specno=...
В моем случае я получу несколько файлов PDF в качестве запроса API. Я использую библиотеку org.apache.pdfbox для объединения файлов PDF и отправки обратно в качестве ответа. Я установил значения outboundHeaders в качестве заголовка в...
В моем случае я получу несколько файлов PDF в качестве запроса API. Я использую библиотеку org.apache.pdfbox для объединения файлов PDF и отправки обратно в качестве ответа. Я установил значения outboundHeaders в качестве заголовка в...