Bienvenue sur IndexError.

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

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-2018 par buffalo974 (2,952 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-2018 par debnet (1,024 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-2018 par Fab

je travaille en python3, et ça bugguait.

...