Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

script html to pdf qui marche pas toujours

0 votes

j' arrive facilement à convertir en pdf cette page :
https://zestedesavoir.com/tutoriels/1557/introduction-au-traitement-dimage/

mais pas celle ci:
http://sametmax.com/le-guide-ultime-et-definitif-sur-la-programmation-orientee-objet-en-python-a-lusage-des-debutants-qui-sont-rassures-par-les-textes-detailles-qui-prennent-le-temps-de-tout-expliquer-partie-1/

Ça donne un truc immonde.

même problème pour cette page :
http://indexerror.net/1816/exp%C3%A9rience-sur-les-instances-en-m%C3%A9moire-adresses-contenus?show=1816#q1816

pourquoi ? Comment réparer le script ?

#! /usr/bin/env python3
# -*- coding: utf-8 -*-

import os
import sys
import weasyprint
import subprocess

def pomper():

    WebLink = input("\n  Enter your WebLink to PDF  :  ")
    Outpout = input("\n  Enter Outpout name  :  ")

    command = 'weasyprint '+WebLink+' ./'+Outpout

    try:
        subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)       
        print('\n  weasyprint en action !')
    except subprocess.CalledProcessError as E:
        print("--------error------")


pomper()
demandé 14-Jan par buffalo974 (2,690 points)

2 Réponses

+1 vote

Ce n'est pas vraiment un problème "Python" là, il faut voir du côté de la documentation de Weasyprint.

répondu 14-Jan par debnet (1,014 points)

c'est pas faux.
Si je trouve, je poste.

Edit:
y'aurait une astuce avec PhantomJS ou CasperJS...

+1 vote

As-tu testé d'autres libs?

Par ex wkhtmltopdf, je l'ai utilisé beaucoup par le passé et je n'ai jamais eu de problèmes.
Avec un wrapper python (par ex. https://github.com/qoda/python-wkhtmltopdf) c'est vraiment simple à mettre en place et utiliser.

répondu 15-Jan par Fab

je travaille en python3, et ça bugguait.

...