C#怎么將PDF轉為其他格式

本篇內容介紹了“C#怎么將PDF轉為其他格式”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

成都創(chuàng)新互聯(lián)公司是一家專注網站建設、網絡營銷策劃、微信小程序定制開發(fā)、電子商務建設、網絡推廣、移動互聯(lián)開發(fā)、研究、服務為一體的技術型公司。公司成立十年以來,已經為成百上千木制涼亭各業(yè)的企業(yè)公司提供互聯(lián)網服務?,F(xiàn)在,服務的成百上千客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。

必要步驟:

步驟一:dll文件獲取及導入。

方法1.通過官網本地下載SDK文件包。(須注冊并登錄)

C#怎么將PDF轉為其他格式

下載后,解壓文件,并將Spire.Cloud.Pdf.Sdk.dll文件及其他三個dll添加引用至VS程序;

方法2. 在程序中通過Nuget搜索下載,直接導入所有dll。

導入效果如下如所示:

C#怎么將PDF轉為其他格式

步驟二:App ID及Key獲取。在云端創(chuàng)建賬號,并在“我的應用”板塊中創(chuàng)建應用以獲得App ID及App Key。

 C#怎么將PDF轉為其他格式

步驟三:源文檔上傳。在“文檔管理”板塊,上傳源文檔。這里可以建文件夾,將文檔存放在文件夾下。不建文件夾時,源文檔及結果文檔直接保存在根目錄。本文示例中,建了兩個文件夾,分別用于存放源文檔及結果文檔。(云平臺提供免費1 萬次調用次數(shù)和 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轉為其他格式”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網站,小編將為大家輸出更多高質量的實用文章!

本文題目:C#怎么將PDF轉為其他格式
當前路徑:http://muchs.cn/article8/jchdip.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站收錄、全網營銷推廣、網站建設靜態(tài)網站、企業(yè)建站、網站制作

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網站建設