| PDF for WPF/Silverlight の概要 > タスク別ヘルプ > Web からドキュメントを読み込む |
Web からファイルを読み込むには、最初に HttpClient などの非同期リクエストオブジェクトを使用して、アプリケーションにファイルをダウンロードする必要があります。次に、結果のストリームを LoadDocument メソッドまたは LoadDocumentAsync メソッドに渡します。次のコード例では、HTTP リクエストを使用しています。
| Visual Basic |
コードのコピー
|
|---|---|
PrivateSub LoadProtectedDocument(stream As System.IO.MemoryStream, password AsString)
Try
stream.Position = 0
_viewer.LoadDocument(stream, password)
Catch x AsException
'if (x.Message.IndexOf("password") > -1)
'{
Dim msg = "このファイルは、パスワード保護されているようです。" & vbCr & vbLf & "パスワードを入力してから再度実行してください。"
C1.Silverlight.C1PromptBox.Show(msg, "Enter Password", Function(text, result)
If result = MessageBoxResult.OK Then
' ユーザーが指定したパスワードを使用して、もう一度試してください
LoadProtectedDocument(stream, text)
EndIf
'}
'else
'{
'throw;
'}
EndFunction)
EndTry
EndSub
|
|
| C# |
コードのコピー
|
|---|---|
voidLoadProtectedDocument(System.IO.MemoryStream stream, string password) { try { stream.Position = 0; _viewer.LoadDocument(stream, password); } catch (Exception x) { //if (x.Message.IndexOf("password") > -1) //{ var msg = "このファイルは、パスワード保護されているようです。\r\nパスワードを入力してから、再度実行してください。"; C1.Silverlight.C1PromptBox.Show(msg, "Enter Password", (text, result) => { if (result == MessageBoxResult.OK) { // ユーザーが指定したパスワードを使用して、もう一度試してください LoadProtectedDocument(stream, text); } }); //} //else //{ // throw; //} } |
|