彩票走势图

logo E-iceblue中文文档
文档彩票走势图>>E-iceblue中文文档>>将 PDF 文件保存到数据流并从数据流中加载 PDF 文件

将 PDF 文件保存到数据流并从数据流中加载 PDF 文件


Spire.PDF for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。致力于在于帮助开发人员轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档,而无需安装 Microsoft Word。

行号用于在每行文本旁边显示 Word 自动计算的行数。当我们需要参考合同或法律文件等文档中的特定行时,它非常有用。word中的行号功能允许我们设置起始值、编号间隔、与文本的距离以及行号的编号方式。使用 Spire.Doc,我们可以实现上述所有功能。本文将介绍如何将 HTML 转换为 PDF。

Spire.PDF for.NET 最新下载

欢迎加入spire技术交流群:767755948

作为一个与所有.NET开发平台兼容的独立组件,Spire.PDF for .NET使开发人员能够创建、读取、写入、编辑和处理PDF文件,而无需任何外部PDF阅读器或类似软件。在本节中,我将向您介绍如何创建 PDF 文件并将其保存到数据流中,以及如何从数据流中加载 PDF 文件。

第一部分:创建 PDF 文件并将其保存为流

第 1 步:新建一个 PDF 实例。

PdfDocument doc = new PdfDocument();
第 2 步:创建一个页面。
PdfPageBase page = doc.Pages.Add();
第 3 步:为该页面添加文本。
page.Canvas.DrawString("Hello, World!",
                        new PdfFont(PdfFontFamily.Helvetica, 30f),
                        new PdfSolidBrush(Color.Black),
                        10, 10);
第 4 步:将 PDF 文件保存为流。
FileStream to_strem = new FileStream("To_stream.pdf", FileMode.Open);
doc.SaveToStream(to_stream);
to_stream.Close();
doc.Close();
第二部分从流中加载 PDF 文件
第 1 步:新建一个 PDF 实例。
PdfDocument doc = new PdfDocument();
第 2 步:从数据流中加载 PDF 文件。
FileStream from_stream = File.OpenRead("sample.pdf");
doc.LoadFromStream(from_stream);
第 3 步:保存 PDF 文档。
doc.SaveToFile("From_stream.pdf",FileFormat.PDF);
System.Diagnostics.Process.Start("From_stream.pdf");
完整代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Spire.Pdf;
using System.IO;
using Spire.Pdf.Graphics;
using System.Drawing;

namespace PdfAndStream
{
    class Program
    {
        static void Main(string[] args)
        {
            //A: create PDF file and save it to stream

            //create a pdf document.
            PdfDocument doc = new PdfDocument();

            // create one page
            PdfPageBase page = doc.Pages.Add();

            //draw the text
            page.Canvas.DrawString("Hello, World!",
                                   new PdfFont(PdfFontFamily.Helvetica, 30f),
                                   new PdfSolidBrush(Color.Black),
                                   10, 10);   
    
            //save pdf file to Stream
            FileStream to_stream = new FileStream("To_stream.pdf", FileMode.Open);
            doc.SaveToStream(to_stream);
            to_stream.Close();
            doc.Close();

            System.Diagnostics.Process.Start("To_stream.pdf");

            
            //B: Load PDF file from Stream

            //create a pdf document.
            PdfDocument docFrom = new PdfDocument();

            //load PDF file from stream
            FileStream from_stream = File.OpenRead("sample.pdf");
            docFrom.LoadFromStream(from_stream);
            
            //save the pdf document
            docFrom.SaveToFile("From_stream.pdf",FileFormat.PDF);

            System.Diagnostics.Process.Start("From_stream.pdf");


        }
    }
}
除了从流中加载 PDF 文档外,Spire.PDF 还能轻松地从文件和字节数组中加载 PDF 文档。请参阅 Spire.PDF 程序指南,获取更多有关在 C#、VB.NET 中处理 PDF 的信息。
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP