合并 XPS 文件 | Aspose.Page for JavaScript

您可以通过免费的在线工具 XPS 合并器

检查 Aspose.Page XPS 合并的质量并查看结果。

Aspose.Page JavaScript 通过 C++ XPS 合并器,可以在 Windows 和 Linux 上将 XPS 文件合并为 XPS 文档。
执行 XPS 合并需要执行以下几个步骤:

  1. 创建文件读取器“const file_reader = new FileReader();”并读取文件“file_reader.readAsArrayBuffer(e.target.files[0]);”。
  2. 使用 AsposePagePrepare 加载所需文件。
  3. 加载最后一个文件后,调用 AsposeXPSMergeToPdf 并传递源文件名数组和结果文件名。
  4. 结果 JSON 中的 fileNameResult 包含文件名。
  5. 您可以使用 DownloadFile 函数下载文件:‘DownloadFile(JSON.fileNameResult, “image/pdf”);’


以下代码片段展示了如何在 JavaScript 中合并 XPS 文件:

 1  var fXps2Xps = function (e) {
 2    const file_reader = new FileReader();
 3    function readFile(index) {
 4      if (index >= e.target.files.length) {
 5          const fileNames = Array.from(e.target.files).map((x) => x.name).toString();
 6          const JSON = XPSMergeToXps(fileNames, "ResultMerge.xps");
 7          if (JSON.errorCode == 0) {
 8            DownloadFile(JSON.fileNameResult, "image/xps");
 9          }
10          else 
11            document.getElementById('output').textContent = JSON.errorText;
12          return;
13      }
14      const file = e.target.files[index];
15      file_reader.onload = function (event) {
16        AsposePagePrepare(event.target.result, file.name);
17        readFile(index + 1)
18      }
19      file_reader.readAsArrayBuffer(file);
20    }
21    readFile(0);
22  }

请参阅 .NetJava 中的 XPS 合并。

Aspose.Page JavaScript 通过 C++ XPS 合并功能,也允许在 Windows 和 Linux 系统中将 XPS 文件合并为 PDF 文档。
执行 XPS 到 PDF 的合并需要以下几个步骤:

  1. 就像 XPS 到 XPS 一样,只需调用 AsposeXPSMergeToPdf 并传递源文件名数组和结果文件名即可。


以下代码片段展示了如何在 JavaScript 中将 XPS 文件合并为 PDF 文档:

 1  var fXps2Pdf = function (e) {
 2    startOutput;
 3    const file_reader = new FileReader();
 4    function readFile(index) {
 5      if (index >= e.target.files.length) {
 6          const fileNames = Array.from(e.target.files).map((x) => x.name).toString();
 7          const JSON = XPSMergeToPdf(fileNames, "ResultMerge.pdf");
 8          if (JSON.errorCode == 0) {
 9            DownloadFile(JSON.fileNameResult, "image/pdf");
10          }
11          else 
12            document.getElementById('output').textContent = JSON.errorText;
13          return;
14      }
15      const file = e.target.files[index];
16      file_reader.onload = function (event) {
17        AsposePagePrepare(event.target.result, file.name);
18        readFile(index + 1)
19      }
20      file_reader.readAsArrayBuffer(file);
21    }
22    readFile(0);
23  }

在我们的 XPS Merger 上在线评估 XPS 合并。

您可以从 GitHub 下载示例和数据文件。

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.