PDF for WPF and Silverlight
Web からドキュメントを読み込む
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;
               //}
            }