近月,针对Aspose.XPS和Aspose.EPS做了一些改动,将其合并成Aspose.Page,同样可以使用现有许可证访问这两种产品的所有功能。

Aspose.Page (点击下载)是集成On-Premise API,以.NET和Java应用程序中创建,操作或转换XPS,EPS和PS文件。或使用免费应用程序即时查看或转换文件。

功能亮点

Aspose.Page允许文档转换。例如,您可以将XPS转换为PDF。让我们试试转换的例子。

.NET

//文档目录的路径。
string dataDir = RunExamples.GetDataDir_WorkingWithDocumentConversion();
//初始化PDF输出流
using (System.IO.Stream pdfStream = System.IO.File.Open(dataDir + "input.xps", System.IO.FileMode.Create, System.IO.FileAccess.Write))
//初始化XPS输入流
using (System.IO.Stream xpsStream = System.IO.File.Open(dataDir + "XPStoPDF.pdf", System.IO.FileMode.Open, System.IO.FileAccess.Read))
{//从流中加载XPS文档XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());//或直接从文件加载XPS文档。那么不需要xpsStream。// XpsDocument document = new XpsDocument(inputFileName, new XpsLoadOptions());//使用必要参数初始化选项对象。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 }};//为PDF格式创建渲染设备Aspose.Page.Xps.Presentation.Pdf.PdfDevice device = new Aspose.Page.Xps.Presentation.Pdf.PdfDevice(pdfStream);document.Save(device, options);
}

Java

// 文档目录的路径。
String dataDir = Utils.getDataDir();
//初始化PDF输出流
FileOutputStream pdfStream = new FileOutputStream(dataDir + "XPStoPDF.pdf");//加载XPS文档
XpsDocument document = new XpsDocument(dataDir + "input.xps");//使用必要参数初始化选项对象。
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 });//为PDF格式创建渲染设备
com.aspose.xps.rendering.PdfDevice device = new com.aspose.xps.rendering.PdfDevice(pdfStream);document.save(device, options);

XPS文件转换为PDF不再愁!全新XPS/EPS文档处理神器Aspose.Page来啦!相关推荐

  1. xps 转 pdf android版,OakDoc XPS to PDF Converter(XPS文件转PDF格式工具)V2.2 正式版

    OakDoc XPS to PDF Converter(XPS文件转PDF格式工具)是一款很优秀好用的XPS转PDF的辅助工具.如果你需要一款好用的文件转换工具,小编带来的这款OakDoc XPS t ...

  2. Word处理控件Aspose.Words功能演示:在 Python 中将 TXT 文件转换为 PDF

    各种人使用记事本以TXT格式记下重点或快速创建笔记.此外,TXT 文件用于在各种应用程序中存储纯文本.但是,由于记事本不提供高级功能,因此 TXT 文件通常会转换为PDF.为了以编程方式自动将 TXT ...

  3. Word处理控件Aspose.Words功能演示:在 C# 中将 TXT 文件转换为 PDF

    记事本提供了最简单快捷的方式来记下重点或创建笔记.此外,各种应用程序以TXT文件的形式生成有用的信息.由于 TXT 文件不支持高级功能,例如注释等,您可能需要将它们转换为PDF格式.为了在 .NET ...

  4. Word控件Spire.Doc 转换教程(十五):在 C# 中将 HTML 文件转换为 PDF 和 XPS

    HTML 文件广泛用于收集数据,出于安全,我们需要将其转换为 PDF 和 XPS 格式的可打印文档.您可以使用Spire.PDF轻松地将 URL 中的 HTML 页面转换为高质量的 PDF.本文将重点 ...

  5. 如何在Windows和Mac上将PNG文件转换为PDF?

    文章来源:https://www.reneelab.com.cn/convert-png-to-pdf.html 目录 一.什么是PNG与PDF 二.如何在Windows上将PNG转换为PDF 1.都 ...

  6. python批量pdf转word,python批量实现Word文件转换为PDF文件

    本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...

  7. python office转pdf_python 如何将office文件转换为PDF

    在平时的工作中,难免需要一些 小Tip 来解决工作中遇到的问题,今天的文章给大家安利一个方便快捷的小技巧,将 Office(doc/docx/ppt/pptx/xls/xlsx)文件批量或者单一文件转 ...

  8. java pdf 转txt文件怎么打开_使用iText将TXT文件转换为PDF(保留格式)

    我正在尝试使用iText库将.txt文件转换为.pdf文件.我面临的问题如下: 我在txt文件中有清晰的格式,与此类似: TEXT ******************* Other text her ...

  9. office文件转换为pdf文件

    office文件转换为pdf文件 首先安装openoffice,自行百度 导入jar包,自行百度 引入坐标: <!-- 转pdf配置 --><dependency><gr ...

最新文章

  1. unity人物旋转移动代码_Unity3D研究院之脚本实现模型的平移与旋转(六)
  2. 把梯度下降算法变成酷炫游戏,这有一份深度学习通俗讲义
  3. 转圈显示的Java程序和两矩阵相乘
  4. 访问新建的SpringBoot项目提示:WhitelabelErrorPage
  5. SAP ABAP实用技巧介绍系列之ABAP取中文字符串的字节长度
  6. _attribute_((packed))
  7. python逆序数的程序_计算逆序数(归并法)程序问题 (Python)
  8. 精灵说科技 java,Java动画动画(精灵)
  9. 94. Binary Tree Inorder Traversal
  10. 【图像处理】基于matlab图像RGB三色合成+分离【含Matlab源码 401期】
  11. 35 红外接收头在linux内核里的驱动
  12. linux系统 安装qq教程视频,LinuxQQ教程 LumaQQ的安装和使用详细介绍
  13. Blow Up 3macOS图片放大锐利的详细使用教程与安装方法
  14. 第一个Python爬虫-抓取煎蛋网上图片
  15. iphone通讯录备份怎么导出来
  16. 【题解】[POI2005] SZA-Template
  17. TMOS系统之NATS 和 SNAT
  18. csdn博客日志test1
  19. 第48章 MDK的编译过程及文件类型全解—零死角玩转STM32-F429系列
  20. vue获取用户本机ip方法

热门文章

  1. Maven下的Mybatis基本配置和使用
  2. 关于Keyhole和Google Maps(三)
  3. Google Maps Api Geocoding 传递参数和返回参数的解析(Json)
  4. java 打jar包 (JAR命令)
  5. 网络安全笔记(宏病毒)
  6. Vigenere密码(案例:Vigenere密码加密单词”explanation“,秘钥为”leg“。)
  7. 常见NoSQL的对比及使用场景(Redis,memcached,mongodb)
  8. java如何连接rfid_Java + Uno + RFID:java中的调用方法读取rfid
  9. 手游外挂入侵(三)外挂接口服务提供
  10. 在AIX上配置infiniband--来自IBM官网