Ebben a témakörben megtudhatja, hogyan lehet a XLSX fájlt PDF-re konvertálni korlátozott jogosultságokkal C# használatával. Néha megtörténik, hogy információkat szeretne átadni másoknak, de bizonyos korlátozásokat is szeretne bevezetni, például korlátozni a másolást vagy nyomtatást. A következő lépések végigvezetik Önt a korlátozott engedélyekkel rendelkező PDF létrehozásához az XLSX-ből C# használatával.
Lépések az XLSX korlátozott engedélyekkel rendelkező PDF-re konvertálásához C# használatával
- Telepítse a Aspose.Cells for .NET csomagot a NuGet Package Manager segítségével
- A Aspose.Cells importálása az elején az utasítás használatával
- A próbaverziós üzenet elkerülése érdekében inicializálja a licencet
- Töltse be az XLSX fájlt a PDF-be konvertálandó Workbook példányba
- A kimeneti PDF-fájl paramétereinek beállításához inicializálja a PDFSaveOptions példányt
- A biztonsági beállítások megadásához inicializálja a SecurityOptions paramétert a PDFSaveOptions példányban
- Állítsa be a másolási/kivonatolási és nyomtatási korlátozásokat a SecurityOptions paraméterben
- Mentse a munkafüzetet a PDFSaveOptions beállításaival
A következő példa bemutatja az Excel korlátozott jogosultságokkal rendelkező PDF-be exportálásának folyamatát C# használatával. Itt betöltődik egy minta XLSX fájl, majd PDF formátumban elmentésre kerül, és a felhasználó korlátozza a szöveg másolását/kivonatát vagy kinyomtatását.
Mintakód az Excelhez a korlátozott engedélyekkel rendelkező PDF-hez C# használatával
using Aspose.Cells; | |
namespace ConvertXlsxToPdfHavingRestrictedPermissionsUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Intialize license for Aspose.Cells before creation of PDF having restricted permission using C# | |
License license = new License(); | |
license.SetLicense("Aspose.Cells.lic"); | |
// Initialize workbook instance | |
Workbook workbookToBeConvertedToPDF = new Workbook(); | |
// Add some sample data | |
workbookToBeConvertedToPDF.Worksheets[0].Cells["A1"].Value = "Test Data"; | |
// Initialize PDFSaveOptions instance to set parameters for saving output PDF file | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); | |
// Initialize the SecurityOptions parameter to set security options for the output PDF | |
pdfSaveOptions.SecurityOptions = new Aspose.Cells.Rendering.PdfSecurity.PdfSecurityOptions(); | |
// Restrict user from copying/extracting the contents | |
pdfSaveOptions.SecurityOptions.ExtractContentPermission = false; | |
// Restrict user to print output PDF | |
pdfSaveOptions.SecurityOptions.PrintPermission = false; | |
// Save the PDF file with the restrictions | |
workbookToBeConvertedToPDF.Save("XlsxToPdfHavingRestrictedPermissionsUsingCSharp.pdf", pdfSaveOptions); | |
} | |
} | |
} |
A fenti kód kevés korlátozással PDF-et generál. A PdfSaveOptions.SecurityOptions.UserPassword beállításával további korlátozásokat adhat meg, például a megnyitáshoz szükséges jelszót. Vegye figyelembe, hogy a másolási/kivonatolási és nyomtatási korlátozások érvényben maradnak, és a UserPassword csak a PDF megnyitására szolgál. Ha engedélyezni szeretné, hogy a felhasználó korlátozás nélkül nyissa meg ezt a PDF-fájlt, állítsa be a PdfSaveOptions.SecurityOptions.OwnerPassword-ot, amelynek megadásával a felhasználó másolhatja/kivonhatja vagy kinyomtathatja ezt a PDF-fájlt. Más konverziókat is végrehajthat, például konvertálja az Excelt XPS-re C#-ban.