189 8069 5689

C#怎么将PDF转为其他格式-创新互联

本篇内容介绍了“C#怎么将PDF转为其他格式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

创新互联一直在为企业提供服务,多年的磨炼,使我们在创意设计,成都全网营销到技术研发拥有了开发经验。我们擅长倾听企业需求,挖掘用户对产品需求服务价值,为企业制作有用的创意设计体验。核心团队拥有超过十年以上行业经验,涵盖创意,策化,开发等专业领域,公司涉及领域有基础互联网服务成都多线服务器托管手机APP定制开发、手机移动建站、网页设计、网络整合营销。

必要步骤:

步骤一:dll文件获取及导入

方法1.通过官网本地下载SDK文件包。(须注册并登录)

C#怎么将PDF转为其他格式

下载后,解压文件,并将Spire.Cloud.Pdf.Sdk.dll文件及其他三个dll添加引用至VS程序;

方法2.在程序中通过Nuget搜索下载,直接导入所有dll。

导入效果如下如所示:

C#怎么将PDF转为其他格式

步骤二:App ID及Key获取。在云端创建账号,并在“我的应用”板块中创建应用以获得App ID及App Key。

 C#怎么将PDF转为其他格式

步骤三:源文档上传。在“文档管理”板块,上传源文档。这里可以建文件夹,将文档存放在文件夹下。不建文件夹时,源文档及结果文档直接保存在根目录。本文示例中,建了两个文件夹,分别用于存放源文档及结果文档。(云平台提供免费1 万次调用次数和 2G 文档内存)

C# 代码示例

【示例1】PDF 转Word(docx/doc)

using System;
using Spire.Cloud.Pdf.Sdk.Client;
using Spire.Cloud.Pdf.Sdk.Api;
using System.IO;
 
 
namespace PDFToWord
{
    class PDFToDocx
    {
        static String appId = "App ID";
        static String appKey = "App Key";
        static void Main(string[] args)
        {
            //配置账号信息
            Configuration pdfConfiguration = new Configuration(appId, appKey);
            PdfConvertApi pdfConverterApi = new PdfConvertApi(pdfConfiguration);
 
            string name = "sample.pdf";//源文档        
            string folder = "input";//设置源文档所在文件夹(如果源文档在根目录下,不在文件夹中,可设置为null)
            string destFilePath = "pdfconversion/PDFToDocx.docx";//设置转换后的目标文档路径(文档放置在pdfconversion文件夹下)
            string destFilePath3 = "pdfconversion/PDFToDoc.doc";
            string password = null;//设置文档密码(如果文档没有密码则设置成null)
 
            //调用方法转为Word文档格式
            pdfConverterApi.ConvertPdfInStorageToDocx(name, destFilePath, folder, password);
            pdfConverterApi.ConvertPdfInStorageToDoc(name, destFilePath3, folder, password);
        }
    }
}

【示例2】PDF转Html

using System;
using Spire.Cloud.Pdf.Sdk.Client;
using Spire.Cloud.Pdf.Sdk.Api;
 
 
namespace PDFToHTML
{
    class Program
    {
        static String appId = "App ID";
        static String appKey = "App Key";
        static void Main(string[] args)
        {
            //配置账号信息
            Configuration pdfConfiguration = new Configuration(appId, appKey);
            PdfConvertApi pdfConvertApi = new PdfConvertApi(pdfConfiguration);
 
            string name = "sample.pdf";//源文档          
            string folder = "input";//设置源文档所在文件夹(如果源文档在根目录下,不在文件夹中,可设置为null)
            string destFilePath = "pdfconversion/PDFToHtml.html";//设置转换后的目标文档路径(文档放置在pdfconversion文件夹下)
            string password = null;//设置文档密码(如果文档没有密码则设置成null)
 
            //调用方法转换为HTML格式
            pdfConvertApi.ConvertPdfInStorageToHtml(name,destFilePath,folder,password);
        }
    }
}

【示例3】PDF转XPS

