วิธีแปลง XLSX เป็น PDF โดยมีสิทธิ์จำกัดโดยใช้ Python

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

ขั้นตอนในการแปลง XLSX เป็น PDF ที่มีสิทธิ์จำกัดโดยใช้ Python

  1. ตั้งค่า IDE ให้ใช้ Aspose.Cells สำหรับ Python ผ่าน Java เพื่อใช้สิทธิ์แบบจำกัดกับ PDF ที่ส่งออก
  2. โหลดไฟล์ Excel ต้นทางเพื่อส่งออกเป็น PDF โดยใช้อินสแตนซ์ของคลาส Workbook
  3. สร้างอินสแตนซ์ของอ็อบเจ็กต์คลาส PdfSaveOptions เพื่อกำหนดค่าคุณสมบัติเอาต์พุต PDF
  4. ใช้ข้อจำกัดเพื่อแยกเนื้อหาและพิมพ์ PDF ที่ส่งออก
  5. บันทึกสมุดงานเป็น PDF โดยจำกัดสิทธิ์

ขั้นตอนที่กล่าวถึงข้างต้นอธิบายกระบวนการส่งออก Excel เป็น PDF โดยมีสิทธิ์จำกัดโดยใช้ Python โดยกระบวนการจะเริ่มด้วยการโหลดไฟล์ XLSX ต้นทางโดยใช้อินสแตนซ์ของคลาสสมุดงาน จากนั้นใช้อินสแตนซ์ของ PdfSaveOptions สิทธิ์การรักษาความปลอดภัยจะถูกเข้าถึง และข้อจำกัดที่จำเป็นจะถูกนำไปใช้กับ PDF ที่ต้องการ สุดท้าย ไฟล์ PDF ที่มีสิทธิ์จำกัดจะถูกบันทึกไว้ในดิสก์หรือภายในสตรีมหน่วยความจำ

โค้ดตัวอย่างสำหรับ Excel เพื่อ จำกัด สิทธิ์ PDF โดยใช้ Python

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import License, Workbook, SaveFormat, PdfSaveOptions, PdfSecurityOptions
# Instantiate the license to create a restricted PDF file
license = License()
license.setLicense("Aspose.Total.lic")
#Open the source XLSX file for converting to PDF and implement the restricted permissions
workbook = Workbook("TestWorkbook.xlsx")
#Appply the security option in the PDFSaveOptions instance
pdfSecurityOpts = PdfSecurityOptions()
pdfOptions.setSecurityOptions(pdfSecurityOpts)
#Set the restrictions for the users to copy or extract the PDF content
pdfOptions.getSecurityOptions().setExtractContentPermission(False)
#Apply the restrictions for the users to print the generated PDF file
pdfOptions.getSecurityOptions().setPrintPermission(False)
#Save the output PDF document with the required restrictions
workbook.save("RestrictedPermissionsPdf.pdf", pdfOptions)
print("Done")
jpype.shutdownJVM()

โค้ดตัวอย่างข้างต้น สร้าง PDF โดยมีสิทธิ์จำกัดจาก XLSX โดยใช้ Python โดยมีการเรียกใช้ API เพียงเล็กน้อย นอกจากนี้ยังสามารถรวมข้อจำกัดเพิ่มเติมรวมถึงข้อกำหนดของรหัสผ่านในการเปิดโดยการตั้งค่า PdfSaveOptions.getSecurityOptions().setuserPassword() เป็นเรื่องที่เกี่ยวข้องที่จะกล่าวถึงว่าข้อจำกัดการพิมพ์และการคัดลอก/แตกไฟล์จะยังคงมีผลบังคับใช้ และรหัสผ่านผู้ใช้มีไว้สำหรับเปิดไฟล์ PDF เท่านั้น

ในหัวข้อนี้ เรามุ่งเน้นไปที่ การแปลง XLSX เป็น PDF ที่มีสิทธิ์จำกัดโดยใช้ Python หากคุณสนใจที่จะเรียนรู้เกี่ยวกับกระบวนการปรับความสูงของแถวภายในแผ่นงาน Excel โปรดดูบทความใน วิธีปรับความสูงของแถวใน Excel โดยใช้ Python

 ไทย