0
Rotativa.MVCはパスワードでpdf暗号化をサポートしていますか?私はそれについての参照を見つけることができませんでした。Rotativa.MVCを使用してPDFにパスワード保護を追加する
Rotativa.MVCはパスワードでpdf暗号化をサポートしていますか?私はそれについての参照を見つけることができませんでした。Rotativa.MVCを使用してPDFにパスワード保護を追加する
Rotativa.MVCにパスワードを追加するオプションはありません。
あなたはhtmlであなたのpdfを生成し、その後にオーナーパスワード、ユーザパスワードを追加する必要があります。
基本的には、pdfファイルを暗号化したり、自分でソフトウェアを開発するために、別のソフトウェアが必要です。以下のようなものを使用して
:https://github.com/itextsharper/iTextSharp-4.1.6/blob/master/iTextSharp/text/pdf/PdfEncryptor.csあなたは、次の操作を行うことができるでしょう:
Encrypt(PdfReader reader, Stream os, byte[] userPassword, byte[] ownerPassword, int permissions, bool strength128Bits, Hashtable newInfo)
using (var input = new FileStream("rotativa_generated.pdf", FileMode.Open, FileAccess.Read, FileShare.Read))
using (var output = new FileStream("rotativa_generated_encrypted.pdf", FileMode.Create, FileAccess.Write, FileShare.None))
{
var reader = new PdfReader(input);
PdfEncryptor.Encrypt(reader, output, true, "userPassword", "ownerPassword", PdfWriter.ALLOW_PRINTING);
}
ユーザーがアクセス権を取得するだけのuserPasswordを必要としています。
または、暗号化のためだけにhttps://github.com/mstamy2/PyPDF2のようなものに移行することができます。 (私の知る限り商業用には無料です)
Razvan Dumitru bro – Azhar