Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: εξαγωγή φόρμας σε Pdf

εξαγωγή φόρμας σε Pdf 8 Χρόνια 6 Μήνες πριν #3637

  • cps
  • Το Άβαταρ του/της cps
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 56
καλησπέρα,
Υπάρχει περίπτωση να φτιάξω μία φόρμα στην tkinter και να μπορώ έπειτα να την εξάγω σε αρχείο .Pdf ή να μπορώ να την εκτυπώσω στον εκτυπωτή;
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

εξαγωγή φόρμας σε Pdf 8 Χρόνια 6 Μήνες πριν #3638

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Φαντάζομαι ότι θέλεις να εξάγεις τα δεδομένα για εκτύπωση και όχι τη φόρμα όπως είναι. Να έχεις υπόψη ότι άλλο η οθόνη και άλλο η εκτύπωση.

Έχω να σου προτείνω δύο λύσεις:
  1. Δημιουργία αρχείου που περιέχει τα δεδομένα σε html μορφή και άνοιγμα με το module webbrowser
  2. Reportlab για pdf.
Γράφω σε Python 3
Τελευταία διόρθωση: 8 Χρόνια 6 Μήνες πριν από kamar. Αιτία: Προσθήκη κειμένου για διευκρίνηση.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": cps

εξαγωγή φόρμας σε Pdf 8 Χρόνια 6 Μήνες πριν #3639

  • cps
  • Το Άβαταρ του/της cps
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 56
Εχεις δίκιο τα δεδομένα της φόρμας εννοώ.
Δηλαδή τα δεδομένα που εισάγω στη φόρμα ή τα αποτελέσματα που παίρνω να μπορώ να τα εμφανίσω σε αρχείο μορφής pdf ή να τα εκτυπώνω σε εκτυπωτή.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

εξαγωγή φόρμας σε Pdf 8 Χρόνια 6 Μήνες πριν #3640

  • cps
  • Το Άβαταρ του/της cps
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 56
μία φόρμα της μορφής
from tkinter import*
root=Tk()
 
label=Label(root, text='όνομα')
label.pack()
 
entry=Entry(root_
entry.pack()
 
root.mainloop()

σε ένα αρχείο .txt το όνομα εμφανίζεται με (.write)
σε ένα αρχείο .html πώς γίνεται; υπάρχει κάποιος οδηγός;
(όχι πώς γράφω html, τη γνωρίζω, πώς συνδέω τις τιμές του entry με την html)
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

εξαγωγή φόρμας σε Pdf 8 Χρόνια 6 Μήνες πριν #3641

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 148
  • Ληφθείσες Ευχαριστίες 24
Αν τελικά το εξάγεις σε html μετά χρησιμοποίησε αυτό: html2pdf.fr/en

Λίγο βαρύ αλλά κάνει δουλειά.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": cps

εξαγωγή φόρμας σε Pdf 8 Χρόνια 6 Μήνες πριν #3645

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
entry=Entry(root_
entry.pack()

Θέλεις να γράψεις - εκτυπώσεις την είσοδο από το entry.

Οπότε:

>>> html = "<html><body><p>{0}</p></body></html>"
>>> html = html.format(entry.get())

Κατόπιν ανοίγεις ένα αρχείο με την open και γράφεις το string:

>>> fh = open("results.html", "w")
>>> fh.write(html)
>>> fh.close()
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": cps

εξαγωγή φόρμας σε Pdf 8 Χρόνια 5 Μήνες πριν #3657

  • cps
  • Το Άβαταρ του/της cps
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 56
Κατ' αρχήν να σας ευχαριστήσω πολυ για τη βοήθεια.
Εγώ χρησιμοποιώ linux mint στο διαχειριστή λογισμικού βρήκα το wkhtmltopdf το οποίο στα σχόλια γράφει
wkhtmltopdf is a command line program which permits one to create a pdf from an url, a local html file or stdin. It produces a pdf like rendred with the WebKit engine.
Aν τώρα έχω ένα φάκελο τον test.html
Με το wkhtmltopdf μπορώ να γράψω στο τερματικό
wkhtmltopdf test.html test.pdf
μετατρέπει το φάκελο html σε pdf ο οποίος εμφανίζεται κανονικά.
Τον κώδικα που δίνω στο τερματικό τον έβαλα σε μία συνάρτηση μέσα στην python ως εξής:
import os
 
def conversion():
    filehtml = 'wkhtmltopdf test.html test.pdf'
    os.system(filehtml)
Αυτή η συνάρτηση πέρνει το αρχείο html που δημιουργείται (με τον τρόπο που μου είπες) και το εμφανίζει ως pdf.
Είναι αξιόπιστος τρόπος ή σε κάτι πιο σύνθετο μπορεί να δημιουργήσει προβλήματα;
Επίσης θα ήθελα να ρωτήσω τα δεδομένα ενός multi listbox μπορούν να εισαχθούν σε ένα αρχείο html;
Τελευταία διόρθωση: 8 Χρόνια 5 Μήνες πριν από cps.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

εξαγωγή φόρμας σε Pdf 8 Χρόνια 5 Μήνες πριν #3658

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Αν διαβάσεις την τεκμηρίωση της python θα δεις ότι συνίσταται, η χρήση της subprocess.

Αυτήν συνιστώ και μάλιστα αυτό.
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": cps

εξαγωγή φόρμας σε Pdf 8 Χρόνια 5 Μήνες πριν #3659

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Επίσης θα ήθελα να ρωτήσω τα δεδομένα ενός multi listbox μπορούν να εισαχθούν σε ένα αρχείο html;

Εννοείς τα επιλεγμένα δεδομένα από το χρήστη. Ναι γίνεται.
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": cps

εξαγωγή φόρμας σε Pdf 8 Χρόνια 5 Μήνες πριν #3662

  • cps
  • Το Άβαταρ του/της cps
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 56
Ευχαριστώ για τη βοήθεια
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.535 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου