文档彩票走势图>>E-iceblue中文文档>>将 PDF 文件保存到数据流并从数据流中加载 PDF 文件
将 PDF 文件保存到数据流并从数据流中加载 PDF 文件
Spire.PDF for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。致力于在于帮助开发人员轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档,而无需安装 Microsoft Word。
行号用于在每行文本旁边显示 Word 自动计算的行数。当我们需要参考合同或法律文件等文档中的特定行时,它非常有用。word中的行号功能允许我们设置起始值、编号间隔、与文本的距离以及行号的编号方式。使用 Spire.Doc,我们可以实现上述所有功能。本文将介绍如何将 HTML 转换为 PDF。
欢迎加入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 的信息。