Υποσέλιδο σε PDF

Η προσθήκη εικόνων και κειμένου στην ενότητα υποσέλιδου PDF μπορεί να είναι χρήσιμη σε διάφορα σενάρια, όπως η προσθήκη επωνυμίας ή νομικών πληροφοριών σε έγγραφα. Σε πολλούς κλάδους, είναι κοινή απαίτηση να προσθέτετε ένα λογότυπο εταιρείας ή μια δήλωση αποποίησης ευθύνης στο κάτω μέρος κάθε σελίδας ενός εγγράφου. Σε άλλες περιπτώσεις, μπορεί να χρειαστεί να προσθέσετε αριθμούς σελίδων ή άλλα μεταδεδομένα για να βοηθήσετε στην οργάνωση ή την αναγνώριση του εγγράφου. Ανεξάρτητα από τη συγκεκριμένη περίπτωση χρήσης, η δυνατότητα προσθήκης εικόνων και κειμένου στο υποσέλιδο ενός εγγράφου PDF είναι μια σημαντική δυνατότητα για πολλές επιχειρήσεις και οργανισμούς. Σε αυτό το άρθρο, θα διερευνήσουμε τον τρόπο προσθήκης εικόνων και κειμένου στην ενότητα υποσέλιδου ενός εγγράφου PDF χρησιμοποιώντας το Python Cloud SDK.

Ένας άλλος όρος που χρησιμοποιείται για το υποσέλιδο ονομάζεται «πόδι τρέχοντας». Χρησιμοποιείται σε μεγάλο βαθμό στον εκδοτικό κλάδο και ονομάζεται έτσι επειδή περιέχει μια συντομευμένη έκδοση του άρθρου ή άλλες πληροφορίες σχετικά με αυτό.

Python Cloud SDK

Το Aspose.PDF Cloud SDK για Python παρέχει ένα σύνολο ισχυρών δυνατοτήτων για εργασία με έγγραφα PDF, συμπεριλαμβανομένης της δυνατότητας προσθήκης εικόνας και κειμένου στην ενότητα υποσέλιδου ενός εγγράφου PDF. Αυτό το SDK προσφέρει μια απλή και διαισθητική διεπαφή που καθιστά εύκολη την εκτέλεση διαφόρων εργασιών που σχετίζονται με PDF μέσω προγραμματισμού. Χρησιμοποιώντας αυτό το SDK, μπορείτε γρήγορα και εύκολα να προσθέσετε προσαρμοσμένο κείμενο ή εικόνες στο υποσέλιδο οποιουδήποτε εγγράφου PDF, παρέχοντας επαγγελματική και προσαρμοσμένη εμφάνιση στα έγγραφά σας.

Το SDK είναι διαθέσιμο για λήψη μέσω αποθετηρίου PIP και GitHub. Ωστόσο, μπορείτε απλώς να εκτελέσετε την ακόλουθη εντολή στο τερματικό/γραμμή εντολών για να εγκαταστήσετε την πιο πρόσφατη έκδοση του SDK στο σύστημα.

pip install asposepdfcloud

Το επόμενο σημαντικό βήμα είναι να λάβετε διαπιστευτήρια πελάτη από το Πίνακας ελέγχου Cloud. Εάν έχετε λογαριασμό GitHub ή Google, απλώς Εγγραφείτε ή κάντε κλικ στο κουμπί Δημιουργία νέου λογαριασμού και δώστε τις απαιτούμενες πληροφορίες.

Διαπιστευτήρια πελάτη

