Spire.pdfViewer 从接口中拿到PDF 在窗口中打开,没有文件路径只有Stream // 加载PDF文件流 pdfViewer.LoadFromStream(your_pdf_stream); 报错System.NotSupportedException:“Specified method is not supported.” pdfViewer不包含Document的定义
时间: 2024-02-20 13:57:21 浏览: 161
如果Spire.PDFViewer组件中没有Document属性,你可以尝试使用以下代码来加载PDF文件流:
```c#
using Spire.PdfViewer.Forms;
using Spire.Pdf;
// 创建一个PDFViewer对象
PDFViewer pdfViewer = new PDFViewer();
// 加载PDF文件流
PdfDocument doc = new PdfDocument();
doc.LoadFromStream(your_pdf_stream);
pdfViewer.LoadDocument(doc);
// 将PDFViewer添加到窗口中
this.Controls.Add(pdfViewer);
// 设置PDFViewer的大小和位置
pdfViewer.Size = new Size(this.Width, this.Height);
pdfViewer.Location = new Point(0, 0);
// 显示PDFViewer
pdfViewer.Show();
```
在上面的代码中,我们使用Spire.Pdf组件的PdfDocument类来加载PDF文件流,并将其传递给PDFViewer的LoadDocument方法。这样,就可以在PDFViewer中显示PDF文件了。
请注意,你需要将"your_pdf_stream"替换为你实际的PDF文件流。此外,你还需要将PDFViewer添加到窗口中并设置其大小和位置。
完成这些步骤后,运行程序时,你应该能够在窗口中看到PDF文件了。
相关问题
Spire.pdfViewer 从接口中拿到PDF 在窗口中打开,没有文件路径只有Stream // 加载PDF文件流 pdfViewer.LoadFromStream(your_pdf_stream); 报错System.NotSupportedException:“Specified method is not supported.”
如果你遇到了Spire.PDFViewer组件中的LoadFromStream方法不支持的错误,你可以尝试使用以下代码来加载PDF文件流:
```c#
using Spire.PdfViewer.Forms;
using Spire.Pdf;
// 创建一个PDFViewer对象
PDFViewer pdfViewer = new PDFViewer();
// 加载PDF文件流
PdfDocument doc = new PdfDocument();
doc.LoadFromStream(your_pdf_stream);
pdfViewer.Document = doc;
// 将PDFViewer添加到窗口中
this.Controls.Add(pdfViewer);
// 设置PDFViewer的大小和位置
pdfViewer.Size = new Size(this.Width, this.Height);
pdfViewer.Location = new Point(0, 0);
// 显示PDFViewer
pdfViewer.Show();
```
在上面的代码中,我们使用Spire.Pdf组件的PdfDocument类来加载PDF文件流,并将其赋值给PDFViewer的Document属性。这样,就可以在PDFViewer中显示PDF文件了。
请注意,你需要将"your_pdf_stream"替换为你实际的PDF文件流。此外,你还需要将PDFViewer添加到窗口中并设置其大小和位置。
完成这些步骤后,运行程序时,你应该能够在窗口中看到PDF文件了。
Spire.pdfViewer 从接口中拿到PDF 在窗口中打开,没有文件路径只有Stream
如果你只有PDF文件的流(Stream),你可以使用Spire.PDFViewer组件将其加载并在窗口中打开。
以下是使用Spire.PDFViewer组件打开PDF文件流的示例代码:
```c#
using Spire.PdfViewer.Forms;
// 创建一个PDFViewer对象
PDFViewer pdfViewer = new PDFViewer();
// 加载PDF文件流
pdfViewer.LoadFromStream(your_pdf_stream);
// 将PDFViewer添加到窗口中
this.Controls.Add(pdfViewer);
// 设置PDFViewer的大小和位置
pdfViewer.Size = new Size(this.Width, this.Height);
pdfViewer.Location = new Point(0, 0);
// 显示PDFViewer
pdfViewer.Show();
```
在上面的代码中,你需要将"your_pdf_stream"替换为你实际的PDF文件流。此外,你还需要将PDFViewer添加到窗口中并设置其大小和位置。
完成这些步骤后,运行程序时,你应该能够在窗口中看到PDF文件了。
阅读全文