ส่วนท้ายในรูปแบบ PDF

การเพิ่มรูปภาพและข้อความลงในส่วนท้ายของ PDF อาจมีประโยชน์ในสถานการณ์ต่างๆ เช่น การเพิ่มข้อมูลแบรนด์หรือข้อมูลทางกฎหมายลงในเอกสาร ในอุตสาหกรรมหลายๆ แห่ง การเพิ่มโลโก้บริษัทหรือข้อความปฏิเสธความรับผิดชอบที่ด้านล่างของแต่ละหน้าของเอกสารถือเป็นข้อกำหนดทั่วไป ในกรณีอื่นๆ อาจจำเป็นต้องเพิ่มหมายเลขหน้าหรือข้อมูลเมตาอื่นๆ เพื่อช่วยจัดระเบียบหรือระบุเอกสาร ไม่ว่าจะใช้ในกรณีใด ความสามารถในการเพิ่มรูปภาพและข้อความลงในส่วนท้ายของเอกสาร PDF ถือเป็นคุณลักษณะสำคัญสำหรับธุรกิจและองค์กรต่างๆ จำนวนมาก ในบทความนี้ เราจะมาสำรวจวิธีการเพิ่มรูปภาพและข้อความลงในส่วนท้ายของเอกสาร PDF โดยใช้ Python Cloud SDK

คำศัพท์อีกคำที่ใช้เรียกส่วนท้ายกระดาษคือ running foot ซึ่งใช้กันมากในอุตสาหกรรมสิ่งพิมพ์ และเรียกเช่นนี้เพราะมีส่วนย่อของบทความหรือข้อมูลอื่นๆ เกี่ยวกับบทความนั้น

Python SDK คลาวด์

Aspose.PDF Cloud SDK for Python นำเสนอชุดคุณลักษณะอันทรงพลังสำหรับการทำงานกับเอกสาร PDF รวมถึงความสามารถในการเพิ่มรูปภาพและข้อความลงในส่วนท้ายของเอกสาร PDF SDK นี้มีอินเทอร์เฟซที่เรียบง่ายและใช้งานง่ายซึ่งทำให้สามารถดำเนินการงานต่างๆ ที่เกี่ยวข้องกับ PDF ได้อย่างง่ายดายด้วยโปรแกรม ด้วยการใช้ SDK นี้ คุณสามารถเพิ่มข้อความหรือรูปภาพที่กำหนดเองลงในส่วนท้ายของเอกสาร PDF ได้อย่างรวดเร็วและง่ายดาย ทำให้เอกสารของคุณดูเป็นมืออาชีพและปรับแต่งได้

SDK สามารถดาวน์โหลดได้จากที่เก็บ PIP และ GitHub อย่างไรก็ตาม คุณสามารถดำเนินการคำสั่งต่อไปนี้บนเทอร์มินัล/พรอมต์คำสั่งเพื่อติดตั้ง SDK เวอร์ชันล่าสุดบนระบบได้

pip install asposepdfcloud

ขั้นตอนสำคัญถัดไปคือการรับข้อมูลประจำตัวลูกค้าจาก Cloud Dashboard หากคุณมีบัญชี GitHub หรือ Google เพียงลงทะเบียนหรือคลิกปุ่ม สร้างบัญชีใหม่ แล้วระบุข้อมูลที่จำเป็น

ข้อมูลประจำตัวลูกค้า

ภาพที่ 1: ข้อมูลประจำตัวลูกค้าบนแผงควบคุม Aspose.Cloud

โปรดปฏิบัติตามขั้นตอนด้านล่างเพื่อเพิ่มข้อความส่วนท้ายในเอกสาร PDF โดยใช้ชิ้นส่วนโค้ด Python

  • ขั้นตอนแรกคือการสร้างอินสแตนซ์ของคลาส ApiClient ซึ่งต้องใช้รหัสไคลเอนต์ Client Secret เป็นอาร์กิวเมนต์
  • ประการที่สอง สร้างอินสแตนซ์ของคลาส PdfApi ซึ่งจำเป็นต้องมีวัตถุ ApiClient เป็นอาร์กิวเมนต์อินพุต
  • ประการที่สาม สร้างอ็อบเจ็กต์ของ TextFooter โดยที่เราตั้งค่าการจัดตำแหน่งแนวนอนเป็นศูนย์กลาง ความทึบเป็น 0.7 มุมการหมุนเป็น 356 และกำหนดระยะขอบด้านล่างเป็น 5
  • เพื่อกำหนดการจัดรูปแบบข้อความสำหรับ TextFooter ให้สร้างอ็อบเจ็กต์ของ TextState โดยที่เราจะได้กำหนดสีพื้นหน้า ขนาดแบบอักษร ชื่อแบบอักษร เป็นต้น
  • ตอนนี้เราต้องตั้งค่าสำหรับพารามิเตอร์เสริมสองตัวซึ่งกำหนดหน้าเริ่มต้นและหน้าสิ้นสุดของเอกสาร PDF เพื่อวางข้อความส่วนท้าย
  • ในที่สุด เรียกใช้เมธอด postdocumenttextfooter(..) เพื่อเพิ่ม Text Footer ลงในเอกสาร PDF และบันทึกไฟล์ผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์
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 Secret เป็นอาร์กิวเมนต์
  • ประการที่สอง สร้างอินสแตนซ์ของคลาส PdfApi ซึ่งจำเป็นต้องมีวัตถุ ApiClient เป็นอาร์กิวเมนต์อินพุต
  • ประการที่สาม สร้างอ็อบเจ็กต์ของ ImageFooter โดยที่เราตั้งค่าการจัดตำแหน่งแนวนอนเป็นศูนย์กลาง ความทึบเป็น 0.7 มุมการหมุนเป็น 10 ระบุชื่อไฟล์รูปภาพ รายละเอียดระยะขอบและคุณสมบัติอื่นๆ
  • เนื่องจากเราจำเป็นต้องเพิ่มส่วนท้ายลงในหน้าแรกของเอกสารเท่านั้น ดังนั้น เราจึงตั้งค่าสำหรับพารามิเตอร์เสริม startpagenumber และ endpagenumber
  • ในที่สุด เรียกใช้เมธอด postdocumentimagefooter(..) เพื่อเพิ่ม Text Footer ลงในเอกสาร PDF และบันทึกไฟล์ผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์
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 ของคุณ

ลิงค์ที่เป็นประโยชน์

บทความที่เกี่ยวข้อง

เราขอแนะนำให้อ่านบทความต่อไปนี้เพื่อเรียนรู้เกี่ยวกับ: