ITPub博客

首页 > 应用开发 > .net > C# 将PDF转为PDFA

C# 将PDF转为PDFA

原创 .net 作者:Mia张 时间:2020-04-10 16:13:52 0 删除 编辑

本文介绍使用通过C# 编程将PDF转为PDF/A的方法。

使用类库:Spire.PDF for .NET pack

获取及引用:

方法1:在 官 网下载 包,并解压安装到指定路径。完成安装后,将安装路径下Bin文件夹中的dll文件添加引用至VS程序。

方法2:通过Nuget搜索下载安装。

如下引用效果:



C# 代码示例(供参考)

using Spire.Pdf;
using Spire.Pdf.Graphics;
 
namespace ConvertPDFtoPDFA
{
    class Program
    {
        static void Main(string[] args)
        {
            //加载PDF测试文档
            PdfDocument pdf = new PdfDocument();
            pdf.LoadFromFile("test.pdf");
 
            //实例化PdfNewDocument类,并设置conformance级别(支持Pdf_A1A、Pdf_A1B、Pdf_A2A、Pdf_X1A2001)
            PdfNewDocument newpdf = new PdfNewDocument();
            newpdf.Conformance = PdfConformanceLevel.Pdf_A1B;
 
            //遍历文档所有页面
            for (int i = 0; i < pdf.Pages.Count; i++)
            {
                PdfPageBase page = pdf.Pages[i];
 
                //基于原页面大小创建模板
                PdfPageBase p = newpdf.Pages.Add(page.Size, new PdfMargins(0, 0));
                page.CreateTemplate().Draw(p,0,0);
            }
 
            //保存文档
            pdf.SaveToFile("ToPDFA.pdf");
            System.Diagnostics.Process.Start("ToPDFA.pdf");
        }
    }
}

转换效果:



(本文完)


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31499788/viewspace-2685495/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Java 复制PDF文档
请登录后发表评论 登录
全部评论

注册时间:2017-10-27

  • 博文量
    166
  • 访问量
    146998