PDF/X-1a 是一种PDF文件规范标准,在制作、使用PDF以及印刷时所需要遵循的技术条件,属于PDF/X-1 标准下的一个子标准。 PDF/X-1标准有由CGATS于1999年制定的PDF/X-1:1999,由ISO于2001年制的PDF/X-1:2001 、PDF/X-1a:2001 以及PDF/X-1a:2003 等3个不同的版本;通过文件转换,我们可以得到PDF/X-1标准的PDF文件。本文,将通过C#及VB.NET代码来展示如何将既有的PDF转为PDF/X-1a:2001。以下,是详细内容,供参考。
【引入dll】
方法1
在程序中引入Spire.Pdf.dll文件;将Spire.PDF for .NET 下载到本地,解压,安装。安装完成后,找到安装路径下BIN文件夹中的Spire.Pdf.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径BIN文件夹下的dll文件添加引用至程序。
方法2
通过NuGet 安装。可通过以下2种方法安装:
1.可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”,然后搜索 “ Spire.PDF ”,点击“安装”。等待程序安装完成。
2.将以下内容复制到PM控制台安装。
Install-Package Spire.PDF -Version 8.7.9
【将PDF转为PDF/X-1a:2001】
转换为PDF/X-1a:2001时,可参考如下代码步骤执行:
创建PdfStandardsConverter 类的对象,并传入PDF源文档参数。
调用PdfStandardsConverter.ToPdfX1A2001(string filePath) 方法转为PDF/X-1a:2001。
C#
using Spire .Pdf .Conversion ;namespace PDFtoPDFX1A { class Program { static void Main (string [] args ) { PdfStandardsConverter converter = new PdfStandardsConverter ("input.pdf" ); converter .ToPdfX1A2001 ("output.pdf" ); } } }
VB.NET
Imports Spire .Pdf .Conversion Namespace PDFtoPDFX1A Class Program Private Shared Sub Main (args As String ()) Dim converter As New PdfStandardsConverter ("input.pdf" ) converter .ToPdfX1A2001 ("output.pdf" ) End Sub End Class End Namespace