Εικόνα 1:- Διαπιστευτήρια πελάτη στο Aspose.Cloud Dashboard.

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

  • Το πρώτο βήμα είναι να δημιουργήσετε μια παρουσία της κλάσης ApiClient που απαιτεί ως ορίσματα Client ID Client Secret.
  • Δεύτερον, δημιουργήστε ένα στιγμιότυπο κλάσης PdfApi που απαιτεί το αντικείμενο ApiClient ως όρισμα εισόδου.
  • Τρίτον, δημιουργήστε ένα αντικείμενο του TextFooter όπου έχουμε ορίσει την οριζόντια στοίχιση ως Κέντρο, Αδιαφάνεια ως 0,7, γωνία περιστροφής ως 356 και έχουμε ορίσει το κάτω περιθώριο ως 5.
  • Για να ορίσετε τη μορφοποίηση κειμένου για το TextFooter, δημιουργήστε ένα αντικείμενο του TextState όπου ορίζουμε το χρώμα του προσκηνίου, το μέγεθος της γραμματοσειράς, το όνομα γραμματοσειράς κ.λπ.
  • Τώρα πρέπει να ορίσουμε τιμές για δύο προαιρετικές παραμέτρους που ορίζουν τη σελίδα έναρξης και τέλους του εγγράφου PDF για να τοποθετήσουμε το Υποσέλιδο κειμένου.
  • Τέλος, καλέστε τη μέθοδο postdocumenttextfooter(..) για να προσθέσετε το Υποσέλιδο κειμένου στο έγγραφο PDF και να αποθηκεύσετε το προκύπτον αρχείο στο χώρο αποθήκευσης Cloud.
