Να ερθει μεσα
Όλα τα μυστικά υπολογιστών για αρχάριους και επαγγελματίες
  • Αλλαγή χρώματος κειμένου και φόντου
  • Δημιουργία της δικής σας παρουσίασης Πώς να αλλάξετε το φόντο σε μια παρουσίαση openoffice
  • Πώς να αφαιρέσετε κεφαλίδες και υποσέλιδα στο Excel Εισαγάγετε μια κεφαλίδα και υποσέλιδα στο Excel
  • Πώς να ορίσετε, να αλλάξετε, να κλιμακώσετε τις διαστάσεις στο AutoCAD;
  • Υπηρεσία FTP - μεταφορά αρχείων
  • Χρήση επιπέδων στο AutoCAD Δημιουργία νέου επιπέδου στο AutoCAD
  • Κεφαλίδες και υποσέλιδα σε ένα έγγραφο PDF. Είναι απαραίτητο να προσθέσετε κεφαλίδες και υποσέλιδα σε αρχεία PDF Πώς να αφαιρέσετε κεφαλίδες και υποσέλιδα σε pdf

    Κεφαλίδες και υποσέλιδα σε ένα έγγραφο PDF.  Είναι απαραίτητο να προσθέσετε κεφαλίδες και υποσέλιδα σε αρχεία PDF Πώς να αφαιρέσετε κεφαλίδες και υποσέλιδα σε pdf

    Πρώτα απ 'όλα, το Reportlab είναι φοβερό. Η καλύτερη βιβλιοθήκη που έχω βρει για τη δημιουργία PDF.

    Εγκαταστήστε το ReportLab πριν δοκιμάσετε τα παραδείγματα:

    Εργαστήριο αναφοράς εγκατάστασης Pip

    Για να δημιουργήσετε ένα υποσέλιδο, πρέπει να δημιουργήσετε ένα έγγραφο με multibuild και να χρησιμοποιήσετε το canvasmaker για να προσθέσετε ένα υποσέλιδο.

    Αρχικά, ας δημιουργήσουμε ένα απλό αρχείο PDF με δύο σελίδες:

    Από την εισαγωγή reportlab.platypus (SimpleDocTemplate, Παράγραφος, PageBreak) από reportlab.lib.styles εισαγωγή getSampleStyleSheet από reportlab.lib.pagesizes εισαγωγή ΓΡΑΜΜΑ εάν __name__ == "__main__": # Content styles = getSampleStyleSheet(στοιχείαSampleStyleParaend() ("Hello", styles["Normal"])) items.append(Paragraph("World", styles["Normal"])) elements.append(PageBreak()) elements.append(Paragraph("Είστε στη σελίδα 2", styles["Normal"])) # Build doc = SimpleDocTemplate("my_file.pdf", pagesize=LETTER) doc.build(elements)

    Βεβαιωθείτε ότι το αρχείο PDF δημιουργήθηκε σωστά.

    Τώρα ας προσθέσουμε μια κλάση καμβά για να σχεδιάσουμε το υποσέλιδο που δείχνει γραμμές και αριθμούς σελίδων και να αλλάξουμε την κατασκευή σε πολλαπλή κατασκευή στην τελευταία γραμμή:

    Από reportlab.pdfgen εισαγωγή καμβά από reportlab.platypus εισαγωγή (SimpleDocTemplate, Paragraph, PageBreak) από reportlab.lib.styles εισαγωγή getSampleStyleSheet από reportlab.lib.pagesizes εισαγωγή LETTER class FooterCanvas(canvas.Canvas): def __initargs **kwargs): canvas.Canvas.__init__(self, *args, **kwargs) self.pages = def showPage(self): self.pages.append(dict(self.__dict__)) self._startPage() def save (self): page_count = len(self.pages) for page in self.pages: self.__dict__.update(page) self.draw_canvas(page_count) canvas.Canvas.showPage(self) canvas.Canvas.save(self) def draw_canvas(self, page_count): σελίδα = "Σελίδα %s από %s" % (self._pageNumber, page_count) x = 128 self.saveState() self.setStrokeColorRGB(0, 0, 0) self.setLineWidth(0.5) self. .line(66, 78, LETTER - 66, 78) self.setFont("Times-Roman", 10) self.drawString(LETTER-x, 65, page) self.restoreState() if __name__ == "__main__": # Στυλ περιεχομένου = στοιχεία getSampleStyleSheet() = στοιχεία.append(Παράγραφος("Γεια", στυλ["Κανονικό"])) στοιχεία.append(Παράγραφος("Κόσμος", στυλ["Κανονικό"])) στοιχεία.append(PageBreak ()) items.append(Paragraph("Είστε στη σελίδα 2", styles["Normal"])) # Build doc = SimpleDocTemplate("my_file.pdf", pagesize=LETTER) doc.multiBuild(elements, canvasmaker=FooterCanvas )

    Στο multibuild μπορείτε επίσης να καθορίσετε διαφορετικό καμβά για τον πρώτο, αν θέλετε:

    Doc.multiBuild(Elements, onFirstPage=myFirstPage, onLaterPages=myLaterPages)

    Ελπίζω αυτό να βοηθήσει.

    Ο στόχος τώρα είναι να προσθέσετε μια κεφαλίδα και ένα υποσέλιδο σε ένα υπάρχον αρχείο PDF. Δυστυχώς δεν μπορείτε να το κάνετε μόνοι σας με το Reportlab (τουλάχιστον όχι ανοιχτού κώδικα, νομίζω ότι υπάρχει μια επαγγελματική έκδοση του).

    Αρχικά, πρέπει να προσθέσουμε λίγο στη συνταγή pdfrw

    Εγκατάσταση Pip pdfrw

    Μπορούμε τώρα να προσθέσουμε ένα υποσέλιδο σε ένα υπάρχον PDF κάνοντας το εξής: ανοίγοντας το αρχικό PDF, εξάγοντας τις σελίδες και "σχεδιάζοντας" σελίδες κατά μήκος του υποσέλιδου στο νέο PDF, μία σελίδα τη φορά:

    Από reportlab.pdfgen.canvas εισαγωγή καμβά από pdfrw εισαγωγή PdfReader από pdfrw.toreportlab εισαγωγής makerl από pdfrw.buildxobj εισαγωγή pagexobj input_file = "my_file.pdf" output_file = "my_file_with_footer.pdf" # Get pagesRefilader #) GetputfRefilader =in P. Σύνταξη νέου καμβά pdf = Καμβάς(αρχείο_εξόδου) για page_num, σελίδα innumerate (σελίδες, έναρξη=1): # Προσθήκη σελίδας canvas.setPageSize((page.BBox, page.BBox)) canvas.doForm(makerl(καμβάς, σελίδα) ) # Draw footer footer_text = "Σελίδα %s από %s" % (page_num, len(pages)) x = 128 canvas.saveState() canvas.setStrokeColorRGB(0, 0, 0) canvas.setLineWidth(0.5) canvas.line (66, 78, page.BBox - 66, 78) canvas.setFont("Times-Roman", 10) canvas.drawString(page.BBox-x, 65, footer_text) canvas.restoreState() canvas.showPage() canvas .αποθηκεύσετε()

    ΑΡΝΗΣΗ: Δοκιμάστηκε σε Linux χρησιμοποιώντας ένα αρχείο PDF που δημιουργήθηκε από το ReportLab ως είσοδο. Μάλλον δεν θα λειτουργήσει σε ένα αυθαίρετο αρχείο pdf.

    Σε αυτό το παράθυρο διαλόγου, μπορείτε να προσθέσετε αριθμούς σελίδων και κείμενο κεφαλίδας και υποσέλιδου σε οποιοδήποτε έγγραφο PDF

    1. Σε διάλογο Προσθήκη κεφαλίδων και υποσέλιδων Υποσέλιδο(Υποσέλιδο) για να φέρετε αυτήν την καρτέλα στο μπροστινό μέρος.

    Τώρα ας προσθέσουμε αριθμούς σελίδων στο κάτω μέρος κάθε σελίδας του εγγράφου.

    1. Στην περιοχή Εισαγωγή αριθμού σελίδας(Εισαγωγή αριθμού σελίδας) Κάντε κλικ στο κάτω βέλος δίπλα στο πλαίσιο κειμένου Στυλ(Στυλ) για επέκταση του μενού κουμπιών. Επιλέξτε ένα στοιχείο από το μενού Σελίδα 1(Σελίδα 1). Στη συνέχεια κάντε κλικ στο κουμπί Εισάγετε(Εισάγετε).

    Από προεπιλογή, ο αριθμός σελίδας προστίθεται στην κάτω αριστερή γωνία της σελίδας (αριστερό πλαίσιο διαλόγου). Μπορείτε να αλλάξετε τη θέση του αριθμού σελίδας χρησιμοποιώντας τα κουμπιά ευθυγράμμισης που παρέχονται στο παράθυρο διαλόγου.

    Μπορείτε επίσης να αλλάξετε το στυλ κειμένου στους αριθμούς σελίδων χρησιμοποιώντας το μενού Γραμματοσειρά(Γραμματοσειρά) και Μέγεθος γραμματοσειράς(Μέγεθος γραμματοσειράς), αλλά για αυτό το σεμινάριο θα χρησιμοποιήσουμε τις προεπιλεγμένες τιμές.

    1. Κάντε κλικ στο κουμπί Προεπισκόπηση(Προβολή) στο κάτω μέρος του παραθύρου διαλόγου για να δείτε το στυλ αρίθμησης των σελίδων σας. Όταν τελειώσετε, κάντε κλικ στο κουμπί Εντάξειγια να κλείσετε τον πίνακα Προεπισκόπηση(Θέα).

    Τώρα, για να προσδιορίσετε το έργο στο οποίο ανήκει αυτό το έγγραφο, προσθέστε μια κεφαλίδα.

    1. Σε διάλογο Προσθήκη κεφαλίδων και υποσέλιδων(Προσθήκη κεφαλίδων και υποσέλιδων) κάντε κλικ στην καρτέλα Επί κεφαλής(Κεφαλίδα σελίδας).
    2. Στην περιοχή Εισαγωγή προσαρμοσμένου κειμένου(Εισαγωγή κειμένου) Επιλέξτε ένα δείγμα κειμένου "Ture στο κείμενο που θέλετε να εισαγάγετε"(Πληκτρολογήστε το κείμενο που θέλετε) και αντικαταστήστε το με το κείμενο που θέλετε να προσθέσετε ως κεφαλίδα αυτού του εγγράφου. μπήκαμε Red Dot Project(Red Dot Project). Κάντε κλικ στο κουμπί Εισάγετε(Εισάγετε). (Εάν το κείμενο που εισαγάγατε δεν εμφανίζεται στο μεσαίο τμήμα του παραθύρου διαλόγου, κάντε κλικ στο κουμπί στοίχισης στο κέντρο.)

    Τώρα ας προσθέσουμε την ημερομηνία.

    1. Στην περιοχή Εισαγωγή ημερομηνίας(Εισαγωγή ημερομηνίας) Κάντε κλικ στο κάτω βέλος δίπλα στο πλαίσιο κειμένου Στυλ(Στυλ) για να ανοίξετε το μενού. Επιλέξτε ένα στυλ για την ημερομηνία. χρησιμοποιήσαμε στυλ μμ/ηη/εε(Μηνας μερα χρονος). Κάντε κλικ στο κουμπί Εισάγετε(Εισάγετε).

    Η ημερομηνία βρίσκεται στο κέντρο κάτω από την κεφαλίδα, αλλά θέλετε να χωράει στην επάνω αριστερή γωνία των σελίδων, επομένως θα την αναδιατάξετε τώρα.

    Η κεφαλίδα και το υποσέλιδο βρίσκονται λίγο χαμηλά στη σελίδα, επομένως ας προσαρμόσουμε τα περιθώρια μετακινώντας το κείμενο που προστέθηκε στη σελίδα προς τα επάνω.

    1. Κάντε κλικ στο κουμπί Εντάξεινα κλείσει το παράθυρο Προεπισκόπηση(Προβολή) και επιστροφή στο διάλογο Προσθήκη κεφαλίδων και υποσέλιδων(Προσθήκη κεφαλίδων και υποσέλιδων).
    2. Στην περιοχή Επιλογές σελίδας(Ρυθμίσεις σελίδας) δίπλα στην επιγραφή Περιθώρια(Περιθώρια) Επιλέξτε το πλαίσιο κειμένου για να ορίσετε την ανώτερη τιμή περιθωρίου και αντικαταστήστε την προεπιλεγμένη τιμή 0,5 με 0,25. Οι μονάδες που χρησιμοποιούνται εδώ είναι ίντσες. Πληροφορίες σχετικά με τον τρόπο αλλαγής των μονάδων σελίδας μπορείτε να βρείτε στο

    Πρέπει να προσθέσουμε πληροφορίες κεφαλίδας, υποσέλιδου και αριθμούς σελίδων σε αρχεία PDF. Πραγματικά δεν θέλω να είναι ελεύθερο λογισμικό. Θα ήθελα κάτι που να σκεφτεί λίγο την εμπειρία του χρήστη. Γενικά, αποφεύγω το λογισμικό της Adobe, οπότε το Acrobat είναι εκτός.

    Izzy ♦

    Καλώς ήρθατε στις Προτάσεις Λογισμικού! Θα μπορούσατε να επεξεργαστείτε την ερώτησή σας και να προσθέσετε περισσότερες λεπτομέρειες σχετικά με την προβλεπόμενη ροή εργασίας; Θέλετε να προσθέσετε υλικό κεφαλίδας/υποσέλιδου σε υπάρχοντα PDF ή κατά τη δημιουργία τους; Στην τελευταία περίπτωση, ποια μορφή χρησιμοποιεί η εισαγωγή σας; Μετατρέπετε υπάρχοντα έγγραφα ή χρειάζεστε πρόγραμμα επεξεργασίας; Ποιες είναι οι απαιτήσεις σας για το GUI (αν υπάρχουν, σε περίπτωση μετατροπής: Απαιτείται GUI ή γραμμή εντολών/ό,τι προτιμάτε);

    Απαντήσεις

    Tymric
    • Ελεύθερος
    • Windows
    • Μπορείτε να προσθέσετε κεφαλίδες και υποσέλιδα για να παρουσιάσετε πληροφορίες, όπως την ημερομηνία, την ώρα, τους αριθμούς σελίδων ή τον τίτλο του εγγράφου, στο επάνω ή στο κάτω περιθώριο του εγγράφου.

    Μπορείτε να προσθέσετε πληροφορίες κειμένου που εμφανίζονται στο επάνω ή στο κάτω μέρος των σελίδων σε ένα ή περισσότερα έγγραφα PDF. Το κείμενο για το επάνω μέρος ονομάζεται κεφαλίδα και το κείμενο για το κάτω μέρος ονομάζεται υποσέλιδο. Το κείμενο μπορεί να στοιχιστεί αριστερά, δεξιά ή στο κέντρο. Μπορείτε να προσαρμόσετε τη γραμματοσειρά, το μέγεθος, το στυλ και το χρώμα. Για να αφαιρέσετε κεφαλίδες και υποσέλιδα σε συγκεκριμένες σελίδες, μπορείτε να εφαρμόσετε ένα εύρος σελίδων. Το κείμενο μπορεί να οριστεί από τον χρήστη ή να προκαθοριστεί (π.χ. αριθμός σελίδας, ημερομηνία, συγγραφέας, τίτλος κ.λπ.).

    Για να προσθέσετε μια κεφαλίδα και ένα υποσέλιδο, ακολουθήστε τα παρακάτω βήματα.

    • Επιλέξτε Έγγραφο > Κεφαλίδα και υποσέλιδο.
    • Στην προβολή Συνέλευση εγγράφων, κάντε κλικΚεφαλίδες και υποσέλιδα σε .

    Στη συνέχεια, επιλέξτε Προσθήκη, Ενημέρωση ή Κατάργηση κεφαλίδων και υποσέλιδων από το αναπτυσσόμενο μενού.

      Προσθέστε κεφαλίδες και υποσέλιδα. Στο παράθυρο διαλόγου Προσθήκη κεφαλίδας και υποσέλιδου, διαμορφώστε την εμφάνιση, το περιεχόμενο και το εύρος σελίδων της κεφαλίδας και του υποσέλιδου. Προσθέστε μακροεντολές όπως Ημερομηνία ή Αριθμός σελίδας ή πληροφορίες εγγράφου όπως συγγραφέας, ημερομηνία δημιουργίας κ.λπ. για να συμπληρώσετε διάφορα πεδία κεφαλίδας και υποσέλιδου. Ελέγξτε την περιοχή προεπισκόπησης για κάθε λειτουργία για να βεβαιωθείτε ότι υπάρχει αρκετός ελεύθερος χώρος σε κάθε σελίδα για να προσθέσετε μια κεφαλίδα και ένα υποσέλιδο. Αλλάξτε τις ρυθμίσεις πεδίου εάν χρειάζεται. Για να αποθηκεύσετε τις τρέχουσες ρυθμίσεις ως πρότυπο, στην περιοχή Σχέδια, κάντε κλικ στο Νέο. Για να εφαρμόσετε αυτές τις ρυθμίσεις στο τρέχον αρχείο PDF, κάντε κλικ στο OK. Μπορείτε επίσης να κάνετε κλικ Εφαρμόστε σε πολλάγια να επιλέξετε τα αρχεία PDF στα οποία θέλετε να προσθέσετε κεφαλίδες και υποσέλιδα.

      Ενημερώστε τις κεφαλίδες και τα υποσέλιδα . Χρησιμοποιώντας αυτήν την εντολή, μπορείτε να τοποθετήσετε τρέχουσες έγκυρες τιμές (όπως ημερομηνία και ώρα) ή πληροφορίες σχετικά με ορισμένες αλλαγές στο έγγραφο ως αποτέλεσμα της εισαγωγής, εξαγωγής ή αντικατάστασης σελίδων κ.λπ., σε διάφορες περιοχές της κεφαλίδας και του υποσέλιδου Μπορείτε να αλλάξετε τις τρέχουσες ρυθμίσεις κεφαλίδας και υποσέλιδου στο πλαίσιο διαλόγου Προσθήκη κεφαλίδας και υποσέλιδου " Για να αποθηκεύσετε τις νέες ρυθμίσεις με διαφορετικό όνομα, κάντε κλικ στο κουμπίΔημιουργώ . Αυτό θα ενημερώσει μόνο το τρέχον έγγραφο.

      Καταργήστε τις κεφαλίδες και τα υποσέλιδα . Μετά την επιβεβαίωση, οι κεφαλίδες και τα υποσέλιδα θα αφαιρεθούν από το έγγραφο.

    Το PDF Professional ενδέχεται να μην αναγνωρίζει κεφαλίδες και υποσέλιδα που δημιουργούνται από άλλες εφαρμογές.

    Οι κεφαλίδες και τα υποσέλιδα είναι αντικείμενα τύπου κειμένου, επομένως μπορούν να χρησιμοποιηθούν εν όλω ή εν μέρει ως χαρακτηριστικά σε λειτουργίες όπως η αναζήτηση κ.λπ.

    Στο PDF Professional Enterprise, μπορείτε επίσης να προσθέσετε μια κεφαλίδα και ένα υποσέλιδο που είναι αποθηκευμένα στο περίγραμμα. Εάν αυτό το παράθυρο διαλόγου ανοίξει με την εντολή Bates number, ο αριθμός Bates γίνεται η προεπιλεγμένη μακροεντολή. Η κεφαλίδα του αριθμού Bates μπορεί επίσης να ενημερωθεί όπως περιγράφεται παραπάνω, αλλά δεν μπορεί να διαγραφεί.

    Το Master PDF Editor σάς επιτρέπει να προσθέτετε κεφαλίδες και υποσέλιδα σε έγγραφα PDF, τα οποία μπορεί να περιέχουν κείμενο, αριθμό σελίδας ή ημερομηνία. Για πιο βολικό σχεδιασμό κεφαλίδων και υποσέλιδων, τα πεδία καθενός από αυτά χωρίζονται σε τρία μέρη: αριστερά, κέντρο και δεξιά. Για κεφαλίδες και υποσέλιδα, μπορείτε να διαμορφώσετε το μέγεθος, τη γραμματοσειρά, το στυλ, το χρώμα και επίσης να καθορίσετε τους αριθμούς σελίδων στους οποίους θα εμφανίζονται οι κεφαλίδες και τα υποσέλιδα. Στις σελίδες του ίδιου εγγράφου μπορούν να χρησιμοποιηθούν διαφορετικές κεφαλίδες και υποσέλιδα. Οι ρυθμίσεις κεφαλίδας και υποσέλιδου μπορούν να αποθηκευτούν για μελλοντική χρήση.
    Για πιο βολικό σχεδιασμό κεφαλίδων και υποσέλιδων, τα πεδία καθενός από αυτά χωρίζονται σε τρία μέρη: αριστερά, κέντρο και δεξιά.

    Προσθήκη κεφαλίδων και υποσέλιδων.

    Για να προσθέσετε κεφαλίδες και υποσέλιδα σε ένα έγγραφο PDF, επιλέξτε από το κύριο μενού: Εγγραφο> Κεφαλίδες και υποσέλιδα> Προσθήκη. Στο παράθυρο διαλόγου, καθορίστε τις ακόλουθες παραμέτρους:

    • Αποθηκευμένες ρυθμίσεις: Λίστα αποθηκευμένων προτύπων κεφαλίδας και υποσέλιδου.
      Για να προσθέσετε ένα πρότυπο, καθορίστε τις απαιτούμενες ρυθμίσεις κεφαλίδας και υποσέλιδου και κάντε κλικ στην επιλογή Αποθήκευση. Στο παράθυρο διαλόγου που εμφανίζεται, σημειώστε το όνομα του προτύπου.
      Για να διαγράψετε ένα πρότυπο, επιλέξτε το από τη λίστα με τις αποθηκευμένες ρυθμίσεις. Στο παράθυρο διαλόγου που εμφανίζεται, επιβεβαιώστε τη διαγραφή του προτύπου.
    • Γραμματοσειρά: Επιλέξτε γραμματοσειρά, μέγεθος και χρώμα. Επισήμανση κειμένου με υπογράμμιση. Οι ρυθμίσεις γραμματοσειράς εφαρμόζονται σε όλες τις κεφαλίδες και τα υποσέλιδα ταυτόχρονα.
    • Πεδία:
      ΜΟΝΑΔΕΣ ΜΕΤΡΗΣΗΣΕπιλέξτε μονάδες μέτρησης για να υποδείξετε την απόσταση.
      Αριστερό περιθώριο- την απόσταση από την άκρη του εγγράφου μέχρι την αριστερή άκρη της κεφαλίδας και του υποσέλιδου.
      Δεξί περιθώριο- την απόσταση από την άκρη του εγγράφου έως τη δεξιά άκρη της κεφαλίδας και του υποσέλιδου.
      Κορυφαίο περιθώριο- την απόσταση από την επάνω άκρη του εγγράφου μέχρι την κεφαλίδα.
      Κάτω περιθώριο- την απόσταση από το κάτω άκρο του εγγράφου μέχρι το υποσέλιδο.
    • Κείμενο κεφαλίδας:Εισαγωγή κειμένου κεφαλίδας και υποσέλιδου.
    • Εισαγωγή αριθμού σελίδας:Προσθήκη αριθμού σελίδας στο υποσέλιδο.
    • Εισαγωγή ημερομηνίας:Προσθήκη ημερομηνίας σε υποσέλιδο
    • Μορφή ημερομηνίας και αριθμού σελίδας:
      Μορφή ημερομηνίας- ρύθμιση μορφής ημερομηνίας
      Μορφή αριθμού σελίδας- ρύθμιση της μορφής αριθμού σελίδας
      Αριθμός πρώτης σελίδας- ορισμός της τιμής από την οποία θα ξεκινήσει η αρίθμηση των σελίδων του εγγράφου
    • Εύρος των σελίδων:Καθορισμός του εύρους σελίδων για την προσθήκη κεφαλίδων και υποσέλιδων

    Κατάργηση όλων των κεφαλίδων και των υποσέλιδων.

    Για να αφαιρέσετε κεφαλίδες και υποσέλιδα, επιλέξτε από το κύριο μενού Έγγραφο > Κεφαλίδα και υποσέλιδο > Διαγραφή.Όλες οι κεφαλίδες και τα υποσέλιδα εγγράφων θα καταργηθούν.