Ši tiksli tema išmokys jus, kaip konvertuoti XLSX į PDF, turint ribotus Node.js teises. Galite taikyti skirtingus leidimus ir apribojimus prieš eksportuodami XLSX failą į PDF, turėdami apribotus leidimus Node.js. Galiausiai įkelta Excel darbaknygė išsaugoma kaip PDF failas ir gali būti atidaryta bet kurioje PDF peržiūros priemonėje arba naršyklėje su nurodytais leidimais.
Veiksmai, kaip konvertuoti XLSX į PDF su apribotais leidimais Node.js
- Sukonfigūruokite IDE, kad programoje naudotų Aspose.Cells, skirtas Node.js per Java, kad XLSX konvertuotų į PDF
- Įkelkite šaltinio XLSX failą, kuris turi būti konvertuojamas į PDF, naudojant Workbook klasės egzempliorių
- Norėdami nustatyti saugos parinktis, inicijuokite PdfSaveOptions ir PdfSecurityOptions klasių egzempliorius
- Nustatykite darbaknygės turinio kopijavimo / ištraukimo ir PDF spausdinimo Node.js apribojimus
- Išsaugokite darbaknygę kaip PDF failą su apribotais diske leidimais
Aukščiau pateiktame nuosekliame procese pirmiausia pasieksime XLSX failą iš disko, kuris turi būti eksportuojamas į PDF, tada nustatome apribojimus PDF eksportuotam iš XLSX failo, naudodami PdfSecurityOptions egzempliorių. } klasė, pavyzdžiui, apribojimas spausdinti PDF arba apribojimas kopijuoti arba ištraukti tekstą iš PDF. Nustačius norimus apribojimus, įkelta darbaknygė išsaugoma kaip PDF failas, taikant disko apribojimus.
Kodas, skirtas konvertuoti XLSX failą į PDF, turintis apribotus Node.js leidimus
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
//Set the API Product license | |
new aspose.cells.License().setLicense("ApiExcelLicense.lic"); | |
//Load the source Excel file | |
var excelWbtoPdf = new aspose.cells.Workbook("Source.xlsx"); | |
//Create the PDFSaveOptions class object for setting parameters of the output PDF file | |
var pdfSaveOpts = new PdfSaveOptions(); | |
//Specify the security option in the PDFSaveOptions class instance | |
pdfSaveOpts.setSecurityOptions(new PdfSecurityOptions()); | |
//Set the restriction for users to extract/copy the contents | |
pdfSaveOpts.getSecurityOptions().setExtractContentPermission(false); | |
//Apply the restriction for the user to print the output PDF file | |
pdfSaveOpts.getSecurityOptions().setPrintPermission(false); | |
//Convert Excel workbook to PDF having restricted options | |
excelWbtoPdf.save("ExcelToPdf.pdf", pdfSaveOpts); | |
console.log("Restricted PDF file exported successfully"); |
Aukščiau pateiktame pavyzdyje mes naudojome PdfSaveOptions klasės egzempliorių, kad nustatytume PDF, konvertuojamo iš XLSX*, apribojimus. Klasė paima PdfSecurityOptions parametrą, kuris parodo apribojimų taikymo parinktis. Pritaikius reikiamus apribojimus, darbaknygė eksportuojama kaip PDF failas, naudojant objektą PdfSaveOptions kaip parametrą save() metodo viduje.
We have learned to convert the XLSX file to PDF. If you are interested to learn about saving an Excel file as an HTML, refer to the article on how to convert Excel to HTML in Node.js.