您的问题似乎不完整,您是想询问关于C语言编程的某个具体问题吗?比如C语言的语法、编程技巧、项目开发等。请提供更具体的信息,这样我才能给出更准确的回答。

2026-03-30 15:191阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计948个文字,预计阅读时间需要4分钟。

您的问题似乎不完整,您是想询问关于C语言编程的某个具体问题吗?比如C语言的语法、编程技巧、项目开发等。请提供更具体的信息,这样我才能给出更准确的回答。

PDF/A是一种遵循ISO标准的PDF文件格式版本,专为长期保存文件而设计。它提供了一种工具,使电子文件在长时间后仍能以保留其外观的方式重现,而不管该文件是用什么工具和系统创建的。

PDF/A是一种ISO标准的PDF文件格式版本,是为长期保存文件而设计的。它提供了一种工具,使电子文件在长时间之后依然以一种保留其外观的方式重现,而不管该文件是用什么工具和系统创建、储存或制作的。这种保留方式使PDF文件可自我持续。PDF/A通过嵌入在文档自身内部显示该文档的信息(内容、颜色、字体、图像,等等),存储这种自我持续。换句话说,PDF/A文件不要求任何附加的外部信息才能适当地显示。本文将介绍如何通过C#/VB.NET代码,以编程方式将PDF转换为PDF/A-1A、2A、3A、1B、2B 和 3B兼容的PDF。

程序环境:

本次测试时,在程序中引入Free Spire.PDF.dll 文件。

您的问题似乎不完整,您是想询问关于C语言编程的某个具体问题吗?比如C语言的语法、编程技巧、项目开发等。请提供更具体的信息,这样我才能给出更准确的回答。

方法1:

将Free Spire.PDF for .NET 下载到本地,解压,找到 BIN 文件夹下的 Spire.PDF.dll。然后在 Visual Studio 中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径 BIN 文件夹下的 dll 文件添加引用至程序。

方法2::

通过NuGet安装。可通过以下 2 种方法安装:

1. 可以在 Visual Studio 中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理 NuGet 包”,然后搜索“Free Spire.PDF”,点击“安装”。等待程序安装完成。

2. 将以下内容复制到 PM 控制台安装。

Install-Package FreeSpire.PDF -Version 8.6.0

将PDF转为PDF/A

将PDF转换为PDF/A-1A、2A、3A、1B、2B 和 3B兼容PDF的详细步骤如下:

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

完整代码

