Kako pretvoriti XLSX u PDF s ograničenim dopuštenjima pomoću Pythona

U ovoj jednostavnoj temi steći ćete razumijevanje kako pretvoriti XLSX u PDF uz ograničena dopuštenja pomoću Pythona. Ponekad je namijenjeno prosljeđivanju nekih informacija drugima, ali uz nametnuta ograničenja poput ograničavanja kopiranja ili ispisa dokumenta. Sljedeći koraci podrazumijevaju postupak generiranja PDF s ograničenim dopuštenjima iz XLSX-a pomoću Pythona.

Koraci za pretvaranje XLSX u PDF s ograničenim dopuštenjima pomoću Pythona

  1. Postavite IDE da koristi Aspose.Cells za Python putem Jave za primjenu ograničenih dopuštenja na izvezeni PDF
  2. Učitajte izvornu Excel datoteku za izvoz u PDF pomoću instance klase Workbook
  3. Napravite instancu objekta klase PdfSaveOptions za konfiguraciju svojstava izlaznog PDF-a
  4. Primijenite ograničenja za izdvajanje sadržaja i ispis izvezenog PDF-a
  5. Spremite radnu knjigu kao PDF s ograničenim dopuštenjima

Gore spomenuti koraci opisuju postupak izvoza Excela u PDF s ograničenim dopuštenjima pomoću Pythona, pri čemu će proces započeti učitavanjem izvorne XLSX datoteke pomoću instance klase Workbook. Zatim se pomoću instance PdfSaveOptions pristupa sigurnosnim dopuštenjima, a potrebna ograničenja se primjenjuju na željeni PDF. Konačno, PDF s ograničenim dopuštenjima bit će spremljen na disk ili unutar memorijskog toka.

Uzorak koda za Excel u PDF s ograničenim dopuštenjima pomoću Pythona

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

Gornji primjer koda generira PDF s ograničenim dopuštenjima iz XLSX-a pomoću Pythona s vrlo malo jednostavnih API poziva. Također se može uključiti više ograničenja uključujući zahtjev za lozinkom za otvaranje postavljanjem PdfSaveOptions.getSecurityOptions().setuserPassword(). Prikladno je spomenuti da će ograničenja ispisa i kopiranja/izdvajanja ostati na snazi, a UserPassword služi samo za otvaranje PDF datoteke.

U ovoj smo se temi usredotočili na konvertiranje XLSX-a u PDF s ograničenim dopuštenjima pomoću Pythona. Ako ste zainteresirani za učenje o procesu podešavanja visine redaka unutar Excel radnog lista, pogledajte članak na kako podesiti visinu reda u Excelu pomoću Pythona.

 Hrvatski