using System;
using Spire.Cloud.Pdf.Sdk.Client;
using Spire.Cloud.Pdf.Sdk.Api;
 
 
namespace PDFToXPS
{
    class Program
    {
        static String appId = "App ID";
        static String appKey = "App Key";
        static void Main(string[] args)
        {
            //配置账号信息
            Configuration pdfConfiguration = new Configuration(appId, appKey);
            PdfConvertApi pdfConvertapi = new PdfConvertApi(pdfConfiguration);
 
            string name = "sample.pdf";//源文档
            string folder = "input";//设置源文档所在文件夹(如果源文档在根目录下,不在文件夹中,可设置为null)
            string destFilePath = "pdfconversion/PDFToXPS.xps";//设置转换后的目标文档路径(文档放置在pdfconversion文件夹下)
            string password = null;//设置文档密码(如果文档没有密码则设置成null)
 
            //调用方法转为XPS
            pdfConvertapi.ConvertPdfInStorageToXps(name, destFilePath, folder, password);
        }
    }
}

【示例4】PDF转SVG

using System;
using Spire.Cloud.Pdf.Sdk.Client;
using Spire.Cloud.Pdf.Sdk.Api;
 
 
namespace PDFToSvg
{
    class Program
    {
        static String appId = "App ID";
        static String appKey = "App Key";
        static void Main(string[] args)
        {
            //配置账号信息
            Configuration pdfConfiguration = new Configuration(appId, appKey);
            PdfConvertApi pdfConvertapi = new PdfConvertApi(pdfConfiguration);
 
            string name = "sample.pdf";//源文档
            string folder = "input";//设置源文档所在文件夹(如果源文档在根目录下,不在文件夹中,可设置为null)
            string destFilePath = "pdfconversion/PDFToSvg.svg";//设置转换后的目标文档路径(文档放置在pdfconversion文件夹下)
            string password = null;//设置文档密码(如果文档没有密码则设置成null)
 
            //调用方法转为SVG
            pdfConvertapi.ConvertPdfInStorageToSvg(name, destFilePath, folder, password);
        }
    }
}

注:这里转为svg是将原PDF文档中的每一页单独转换为一个svg文档,如果原PDF文档包含多页,转换后默认生成一个文件夹,将生成的每一页svg放在这个文件夹下。

【示例5】PDF转PCL

using System;
using Spire.Cloud.Pdf.Sdk.Client;
using Spire.Cloud.Pdf.Sdk.Api;
 
 
namespace PDFToPcl
{
    class Program
    {
        static String appId = "App ID";
        static String appKey = "App Key";
        static void Main(string[] args)
        {
            //配置账号信息
            Configuration pdfConfiguration = new Configuration(appId, appKey);
            PdfConvertApi pdfConvertApi = new PdfConvertApi(pdfConfiguration);
 
            string name = "sample.pdf";//源文档          
            string folder = "input";//设置源文档所在文件夹(如果源文档在根目录下,不在文件夹中,可设置为null)
            string destFilePath = "pdfconversion/PDFToPcl.pcl";//设置转换后的目标文档路径(文档放置在pdfconversion文件夹下)
            string password = null;//设置文档密码(如果文档没有密码则设置成null)
 
            //调用方法转换为Pcl格式
            pdfConvertApi.ConvertPdfInStorageToPcl(name, destFilePath, folder, password);
        }
    }
}

【示例6】PDF转PS

using System;
using Spire.Cloud.Pdf.Sdk.Client;
using Spire.Cloud.Pdf.Sdk.Api;
 
 
namespace PDFToPs
{
    class Program
    {
        static String appId = "App ID";
        static String appKey = "App Key";
        static void Main(string[] args)
        {
            //配置账号信息
            Configuration pdfConfiguration = new Configuration(appId, appKey);
            PdfConvertApi pdfConvertapi = new PdfConvertApi(pdfConfiguration);
 
            string name = "sample.pdf";//源文档
            string folder = "input";//设置源文档所在文件夹(如果源文档在根目录下,不在文件夹中,可设置为null)
            string destFilePath = "pdfconversion/PDFToPs.ps";//设置转换后的目标文档路径(文档放置在pdfconversion文件夹下)
            string password = null;//设置文档密码(如果文档没有密码则设置成null)
 
            //调用方法转为PS
            pdfConvertapi.ConvertPdfInStorageToPs(name, destFilePath, folder, password);
        }
    }
}

文档格式转换效果:

C#怎么将PDF转为其他格式

“C#怎么将PDF转为其他格式”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联-成都网站建设公司网站,小编将为大家输出更多高质量的实用文章!


本文名称:C#怎么将PDF转为其他格式-创新互联
网页网址:http://cdxtjz.cn/article/dpgspj.html

其他资讯