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

相关推荐
weixin_3975740914 小时前
PDF复杂表格的1:1还原引擎:跨页表格自动拼接技术实战
大数据·人工智能·pdf
Metaphor69215 小时前
使用 Python 将 PDF 转换为 HTML
python·pdf·html
开发小能手-roy15 小时前
Java集合框架选型指南:从ArrayList到ConcurrentSkipListMap
java·开发语言
凡人叶枫15 小时前
Effective C++ 条款41:了解隐式接口和编译期多态
java·开发语言·c++·effective c++
凡人叶枫15 小时前
Effective C++ 条款42:了解 typename 的双重意义
java·linux·服务器·c++
2601_9618451515 小时前
粉笔行测5000题电子版|pdf|解析
pdf·新媒体运营·github·个人开发·内容运营·规格说明书·极限编程
2601_9620725515 小时前
李梦娇常识4600问|题库|打印版
sql·华为od·华为·c#·华为云·.net·harmonyos
chushiyunen15 小时前
java中的路径处理、左右斜杠
java·开发语言·python
yyxx41212316 小时前
上海企业如何选择专业的钉钉服务商
java·大数据·人工智能·钉钉
一杯奶茶¥16 小时前
水果销售网站 CRM客户信息管理系统 超市管理系 酒店管理系统 健身房管理系统 在线音乐网站 校园招聘系统
java·vue.js·spring boot·mysql·spring·java项目