2016-07-16 10 views
0

Aspose.Pdfライブラリのハイパーリンクを使用してパスワードで保護されたPDFを生成することで、誰かが私を助けてくれることを願っています。問題は...パスワード保護は、ハイパーリンクアップをネジように見えるということですAspose.Pdfライブラリのハイパーリンクを使用してパスワードで保護されたPDFを生成する

次のコードは、(任意のパスワード保護なしで)正常に動作します:

// create new PDF doc with hyperlink in 
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(); 
Aspose.Pdf.Page page = doc.Pages.Add(); 
Aspose.Pdf.Text.TextFragment textFragment = new Aspose.Pdf.Text.TextFragment("hyperlink test"); 
textFragment.Hyperlink = new Aspose.Pdf.WebHyperlink("https://www.google.co.uk/"); 
page.Paragraphs.Add(textFragment); 

// password protect the PDF 
// Aspose.Pdf.Permissions permission = (Aspose.Pdf.Permissions.PrintingQuality | Aspose.Pdf.Permissions.PrintDocument | Aspose.Pdf.Permissions.ModifyTextAnnotations | Aspose.Pdf.Permissions.FillForm | Aspose.Pdf.Permissions.ModifyContent | Aspose.Pdf.Permissions.ExtractContent | Aspose.Pdf.Permissions.AssembleDocument); 
// doc.Encrypt("pass1", "pass2", permission, Aspose.Pdf.CryptoAlgorithm.RC4x128); 

// save the doc 
doc.Save("C:\\temp\\PDFHyperlink\\test.pdf"); 

生成されたPDFは、ハイパーリンクが正常に開くと罰金ですブラウザとは、パスワードはPDFを守る行のコメントを解除すると、しかし、

enter image description here

をGoogleにナビゲートし、ハイパーリンクは

をめちゃくちゃにされていますハイパーリンクがクリックされたとき
// create new PDF doc with hyperlink in 
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(); 
Aspose.Pdf.Page page = doc.Pages.Add(); 
Aspose.Pdf.Text.TextFragment textFragment = new Aspose.Pdf.Text.TextFragment("hyperlink test"); 
textFragment.Hyperlink = new Aspose.Pdf.WebHyperlink("https://www.google.co.uk/"); 
page.Paragraphs.Add(textFragment); 

// password protect the PDF 
Aspose.Pdf.Permissions permission = (Aspose.Pdf.Permissions.PrintingQuality | Aspose.Pdf.Permissions.PrintDocument | Aspose.Pdf.Permissions.ModifyTextAnnotations | Aspose.Pdf.Permissions.FillForm | Aspose.Pdf.Permissions.ModifyContent | Aspose.Pdf.Permissions.ExtractContent | Aspose.Pdf.Permissions.AssembleDocument); 
doc.Encrypt("pass1", "pass2", permission, Aspose.Pdf.CryptoAlgorithm.RC4x128); 

// save the doc 
doc.Save("C:\\temp\\PDFHyperlink\\test.pdf"); 

enter image description here

...とは、次のようなメッセージが表示されます:あなたはを許可する]をクリックした場合

enter image description here

...と、何も起こりません!

私はPDFをパスワードで保護する方法に問題はありますか?どんな助けもありがとう。

答えて

0

私はシナリオをテストし、上記の問題を再現することができました。訂正のため、問題追跡システムにPDFNET-41159としてログインしました。この問題の詳細をさらに詳しく調べ、修正のステータスを更新します。気をつけて、解決を待ってください。

私の名前はNayyerで、私はAsposeの開発者エバンジェリストです。

関連する問題