当前位置: 首页 > news >正文

Spire.PDF for .NET【文档操作】演示:检测 PDF 文件是否为 PDF/A

Spire.PDF 为开发人员提供了两种方法来检测 PDF 文件是否为 PDF/A。一种是使用 PdfDocument.Conformance 属性,另一种是使用 PdfDocument.XmpMetaData 属性。以下示例演示了如何使用这两种方法检测 PDF 文件是否为 PDF/A。

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

下面是我们用于演示的示例文件的屏幕截图:

在 C# 中检测 PDF 文件是否为 PDF/A

使用 PdfDocument.Conformance

using Spire.Pdf;
using System;namespace Detect
{
class Program
{
static void Main(string[] args)
{
//Initialize a PdfDocument object
PdfDocument pdf = new PdfDocument();
//Load the PDF file
pdf.LoadFromFile("Example.pdf");//Get the conformance level of the PDF file
PdfConformanceLevel conformance = pdf.Conformance;
Console.WriteLine("This PDF file is " + conformance.ToString());
}
}
}

输出:

在 C# 中检测 PDF 文件是否为 PDF/A

使用 PdfDocument.XmpMetaData

using Spire.Pdf;
using Spire.Pdf.Xmp;
using System;
using System.Xml;namespace Detect
{
class Program
{
static void Main(string[] args)
{
//Initialize a PdfDocument object
PdfDocument pdf = new PdfDocument();
//Load the PDF file
pdf.LoadFromFile("Example.pdf");//Get the XMP MetaData of the file
XmpMetadata xmpData = pdf.XmpMetaData;//Get the XMP MetaData in XML format
XmlDocument xmlData = xmpData.XmlData;
string s = xmlData.InnerXml;
Console.WriteLine(s);
}
}
}

输出:

从以下输出中,我们可以看到有一个名为pdfaid:part的 XML 标签和另一个名为pdfaid:conformance的 XML标签。PDF/A 规范表明 pdfaid:part 引用 PDF/A 版本标识符,而 pdfaid:conformance 引用 PDF/A 一致性级别(PDF/A-1 中为 A 或 B)。在此示例中,PDF/A 版本为 1,PDF/A 一致性级别为 A。也就是说,此文件为 PDF/A-1a。

在 C# 中检测 PDF 文件是否为 PDF/A


http://www.mrgr.cn/news/182.html

相关文章:

  • SpringBoot 整合线程池如此简单
  • [每周一更]-(第110期):QT开发最佳实战(php/go/python/javascript)
  • Webpack 打包性能优化指南
  • C:每日一练:单身狗(2.0版本)
  • 盲盒抽奖源码
  • 【数据结构】使用C语言建立邻接矩阵表示有向图
  • 【Redis】Redis典型应用-缓存(cache)
  • 超精细CG杰作:8K壁纸级官方艺术插画,展现极致美丽与细节的汉服女孩
  • 打卡学习Python爬虫第三天|电影天堂案例
  • 美团笔试-测试方向
  • html+css网页设计 淘宝登录页面
  • Docker 日志管理
  • Go Channel 详解
  • docker 部署 遇到的一些问题
  • Redis 哈希(Hash)
  • leetcode108.把升序数组转换成二叉搜索树
  • 【速览】数据库-MySQL(更新中)
  • 百度AI智能云依赖库OpenSSL库和Curl库及jsoncpp库安装
  • ArcGIS Pro 实现人口分布栅格TIFF数据的网格提取与可视化
  • [C/C++] 基本数据类型