using System; using Spire.Pdf.Conversion; namespace ConvertPdf2PdfA { class Program { static void Main(string[] args) { //指定输入文档路径 String inputFile = "成都第31届世界大学生夏季运动会.pdf"; //指定输出文档的存放文件夹 String outputFolder = @"D:\VS2022项目\free PDF\bin\Debug\输出结果\"; //创建PdfStandardsConverter对象,传入输入文档路径 PdfStandardsConverter converter = new PdfStandardsConverter(inputFile); //转换为PdfA1A converter.ToPdfA1A(outputFolder + "ToPdfA1A.pdf"); //转换为PdfA1B converter.ToPdfA1B(outputFolder + "ToPdfA1B.pdf"); //转换为PdfA2A converter.ToPdfA2A(outputFolder + "ToPdfA2A.pdf"); //转换为PdfA2B converter.ToPdfA2B(outputFolder + "ToPdfA2B.pdf"); //转换为PdfA3A converter.ToPdfA3A(outputFolder + "ToPdfA3A.pdf"); //转换为PdfA3B converter.ToPdfA3B(outputFolder + "ToPdfA3B.pdf"); } } }

Imports Spire.Pdf.Conversion Namespace ConvertPdf2PdfA Friend Class Program Private Shared Sub Main(ByVal args As String()) '指定输入文档路径 Dim inputFile = "成都第31届世界大学生夏季运动会.pdf" '指定输出文档的存放文件夹 Dim outputFolder = "D:\VS2022项目\free PDF\bin\Debug\输出结果\" '创建PdfStandardsConverter对象,传入输入文档路径 Dim converter As PdfStandardsConverter = New PdfStandardsConverter(inputFile) '转换为PdfA1A converter.ToPdfA1A(outputFolder & "ToPdfA1A.pdf") '转换为PdfA1B converter.ToPdfA1B(outputFolder & "ToPdfA1B.pdf") '转换为PdfA2A converter.ToPdfA2A(outputFolder & "ToPdfA2A.pdf") '转换为PdfA2B converter.ToPdfA2B(outputFolder & "ToPdfA2B.pdf") '转换为PdfA3A converter.ToPdfA3A(outputFolder & "ToPdfA3A.pdf") '转换为PdfA3B converter.ToPdfA3B(outputFolder & "ToPdfA3B.pdf") End Sub End Class End Namespace

效果图

—本文完—

本文共计948个文字,预计阅读时间需要4分钟。

您的问题似乎不完整,您是想询问关于C语言编程的某个具体问题吗?比如C语言的语法、编程技巧、项目开发等。请提供更具体的信息,这样我才能给出更准确的回答。

PDF/A是一种遵循ISO标准的PDF文件格式版本,专为长期保存文件而设计。它提供了一种工具,使电子文件在长时间后仍能以保留其外观的方式重现,而不管该文件是用什么工具和系统创建的。

PDF/A是一种ISO标准的PDF文件格式版本,是为长期保存文件而设计的。它提供了一种工具,使电子文件在长时间之后依然以一种保留其外观的方式重现,而不管该文件是用什么工具和系统创建、储存或制作的。这种保留方式使PDF文件可自我持续。PDF/A通过嵌入在文档自身内部显示该文档的信息(内容、颜色、字体、图像,等等),存储这种自我持续。换句话说,PDF/A文件不要求任何附加的外部信息才能适当地显示。本文将介绍如何通过C#/VB.NET代码,以编程方式将PDF转换为PDF/A-1A、2A、3A、1B、2B 和 3B兼容的PDF。

程序环境:

本次测试时,在程序中引入Free Spire.PDF.dll 文件。

您的问题似乎不完整,您是想询问关于C语言编程的某个具体问题吗?比如C语言的语法、编程技巧、项目开发等。请提供更具体的信息,这样我才能给出更准确的回答。

方法1:

将Free Spire.PDF for .NET 下载到本地,解压,找到 BIN 文件夹下的 Spire.PDF.dll。然后在 Visual Studio 中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径 BIN 文件夹下的 dll 文件添加引用至程序。

方法2::

通过NuGet安装。可通过以下 2 种方法安装:

1. 可以在 Visual Studio 中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理 NuGet 包”,然后搜索“Free Spire.PDF”,点击“安装”。等待程序安装完成。

2. 将以下内容复制到 PM 控制台安装。

Install-Package FreeSpire.PDF -Version 8.6.0

将PDF转为PDF/A

将PDF转换为PDF/A-1A、2A、3A、1B、2B 和 3B兼容PDF的详细步骤如下:

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

完整代码

using System; using Spire.Pdf.Conversion; namespace ConvertPdf2PdfA { class Program { static void Main(string[] args) { //指定输入文档路径 String inputFile = "成都第31届世界大学生夏季运动会.pdf"; //指定输出文档的存放文件夹 String outputFolder = @"D:\VS2022项目\free PDF\bin\Debug\输出结果\"; //创建PdfStandardsConverter对象,传入输入文档路径 PdfStandardsConverter converter = new PdfStandardsConverter(inputFile); //转换为PdfA1A converter.ToPdfA1A(outputFolder + "ToPdfA1A.pdf"); //转换为PdfA1B converter.ToPdfA1B(outputFolder + "ToPdfA1B.pdf"); //转换为PdfA2A converter.ToPdfA2A(outputFolder + "ToPdfA2A.pdf"); //转换为PdfA2B converter.ToPdfA2B(outputFolder + "ToPdfA2B.pdf"); //转换为PdfA3A converter.ToPdfA3A(outputFolder + "ToPdfA3A.pdf"); //转换为PdfA3B converter.ToPdfA3B(outputFolder + "ToPdfA3B.pdf"); } } }

Imports Spire.Pdf.Conversion Namespace ConvertPdf2PdfA Friend Class Program Private Shared Sub Main(ByVal args As String()) '指定输入文档路径 Dim inputFile = "成都第31届世界大学生夏季运动会.pdf" '指定输出文档的存放文件夹 Dim outputFolder = "D:\VS2022项目\free PDF\bin\Debug\输出结果\" '创建PdfStandardsConverter对象,传入输入文档路径 Dim converter As PdfStandardsConverter = New PdfStandardsConverter(inputFile) '转换为PdfA1A converter.ToPdfA1A(outputFolder & "ToPdfA1A.pdf") '转换为PdfA1B converter.ToPdfA1B(outputFolder & "ToPdfA1B.pdf") '转换为PdfA2A converter.ToPdfA2A(outputFolder & "ToPdfA2A.pdf") '转换为PdfA2B converter.ToPdfA2B(outputFolder & "ToPdfA2B.pdf") '转换为PdfA3A converter.ToPdfA3A(outputFolder & "ToPdfA3A.pdf") '转换为PdfA3B converter.ToPdfA3B(outputFolder & "ToPdfA3B.pdf") End Sub End Class End Namespace

效果图

—本文完—