2017-06-13 6 views
0

iText7トレイルバージョンパッケージをインストールして、htmlファイルをpdfに変換しました。私はsucefully彼らは(iTextソフトウェア)のような適切なコードを使用してpdfにhtmlに変換しました。まだ私は作成されたPDFのパスワードを設定する明確ではない。 PDFにHTMLファイルを変換した後、PDFファイルが誰でも、HTMLから変換中のPDFファイルを暗号化するためのC#のコードが何であるか私を助けてくださいpassword.soで保護する必要があります。C#のiText7 HTMLからPDFへの暗号化コードが必要

答えて

0

あなたはコードを共有していません(スタックオーバーフローに関する質問を投稿する際には実際に必要です)が、処理のどこかにPdfWriterを作成していることを前提としています。そうでない場合は、さまざまなバリエーションをチェックしてHTMLからPDFを作成してください。内部的には、PDFの書き込み処理はPdfWriterインスタンスによって行われますので、あなたのコードでPdfWriterインスタンスを持っていない場合、あなたはやや深い低レベルの機能に到達したメソッドを使用する必要があります。あなたがPdfWriterインスタンスを作成すると

、あなたはWriterPropertiesを定義することができます。これはChapter 7 of the Building Blocks tutorialで説明されています。あなたは、宛先(あなたが作成しているPDFへのパスを)受け入れるPdfWriterインスタンスを作成するために持っているだけでなく、WriterPropertiesインスタンス:

byte[] user = "abc".getBytes(); 
byte[] owner = "xyz".getBytes(); 
PdfDocument pdf = new PdfDocument(new PdfWriter(dest, 
    new WriterProperties().setStandardEncryption(user, owner, 
     EncryptionConstants.ALLOW_PRINTING | EncryptionConstants.ALLOW_ASSEMBLY, 
     EncryptionConstants.ENCRYPTION_AES_256))); 

このケースでは、AES 256暗号化(のみ暗号化アルゴリズムを使用しますこれはユーザーと所有者のパスワードを使用してISO-32000-2で許可されます)。私たちは文書の印刷と組み立てを許可します。