Python を使用して XLSX を権限が制限された PDF に変換する方法

この簡単なトピックでは、Python を使用して XLSX を権限が制限された PDF に変換する方法を理解します。場合によっては、一部の情報を他の人に転送することを目的としていますが、文書のコピーや印刷を制限するなどの制限が課されます。次の手順では、Python を使用して XLSX から制限された権限を持つ PDF を生成するプロセスを実行します。

Python を使用して、権限が制限された XLSX を PDF に変換する手順

  1. Java 経由の Python 用 Aspose.Cells を使用してエクスポートされた PDF に制限された権限を適用するように IDE を設定します。
  2. Workbook クラスのインスタンスを使用して、PDF にエクスポートするソース Excel ファイルをロードします
  3. PdfSaveOptions クラス オブジェクトのインスタンスを作成して、出力 PDF プロパティを構成します
  4. 制限を適用してコンテンツを抽出し、エクスポートされた PDF を印刷します
  5. ワークブックを権限が制限された PDF として保存する

上記の手順では、Python を使用して、権限が制限された Excel を PDF にエクスポートするプロセスについて説明します。このプロセスは、Workbook クラスのインスタンスを使用してソース XLSX ファイルをロードすることによって開始されます。次に、PdfSaveOptions のインスタンスを使用してセキュリティ権限にアクセスし、必要な制限を目的の PDF に適用します。最後に、アクセス許可が制限された PDF がディスクまたはメモリ ストリーム内に保存されます。

Python を使用した Excel から制限されたアクセス許可 PDF へのサンプル コード

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

上記のコード例では、Python* を使用して、XLSX からのアクセス許可が制限された PDF を、非常に少数の単純な API 呼び出しで生成します。 PdfSaveOptions.getSecurityOptions().setuserPassword() を設定することで、開くためのパスワードの要件など、より多くの制限を含めることもできます。印刷制限とコピー/抽出は引き続き有効であり、UserPassword は PDF ファイルを開くためだけに使用されることに注意してください。

このトピックでは、Python を使用して、権限が制限された XLSX を PDF に変換することに焦点を当てました。 Excel ワークシート内の行の高さを調整するプロセスについて知りたい場合は、Pythonを使用してExcelの行の高さを調整する方法 の記事を参照してください。

 日本語