Kaip konvertuoti XLSX į PDF su ribotais leidimais naudojant Python

Šioje paprastoje temoje sužinosite, kaip konvertuoti XLSX į PDF su ribotais leidimais naudojant Python. Kartais tam tikrą informaciją ketinama persiųsti kitiems, tačiau taikant apribojimus, pvz., ribojant kopijuoti ar spausdinti dokumentą. Šie veiksmai apima generavimo PDF su apribotais leidimais iš XLSX naudojant Python procesą.

Veiksmai, kaip konvertuoti XLSX į PDF su ribotais leidimais naudojant Python

  1. Nustatykite IDE, kad jis naudotų Aspose.Cells Python per Java, kad eksportuotam PDF būtų taikomi riboti leidimai
  2. Įkelkite šaltinio Excel failą, skirtą eksportuoti į PDF, naudodami klasės Workbook egzempliorių
  3. Sukurkite klasės objekto PdfSaveOptions egzempliorių, kad sukonfigūruotumėte išvesties PDF ypatybes
  4. Taikykite apribojimus, kad ištrauktumėte turinį ir atsispausdintumėte eksportuotą PDF
  5. Išsaugokite darbaknygę kaip PDF su ribotais leidimais

Aukščiau paminėtuose veiksmuose aprašomas Excel eksportavimo į PDF su ribotais leidimais naudojant Python procesą, kai procesas prasidės įkeliant šaltinio XLSX failą naudojant Workbook klasės egzempliorių. Tada, naudojant PdfSaveOptions egzempliorių, pasiekiami saugos leidimai ir reikalingi apribojimai taikomi norimam PDF formatui. Galiausiai PDF failas su ribotais leidimais bus išsaugotas diske arba atminties sraute.

„Excel“ į ribotų leidimų PDF naudojant Python kodo pavyzdys

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()

Aukščiau pateiktas pavyzdinis kodas generuoti PDF su ribotais XLSX leidimais naudojant Python su labai mažais paprastų API iškvietimais. Taip pat galima įtraukti daugiau apribojimų, įskaitant reikalavimą atidaryti slaptažodį, nustatant PdfSaveOptions.getSecurityOptions().setuserPassword(). Svarbu paminėti, kad spausdinimo apribojimai ir kopijavimas / ištraukimas išliks galioti, o UserPassword yra skirtas tik PDF failo atidarymui.

Šioje temoje daugiausia dėmesio skyrėme XLSX konvertavimui į PDF su ribotais leidimais naudojant Python. Jei norite sužinoti apie eilučių aukščio koregavimo procesą Excel darbalapyje, žr. straipsnį kaip reguliuoti eilutės aukštį programoje Excel naudojant Python.

 Latviski