在本主题中,您将了解如何使用 C# 将 XLSX 转换为具有受限权限的 PDF。有时,您想将信息传递给他人,但又想施加一些限制,例如限制他们复制或打印信息。以下步骤将指导您使用 C# 从 XLSX 生成具有受限权限的 PDF。
使用 C# 将 XLSX 转换为具有受限权限的 PDF 的步骤
- 使用 NuGet 包管理器安装 Aspose.Cells for .NET 包
- 在开头使用 using 指令导入 Aspose.Cells
- 初始化许可证以避免试用版消息
- 将 XLSX 文件加载到要转换为 PDF 的 Workbook 实例中
- 用于设置输出 PDF 文件的参数,初始化 PDFSaveOptions 实例
- 要设置安全选项,请在 PDFSaveOptions 实例中初始化 SecurityOptions 参数
- 在 SecurityOptions 参数中设置复制/提取和打印限制
- 使用 PDFSaveOptions 设置保存工作簿
以下示例演示了使用 C# 将 Excel 导出为具有受限权限的 PDF 的过程。这里加载了一个示例 XLSX 文件,然后将其保存为 PDF,限制用户从中复制/提取文本或打印它。
使用 C# 的 Excel 到受限权限 PDF 的示例代码
上面的代码生成的 PDF 几乎没有限制。您可以通过设置 PdfSaveOptions.SecurityOptions.UserPassword 添加更多限制,例如打开密码的要求。请注意,复制/提取和打印限制将保持有效,并且 UserPassword 仅用于打开 PDF。如果您想允许用户不受限制地打开此 PDF 文件,请设置 PdfSaveOptions.SecurityOptions.OwnerPassword,输入用户将能够复制/提取或打印此 PDF 文件的密码。您还可以执行其他转换,例如 在 C# 中将 Excel 转换为 XPS。