このトピックでは、C#を使用してXLSXを制限付きのアクセス許可を持つPDFに変換する方法について理解します。情報を他の人に伝えたいが、コピーや印刷を制限するなどの制限を課したい場合があります。次の手順では、C#を使用してXLSXからのアクセス許可が制限されたPDFを生成する方法を説明します。
C#を使用してアクセス許可が制限されているXLSXをPDFに変換する手順
- NuGetパッケージマネージャーを使用してAspose.Cells for .NETパッケージをインストールします
- ディレクティブを使用して最初にAspose.Cellsをインポートします
- 試用版のメッセージを避けるためにライセンスを初期化する
- XLSXファイルをPDFに変換されるWorkbookインスタンスにロードします
- 出力PDFファイルのパラメータを設定するには、PDFSaveOptionsインスタンスを初期化します
- セキュリティオプションを設定するには、PDFSaveOptionsインスタンスでSecurityOptionsパラメータを初期化します
- SecurityOptionsパラメーターでコピー/抽出および印刷の制限を設定します
- PDFSaveOptions設定を使用してブックを保存します
次の例は、C#を使用してアクセス許可が制限されているExcelをPDFにエクスポートするプロセスを示しています。ここでは、サンプルのXLSXファイルが読み込まれ、PDFとして保存されます。このファイルからテキストをコピー/抽出したり、印刷したりすることはできません。
C#を使用した制限付きアクセス許可PDFへのExcelのサンプルコード
上記のコードは、いくつかの制限付きでPDFを生成します。 PdfSaveOptions.SecurityOptions.UserPasswordを設定することにより、開くパスワードの要件などの制限を追加できます。コピー/抽出および印刷の制限は引き続き有効であり、UserPasswordはPDFを開くためだけのものであることに注意してください。ユーザーがこのPDFファイルを制限なく開くことができるようにする場合は、ユーザーがこのPDFファイルをコピー/抽出または印刷できるように入力して、PdfSaveOptions.SecurityOptions.OwnerPasswordを設定します。 C#でExcelをXPSに変換するのような他の変換も実行できます。