Spire.PDF for .NET【文档操作】演示:将 PDF 文件保存到 Stream 并加载PDF文件

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

Spire.PDF for .NET 是一款独立 PDF 控件,用于 .NET 程序中创建、编辑和操作 PDF 文档。使用 Spire.PDF 类库,开发人员可以新建一个 PDF 文档或者对现有的 PDF 文档进行处理,且无需安装 Adobe Acrobat。

E-iceblue功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式

Spire.PDF for.net下载 Spire.PDF for java下载

第一部分:创建 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 文件保存到 Stream。

复制代码
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 文件保存到 Stream 并加载PDF文件,如果您有其他问题也可以继续浏览本系列文章,获取相关教程~

相关推荐
类人_猿1 小时前
ASP.NET Web(.Net Framework) Http服务器搭建以及IIS站点发布
前端·iis·asp.net·.net·http站点服务器
小黄编程快乐屋1 小时前
各个排序算法基础速通万字介绍
java·算法·排序算法
yivifu2 小时前
用python将一个扫描pdf文件改成二值图片组成的pdf文件
python·pdf·numpy·pillow·pymupdf
材料苦逼不会梦到计算机白富美3 小时前
贪心算法-区间问题 C++
java·c++·贪心算法
小小李程序员7 小时前
LRU缓存
java·spring·缓存
cnsxjean7 小时前
SpringBoot集成Minio实现上传凭证、分片上传、秒传和断点续传
java·前端·spring boot·分布式·后端·中间件·架构
hadage2337 小时前
--- stream 数据流 java ---
java·开发语言
《源码好优多》8 小时前
基于Java Springboot汽配销售管理系统
java·开发语言·spring boot
小林想被监督学习8 小时前
Java后端如何进行文件上传和下载 —— 本地版
java·开发语言
Erosion20208 小时前
SPI机制
java·java sec