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文件,如果您有其他问题也可以继续浏览本系列文章,获取相关教程~

相关推荐
一灯架构2 小时前
90%的人答错!一文带你彻底搞懂ArrayList
java·后端
Y4090013 小时前
【多线程】线程安全(1)
java·开发语言·jvm
布局呆星3 小时前
SpringBoot 基础入门
java·spring boot·spring
风吹迎面入袖凉3 小时前
【Redis】Redisson的可重入锁原理
java·redis
w6100104663 小时前
cka-2026-ConfigMap
java·linux·cka·configmap
语戚4 小时前
力扣 968. 监控二叉树 —— 贪心 & 树形 DP 双解法递归 + 非递归全解(Java 实现)
java·算法·leetcode·贪心算法·动态规划·力扣·
quxuexi5 小时前
网络通信安全与可靠传输:从加密到认证,从状态码到可靠传输
java·安全·web
hrhcode5 小时前
【java工程师快速上手go】二.Go进阶特性
java·golang·go
小碗羊肉7 小时前
【从零开始学Java | 第三十一篇下】Stream流
java·开发语言