def addTextFooter():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # δημιουργήστε την παρουσία PdfApi ενώ μεταβιβάζετε το PdfApiClient ως όρισμα
        pdf_api = PdfApi(pdf_api_client)

        # εισαγωγή αρχείου PDF
        input_file = 'marketing.pdf'

        # Δημιουργία παρουσίας TextFooter
        textFooter = asposepdfcloud.TextFooter()
        textFooter.background = True
        # Ορίστε την οριζόντια στοίχιση για το υποσέλιδο ως κέντρο
        textFooter.horizontal_alignment = 'Center'
        # ορίστε την αδιαφάνεια του υποσέλιδου ως 0,7
        textFooter.opacity = 0.7
        textFooter.rotate = None
        # ορίστε τη γωνία περιστροφής ως 5 μοίρες
        textFooter.rotate_angle = 5
        textFooter.x_indent = 100
        textFooter.y_indent = 100
        textFooter.zoom = .8
        # Η τιμή κειμένου που θα εμφανίζεται στην ενότητα Υποσέλιδο
        textFooter.value = 'Aspose.PDF Cloud SDK for Python'

        # δημιουργήστε ένα στιγμιότυπο του TextState που ορίζει τη μορφοποίηση του κειμένου
        textState = asposepdfcloud.TextState(font_size=15, font='Arial', foreground_color=
              {"A": 0,
              "R": 66,
              "G": 111,
              "B": 245},
              background_color= {
              "A": 10,
              "R": 179,
              "G": 245,
              "B": 66},
              font_style=1)
        # αντιστοιχίστε αντικείμενο TextState στο TextFooter
        textFooter.text_state = textState
        
        # αρχική σελίδα του PDF για το υποσέλιδο
        startPage = 2
        # τελική σελίδα του PDF για το υποσέλιδο
        endPage = 3

        # καλέστε το API για να προσθέσετε το υποσέλιδο κειμένου σε αρχείο PDF στη 2η και στην 3η σελίδα
        response = pdf_api.post_document_text_footer(name = input_file, text_footer= textFooter, start_page_number = startPage, end_page_number=endPage)
        
        # εκτύπωση κωδικού απόκρισης στην κονσόλα
        print(response)
        
        # εκτύπωση μηνύματος στην κονσόλα (προαιρετικό)
        print('Text Footer successfully added to PDF !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
Προεπισκόπηση υποσέλιδου κειμένου

Εικόνα 2: - Η προεπισκόπηση του TextFooter προστέθηκε σε PDF.

Επισκεφτείτε τον ακόλουθο σύνδεσμο για να πραγματοποιήσετε λήψη του εισόδου marketing.pdf και του προκύπτοντος marketing-TextFooter.pdf.

Το API παρέχει επίσης τις δυνατότητες προσθήκης ενός υποσέλιδου εικόνας σε ένα αρχείο PDF. Ακολουθήστε τις παρακάτω οδηγίες για να εκπληρώσετε αυτήν την απαίτηση.

  • Το πρώτο βήμα είναι να δημιουργήσετε μια παρουσία της κλάσης ApiClient που απαιτεί ως ορίσματα Client ID Client Secret.
  • Δεύτερον, δημιουργήστε ένα στιγμιότυπο κλάσης PdfApi που απαιτεί το αντικείμενο ApiClient ως όρισμα εισόδου.
  • Τρίτον, δημιουργήστε ένα αντικείμενο του ImageFooter όπου έχουμε ορίσει την οριζόντια στοίχιση ως Κέντρο, Αδιαφάνεια ως 0,7, γωνία περιστροφής ως 10, όνομα αρχείου εικόνας, λεπτομέρειες περιθωρίου και άλλες ιδιότητες έχουν καθοριστεί.
  • Δεδομένου ότι χρειάζεται να προσθέσουμε μόνο το υποσέλιδο στην πρώτη σελίδα του εγγράφου, έχουμε ορίσει τιμές για τις προαιρετικές παραμέτρους αριθμό σελίδας έναρξης και αριθμό τελικής σελίδας.
  • Τέλος, καλέστε τη μέθοδο postdocumentimagefooter(..) για να προσθέσετε το Υποσέλιδο κειμένου στο έγγραφο PDF και να αποθηκεύσετε το αρχείο που προκύπτει στο χώρο αποθήκευσης Cloud.
def addImageFooter():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # δημιουργήστε την παρουσία PdfApi ενώ μεταβιβάζετε το PdfApiClient ως όρισμα
        pdf_api = PdfApi(pdf_api_client)

        # εισαγωγή εγγράφου PDF
        input_file = 'marketing.pdf'
        
        # Δημιουργήστε παράδειγμα ImageFooter
        imageFooter = asposepdfcloud.ImageFooter()
        
        # απόδοση κεφαλίδας πάνω από περιεχόμενο PDF
        imageFooter.background = False
        # ορίστε την ευθυγράμμιση ως αριστερά
        imageFooter.horizontal_alignment = 'Left'
        # ορίστε την αδιαφάνεια ως 70%
        imageFooter.opacity = 0.7
        imageFooter.rotate = None
        imageFooter.rotate_angle = 10
        imageFooter.x_indent = 10
        imageFooter.y_indent = 10
        imageFooter.zoom = .7
        
        # εισαγάγετε το αρχείο εικόνας
        imageFooter.file_name = 'Koala.jpg'
        # ορίστε τις λεπτομέρειες πλάτους και ύψους της εικόνας
        imageFooter.width = 100
        imageFooter.height = 100
        # καθορίστε λεπτομέρειες περιθωρίου για την εικόνα υποσέλιδου
        imageFooter.bottom_margin = 2
        imageFooter.left_margin = 1
        imageFooter.right_margin = 10

        # αρχική σελίδα του εγγράφου για προσθήκη υποσέλιδου
        startPage = 1
        # αρχική σελίδα του εγγράφου για προσθήκη υποσέλιδου
        endPage = 1

        # καλέστε το API για απόδοση του υποσέλιδου εικόνας σε αρχείο PDF
        response = pdf_api.post_document_image_footer(name = input_file, image_footer= imageFooter, start_page_number = startPage, end_page_number=endPage)
        
        # εκτύπωση κωδικού απόκρισης στην κονσόλα
        print(response)
        
        # εκτύπωση μηνύματος στην κονσόλα (προαιρετικό)
        print('Image Footer successfully added to PDF !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
Υποσέλιδο εικόνας σε PDF

Εικόνα 3: - Προεπισκόπηση του υποσέλιδου εικόνας σε PDF.

Το αρχείο που προκύπτει από το παραπάνω παράδειγμα μπορεί να ληφθεί από το marketing-ImageFooter.pdf.

Η χρήση των εντολών cURL και του Aspose.PDF Cloud για την προσθήκη κειμένου και εικόνας στο υποσέλιδο PDF προσφέρει πολλά πλεονεκτήματα. Πρώτον, εξαλείφει την ανάγκη για μη αυτόματη επεξεργασία εγγράφων PDF, η οποία μπορεί να είναι χρονοβόρα και επιρρεπής σε σφάλματα. Δεύτερον, επιτρέπει την εύκολη προσαρμογή του κειμένου της κεφαλίδας, με τη δυνατότητα αλλαγής της γραμματοσειράς, του μεγέθους, του χρώματος και της θέσης του κειμένου. Τρίτον, επιτρέπει στους χρήστες να προσθέτουν κείμενο σε πολλά έγγραφα PDF ταυτόχρονα, εξοικονομώντας χρόνο και αυξάνοντας την αποτελεσματικότητα. Τέλος, αυτή η προσέγγιση παρέχει μια ασφαλή και αξιόπιστη μέθοδο για την προσθήκη κειμένου στην κεφαλίδα PDF, με όλα τα δεδομένα να μεταδίδονται μέσω ασφαλούς σύνδεσης και να υποβάλλονται σε επεξεργασία σε ασφαλείς διακομιστές.

Τώρα, ως προαπαιτούμενο, δημιουργήστε ένα JSON Web Token (JWT) εκτελώντας την ακόλουθη εντολή.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

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

curl -X POST "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/footer/text?startPageNumber=2&endPageNumber=3" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Background\": true,  \"HorizontalAlignment\": \"Center\",  \"Opacity\": 0.7,  \"Rotate\": \"None\",  \"RotateAngle\": 5,  \"XIndent\": 100,  \"YIndent\": 100,  \"Zoom\": 0.8,  \"Value\": \"Aspose.PDF Cloud SDK for Python\",  \"TextState\": {    \"FontSize\": 15,    \"Font\": \"Arial\",    \"ForegroundColor\": {      \"A\": 0,      \"R\": 66,      \"G\": 111,      \"B\": 245    },    \"BackgroundColor\": {      \"A\": 10,      \"R\": 179,      \"G\": 245,      \"B\": 66    },    \"FontStyle\": \"Regular\"  },  \"BottomMargin\": 3,  \"LeftMargin\": 3,  \"RightMargin\": 3}"

Εκτελέστε την ακόλουθη εντολή για να προσθέσετε την κεφαλίδα της εικόνας στο αρχείο PDF χρησιμοποιώντας την εντολή cURL.

curl -X POST "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/footer/image?startPageNumber=1&endPageNumber=1" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Background\": false,  \"HorizontalAlignment\": \"Left\",  \"Opacity\": 0.7,  \"Rotate\": \"None\",  \"RotateAngle\": 10,  \"XIndent\": 10,  \"YIndent\": 10,  \"Zoom\": 0.7,  \"FileName\": \"Koala.jpg\",  \"Width\": 100,  \"Height\": 100,  \"BottomMargin\": 2,  \"LeftMargin\": 1,  \"RightMargin\": 10}"

Σύναψη

Συμπερασματικά, η προσθήκη εικόνας και κειμένου στην ενότητα υποσέλιδου ενός εγγράφου PDF μπορεί να είναι μια χρήσιμη δυνατότητα για διάφορους σκοπούς, όπως η επωνυμία, η νομική συμμόρφωση και η οργάνωση εγγράφων. Το Aspose.PDF Cloud SDK για Python παρέχει έναν βολικό και ισχυρό τρόπο εφαρμογής αυτής της δυνατότητας στην εφαρμογή Python. Από την άλλη πλευρά, η χρήση εντολών cURL με το Aspose.PDF Cloud API μπορεί να προσφέρει ευελιξία και απλότητα για την ενσωμάτωση της δυνατότητας σε διάφορες γλώσσες προγραμματισμού και περιβάλλοντα. Ανεξάρτητα από την προσέγγιση που θα επιλέξετε, το Aspose.PDF Cloud προσφέρει ισχυρά και αξιόπιστα εργαλεία για την προσθήκη εικόνας και κειμένου στο υποσέλιδο των εγγράφων σας PDF.

Χρήσιμοι Σύνδεσμοι

Σχετικά Άρθρα

Συνιστούμε να επισκεφθείτε τα ακόλουθα άρθρα για να μάθετε σχετικά: