PDF控件Spire.PDF for .NET【转换】演示:将 PDF 转换为 PDF/A

Spire.Doc 是一款专门对 Word 文档进行操作的 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转换和打印Word/PDF/Excel等格式文件处理,小巧便捷。 

E-iceblue 功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式

PDF/A 是 PDF 的 ISO 标准化版本,支持文件存档以供将来使用。无论使用何种软件,都可以以完全相同的方式复制 PDF/A 格式的文档。由于其在长期保存数字文档方面的优势,有时可能需要将PDF转换为PDF/A。在本文中,您将了解如何使用Spire.PDF for .NET以编程方式将 PDF 转换为 PDF/A-1A、2A、3A、1B、2B 和 3B 兼容的 PDF。

安装适用于 .NET 的 Spire.PDF

首先,您需要将 Spire.PDF for .NET 包中包含的 DLL 文件添加为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过NuGet安装。

PM> Install-Package Spire.PDF
将 PDF 转换为 PDF/A

详细步骤如下。

  • 指定输入文件路径和输出文件夹
  • 创建一个PdfStandardsConverter实例并将输入文件作为参数传入。
  • 使用PdfStandardsConverter.ToPdfA1A()方法将输入文件转换为 PdfA1A 一致性级别。
  • 使用PdfStandardsConverter.ToPdfA1B()方法将输入文件转换为 PdfA1B 一致性级别。
  • 使用PdfStandardsConverter.ToPdfA2A()方法将输入文件转换为 PdfA2A 一致性级别。
  • 使用PdfStandardsConverter.ToPdfA2B()方法将输入文件转换为 PdfA2B 一致性级别。
  • 使用PdfStandardsConverter.ToPdfA3A()方法将输入文件转换为 PdfA3A 一致性级别。
  • 使用PdfStandardsConverter.ToPdfA3B()方法将输入文件转换为 PdfA3B 一致性级别。

C#

using System;
using Spire.Pdf.Conversion;

namespace ConvertPdf2Pdfa
{
class Program
{
static void Main(string[] args)
{
//Specify input file path
String inputFile = @"C:\Users\Administrator\Desktop\sample.pdf";

//Specify output folder
String outputFolder = @"C:\Users\Administrator\Desktop\Output\";

//Create a PdfStandardsConverter instance, passing in the input file as a parameter
PdfStandardsConverter converter = new PdfStandardsConverter(inputFile);

//Convert to PdfA1A
converter.ToPdfA1A(outputFolder + "ToPdfA1A.pdf");

//Convert to PdfA1B
converter.ToPdfA1B(outputFolder + "ToPdfA1B.pdf");

//Convert to PdfA2A
converter.ToPdfA2A(outputFolder + "ToPdfA2A.pdf");

//Convert to PdfA2B
converter.ToPdfA2B(outputFolder + "ToPdfA2B.pdf");

//Convert to PdfA3A
converter.ToPdfA3A(outputFolder + "ToPdfA3A.pdf");

//Convert to PdfA3B
converter.ToPdfA3B(outputFolder + "ToPdfA3B.pdf");
}
}
}

.NET

Imports Spire.Pdf.Conversion

Namespace ConvertPdf2Pdfa
Class Program
Private Shared Sub Main(ByVal args As String())

'Specify input file path
Dim inputFile As String = "C:\Users\Administrator\Desktop\sample.pdf"

'Specify output folder
Dim outputFolder As String = "C:\Users\Administrator\Desktop\Output\"

'Create a PdfStandardsConverter instance, passing in the input file as a parameter
Dim converter As PdfStandardsConverter = New PdfStandardsConverter(inputFile)

'Convert to PdfA1A
converter.ToPdfA1A(outputFolder & "ToPdfA1A.pdf")

'Convert to PdfA1B
converter.ToPdfA1B(outputFolder & "ToPdfA1B.pdf")

'Convert to PdfA2A
converter.ToPdfA2A(outputFolder & "ToPdfA2A.pdf")

'Convert to PdfA2B
converter.ToPdfA2B(outputFolder & "ToPdfA2B.pdf")

'Convert to PdfA3A
converter.ToPdfA3A(outputFolder & "ToPdfA3A.pdf")

'Convert to PdfA3B
converter.ToPdfA3B(outputFolder & "ToPdfA3B.pdf")
End Sub
End Class
End Namespace

C#/VB.NET:将 PDF 转换为 PDF/A

以上便是如何将PDF 转换为 PDF/A,如果您有其他问题也可以继续浏览本系列文章,获取相关教程~

扫描二维码关注公众号,回复: 16215481 查看本文章

猜你喜欢

转载自blog.csdn.net/m0_67129275/article/details/132274117