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

相关推荐
Grey Zeng1 天前
Java SE 25新增特性
java·jdk·jdk新特性·jdk25
追逐时光者1 天前
精选 4 款基于 .NET 开源、功能强大的 Windows 系统优化工具
后端·.net
雨白1 天前
Java 线程通信基础:interrupt、wait 和 notifyAll 详解
android·java
架构师沉默1 天前
设计多租户 SaaS 系统,如何做到数据隔离 & 资源配额?
java·后端·架构
Java中文社群1 天前
重要:Java25正式发布(长期支持版)!
java·后端·面试
每天进步一点_JL1 天前
JVM 类加载:双亲委派机制
java·后端
用户298698530141 天前
Java HTML 转 Word 完整指南
java·后端
渣哥1 天前
原来公平锁和非公平锁差别这么大
java
mudtools1 天前
.NET驾驭Word之力:理解Word对象模型核心 (Application, Document, Range)
c#·.net
渣哥1 天前
99% 的人没搞懂:Semaphore 到底是干啥的?
java