Word控件Aspose.Words教程:操作 XPS 和 EPS 文档
Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。
Aspose API 支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。
将 XPS 转换为 PDF
Aspose.Page 允许文档转换。例如,您可以将 XPS 转换为 PDF。让我们试试转换的例子。
重要须知
// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-.NET // The path to the documents directory. string dataDir = RunExamples.GetDataDir_WorkingWithDocumentConversion(); // Initialize PDF output stream using (System.IO.Stream pdfStream = System.IO.File.Open(dataDir + "input.xps", System.IO.FileMode.Create, System.IO.FileAccess.Write)) // Initialize XPS input stream using (System.IO.Stream xpsStream = System.IO.File.Open(dataDir + "XPStoPDF.pdf", System.IO.FileMode.Open, System.IO.FileAccess.Read)) { // Load XPS document form the stream XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions()); // or load XPS document directly from file. No xpsStream is needed then. // XpsDocument document = new XpsDocument(inputFileName, new XpsLoadOptions());// Initialize options object with necessary parameters. Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions options = new Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions() { JpegQualityLevel = 100, ImageCompression = Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Jpeg, TextCompression = Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate, PageNumbers = new int[] { 1, 2, 6 } };// Create rendering device for PDF format Aspose.Page.XPS.Presentation.Pdf.PdfDevice device = new Aspose.Page.XPS.Presentation.Pdf.PdfDevice(pdfStream);document.Save(device, options);
// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java // The path to the documents directory. String dataDir = Utils.getDataDir(); // Initialize PDF output stream FileOutputStream pdfStream = new FileOutputStream(dataDir + "XPStoPDF.pdf");// Load XPS document XpsDocument document = new XpsDocument(dataDir + "input.xps");// Initialize options object with necessary parameters. com.aspose.xps.rendering.PdfSaveOptions options = new com.aspose.xps.rendering.PdfSaveOptions(); options.setJpegQualityLevel(100); options.setImageCompression(com.aspose.xps.rendering.PdfImageCompression.Jpeg); options.setTextCompression(com.aspose.xps.rendering.PdfTextCompression.Flate); options.setPageNumbers(new int[] { 1, 2, 6 });// Create rendering device for PDF format com.aspose.xps.rendering.PdfDevice device = new com.aspose.xps.rendering.PdfDevice(pdfStream);document.save(device, options)
以上便是本篇文章的所有内容,要是您还有其他关于产品方面的问题,欢迎咨询我们
Word控件Aspose.Words教程:操作 XPS 和 EPS 文档相关推荐
- Word控件Aspose.Words教程:使用 C# 读取 SXC 和 FODS 文件
Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word. A ...
- 使用PDF处理控件Aspose.PDF以编程方式打印PDF文档完整攻略
许多公司在很大程度上减少了纸张的使用.但是,在某些情况下打印很重要.例如,系统可能包含PDF格式的在线订单的详细信息.他们需要在分发在线订单进行交付时打印PDF.他们大规模处理项目,因此手动打印每个文 ...
- java api文档_JAVA浏览器控件JxBrowser v7.3上线!最新API文档打包带走
JxBrowser是将基于Chromium的浏览器与Java应用程序集成,以处理和显示HTML5,CSS3,JavaScript,Flash等. 近日,JxBrowser v7.3发布上线,支持最新m ...
- 利用Aspose.Word控件实现Word文档的操作
Aspose系列的控件,功能都挺好,之前一直在我的Winform开发框架中用Aspose.Cell来做报表输出,可以实现多样化的报表设计及输出,由于一般输出的内容比较正规化或者多数是表格居多,所以一般 ...
- aspose 换行写_利用Aspose.Word控件实现Word文档的操作
Aspose系列的控件,功能都挺好,之前一直在我的Winform开发框架中用Aspose.Cell来做报表输出,可以实现多样化的报表设计及输出,由于一般输出的内容比较正规化或者多数是表格居多,所以一般 ...
- 利用Aspose.Word控件和Aspose.Cell控件,实现Word文档和Excel文档的模板化导出
我们知道,一般都导出的Word文档或者Excel文档,基本上分为两类,一类是动态生成全部文档的内容方式,一种是基于固定模板化的内容输出,后者在很多场合用的比较多,这也是企业报表规范化的一个体现. 我的 ...
- Word处理控件Aspose.Words功能演示:使用C#创建MS Word文档
Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word. A ...
- Word处理控件Aspose.Words功能演示:使用 C# 将 Word 文档转换为 Markdown
如今,大量的文章.博客和文档都是以Markdown ( MD ) 格式编写的.但是,对于大型文档,Markdown 语法通常变得难以记忆和编写.为方便起见,您可以在 MS Word 中编写内容,然后将 ...
- Word处理控件Aspose.Words功能演示:在 Python 中将 Word DOCX 或 DOC 转换为 PDF
Word 到PDF是最流行和执行最广泛的文档转换之一.DOCX或DOC文件在打印或共享之前会转换为 PDF 格式.在本文中,我们将在 Python 中自动将 Word 转换为 PDF.步骤和代码示例将 ...
最新文章
- python模块学习---cmd
- PHP代码审计基础手册
- step1 . day3 C语言基础
- 【JavaScript】apply和call的区别在哪?
- linux/shell相关知识点
- ajax调用java程序,从微信小程序到鸿蒙JS开发-JS调用Java
- 关于Python的随机数模块,你必须要掌握!
- Geatpy自定义初始种群
- 力扣190.颠倒二进制数
- Altium AD20原理图从库中更新变动,库中模型修改后同步到原理图中
- 转载-计算机网络原理
- Linux下七种文件类型、文件属性及其查看方法
- 公众号文章写作学习|《写作,是最好的自我投资》干货整理
- oracle设置查看格式,Oracle 设置显示格式
- 在win10中加载ISO文件到虚拟光驱
- [转]Cisco小失误,大麻烦
- Uncaught RangeError Maximum call stack size exceeded
- POSIX Timer
- 迎接互联网的辛迪加时代
- 不容错过的千人盛会!2017 C3安全峰会看点抢先知
热门文章
- 样条函数 matlab,三次样条函数及MATLAB
- Windows audio 音频服务未启动
- 移动光猫 烽火HG6145F 获取管理员密码 启用USB存储功能
- Go 语言创建者,大佬们的有趣的对话访谈
- JVM,用最简单的语言说清楚JVM(1)
- 机器学习进阶之 时域/时间卷积网络 TCN 概念+由来+原理+代码实现
- 银河麒麟V10+飞腾处理器+ARM+Qt5.12.8离线安装包
- 吴亚军退出龙湖集团管理层背后:年内市值缩水六成,信心不在?
- 一次Nexus启动失败
- pip install xxxx 报错 failed to create process解决方法