Š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
- Nustatykite IDE, kad jis naudotų Aspose.Cells Python per Java, kad eksportuotam PDF būtų taikomi riboti leidimai
- Įkelkite šaltinio Excel failą, skirtą eksportuoti į PDF, naudodami klasės Workbook egzempliorių
- Sukurkite klasės objekto PdfSaveOptions egzempliorių, kad sukonfigūruotumėte išvesties PDF ypatybes
- Taikykite apribojimus, kad ištrauktumėte turinį ir atsispausdintumėte eksportuotą PDF
- 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.