Spire.PDF for .NET【文档操作】演示:创建 PDF/A 并插入图像的超链接

PDF/A 广泛用于 PDF 格式的长期归档。通过使用Spire.PDF,您可以直接创建PDF/A文件。本文主要介绍如何建立PDF/A文件;它还将演示如何在 C# 中添加图像和插入图像的超链接。

确保Spire.PDF for .NET(版本 2.9.43 或更高版本)已正确安装,然后通过以下路径在下载的 Bin 文件夹中添加 Spire.Pdf.dll 作为引用:"..\Spire.Pdf\Bin\ NET4.0\ Spire.Pdf.dll"。

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下载

下面来说说步骤:

第 1 步:创建 PDF/A 文档。

复制代码
// create a PDF/A document and add contents to it
PdfDocument document = new PdfDocument(PdfConformanceLevel.Pdf_A1B);
PdfPageBase page = document.Pages.Add();
page.Canvas.DrawString("Hello World", new PdfFont(PdfFontFamily.Helvetica, 30f), new PdfSolidBrush(Color.Black), 10, 10);

第 2 步:从文件加载图像并插入到 PDF。

复制代码
//insert an image
PdfImage image = PdfImage.FromFile(@"D:\PDF.png");

步骤 3:添加图像的超链接。

复制代码
//Add a link to image
PointF location = new PointF(100, 100);
RectangleF linkBounds = new RectangleF(location, new SizeF(image.Width, image.Height));
Spire.Pdf.Annotations.PdfUriAnnotation link = new Spire.Pdf.Annotations.PdfUriAnnotation(linkBounds, "http://www.e-iceblue.com/Introduce/pdf-for-net-introduce.html");
link.Border = new PdfAnnotationBorder(0);
page.Canvas.DrawImage(image, linkBounds);
page.AnnotationsWidget.Add(link);

步骤 4:保存 PDF 文档。

复制代码
//Save the document to file in PDF format
document.SaveToFile("PDFA.pdf");

有效截图

以上便是如何建 PDF/A 并插入图像的超链接,如果您有其他问题也可以继续浏览本系列文章,获取相关教程~

相关推荐
幌才_loong10 小时前
.NET8 × Redis 实战宝典:从配置到落地,搞定高并发缓存就这篇!
后端·.net
幌才_loong18 小时前
.NET8+Autofac 实战宝典:从组件拆解到场景落地的依赖注入新范式
后端·.net
拓端研究室19 小时前
专题:2025AI产业应用与投资趋势报告:技术选型、行业落地与效益洞察|附900+份报告PDF、数据、可视化模板汇总下载
pdf
GodFamiliar19 小时前
linux下(华为云)libreoffice工具doc转pdf坑
pdf·华为云
百锦再19 小时前
.NET到Java的终极迁移指南:最快转型路线图
android·java·开发语言·python·rust·go·.net
我是苏苏19 小时前
开发工具:notepad++的下载和基本操作
运维·nginx·ai·.net·.netcore
野奔在山外的猫19 小时前
【解决】.NET SDK 下载缓慢的解决方法
.net
点云-激光雷达-Slam-三维牙齿20 小时前
任意PDF与图片的批量信息提取软件 OCR 识别加大模型
pdf·ocr
我是唐青枫20 小时前
C# 列表模式(List Patterns)深度解析:模式匹配再进化!
c#·.net
云草桑20 小时前
Net 模拟退火,遗传算法,禁忌搜索,神经网络 ,并将 APS 排程算法集成到 ABP vNext 中
c#·.net·制造