C# 将PDF转为Word、Html、XPS、SVG、PCL、PS——基于Spire.Cloud.PDF.SDK
Spire.Cloud.PDF提供了接口PdfConvertApi可用于将PDF文档转换为其他格式文档,如Word(docx/doc)、Html、XPS、SVG、PCL、PS、Png以及XPS转成PDF。本文将选取其中几种格式为例,介绍具体转换方法。
必要步骤:
步骤一:dll文件获取及导入。
方法1. 通过官网本地下载SDK文件包。(须注册并登录)
下载后,解压文件,将Spire.Cloud.Pdf.Sdk.dll文件及其他三个dll添加引用至VS程序;
方法2. 在程序中通过Nuget搜索下载,直接导入所有dll。
导入效果如下如所示:
步骤二:App ID及Key获取。在云端创建账号,并在“我的应用”板块中创建应用以获得App ID及App Key。
步骤三:源文档上传。在“文档管理”板块,上传源文档。这里可以建文件夹,将文档存放在文件夹下。不建文件夹时,源文档及结果文档直接保存在根目录。本文示例中,建了两个文件夹,分别用于存放源文档及结果文档。(云平台提供免费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 destFilePath2 = "pdfconversion/PDFToDoc.doc";string password = null;//设置文档密码(如果文档没有密码则设置成null)//调用方法转为Word文档格式pdfConverterApi.ConvertPdfInStorageToDocx(name, destFilePath, folder, password);pdfConverterApi.ConvertPdfInStorageToDoc(name, destFilePath2, 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)//调用方法转为XPSpdfConvertapi.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)//调用方法转为SVGpdfConvertapi.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)//调用方法转为PSpdfConvertapi.ConvertPdfInStorageToPs(name, destFilePath, folder, password);}}
}
文档格式转换效果:
(本文完)
C# 将PDF转为Word、Html、XPS、SVG、PCL、PS——基于Spire.Cloud.PDF.SDK相关推荐
- java pdf 转换 word_Java 将PDF 转为Word、图片、SVG、XPS、Html、PDF/A
本文将介绍通过Java编程来实现PDF文档转换的方法.包括: 1. PDF转为Word 2. PDF转为图片 3. PDF转为Html 4. PDF转为SVG 4.1将PDF每一页转为单个的SVG 4 ...
- Java 将PDF 转为Word、图片、SVG、XPS、Html、PDF/A
本文将介绍通过Java编程来实现PDF文档转换的方法.包括: 1. PDF转为Word 2. PDF转为图片 3. PDF转为Html 4. PDF转为SVG 4.1 将PDF每一页转为单个的SVG4 ...
- C# Word转为多种格式文件(Word转XPS/SVG/EMF/EPUB/TIFF)
一款有着强大的文档转换功能的工具,无论何时何地都会是现代办公环境极为需要的.在本篇文章中,将继续介绍关于Word文档的转换功能(Word转XPS/SVG/EMF/EPUB/TIFF)希望方法中的代码能 ...
- 如何将pdf转为word使用?
如何将pdf转为word使用?为什么我们要将pdf文件转换成word再使用呢,因为pdf文件是一种比较稳定的文件格式,它不好编辑,转成word后我们就能随意对文件内容进行编辑修改.由于pdf文件越来越 ...
- 如何将PDF转为Word使用?安利3个可以转换的软件
PDF文件和Word文档这两个大家一定都很熟悉了吧,不管我们是在上学还是在工作,都离不开他们来辅助我们的学习和工作.这两种文档都有自己的长处和短处,像PDF文件比较善于保存文件而且格式不会乱,但它难修 ...
- 用Python把PDF转为Word方法总结
先讲一下为啥要写这个文章,网上其实很多这种PDF转化的代码和软件.我一直想用Python做,但是网上搜到的代码很多都不能用,很多是2.7版本的代码,再就是PDF需要用到的库在导入的时候,很多的报错,解 ...
- Java 将PDF转为Word
众所周知,PDF文档除了具有较强稳定性和兼容性外, 还具有较强的安全性,在工作中可以有效避免别人无意中对文档内容进行修改.但与此同时,也妨碍了对文档的正常修改.这时我们可以将PDF转为Word文档进行 ...
- 用ASPOSE将PDF转为word(解除页数限制和去水印)
相关链接 https://xie.infoq.cn/article/7d475ca4d2eb4632c2459fe05 https://github.com/xinxiamu/java-core/bl ...
- 批量将 PDF 转为 Word 文档,支持 Docx、Doc 格式
概要:PDF 和 Word 这两种格式是非常常见的,并且相互之间也经常需要进行格式转化.Word 转 PDF是非常容易就能做到的,但是 PDF 转 Word 就经常会碰到各种各样的问题,比如格式错乱. ...
- 手机怎样将PDF转为Word可编辑格式,超实用的方法
办公是都需要用到Word.Excel.PPT.PDF,Word转PDF就像家常便饭一样,PPT转PDF一样顺溜,但是PDF转Word很多人都不会喽,转换为PDF简单,PDF文件转换就没那么容易了,今天 ...
最新文章
- 【采用】互联网反欺诈体系建设
- python快速入门课堂笔记_Python 快速入门笔记(10):文件及目录操作
- 取pi的前8位的解压密码_两种方式实现取16位变量的高低8位, 不严谨对比
- 智能会议系统(3)---Android VoIP系统实现原理
- android 速度传感器,Android实战技巧之四十二:加速度传感器
- Java 高效编程之 Builder 模式
- 再也回不去的 GitHub。。。
- SQL Server 远程连接出错~~~无法访问服务器
- T420i 简单拆机 (只拆两个螺丝清灰)
- 键盘表和ASCII码表
- 大数取模运算Barrett reduction
- 计算机ram特点,RAM有什么特点
- 使用grep命令抓取报: memory exhausted(内存耗尽)
- 人活着到底为了什么?
- js实现图片放大镜效果
- 评分的游戏:Uber是如何将乘客变成可怕的boss的?
- logiscope系列-使用说明书
- java jfreechart 饼图_JFreeChart 使用一 饼图之高级特性
- Mongodb副本集部署(Centos7)
- RPGMAKER游戏引擎基于JavaScript的插件制作(六)——重写方法(三):在场景(scenes)中创建精灵(Sprite)——复制式重写的实例教学