XPS ファイルの結合 | Aspose.Page for JavaScript
Aspose.Page の XPS マージの品質を確認し、結果を確認するには、無料のオンラインツール XPS Merger をご利用ください。
Aspose.Page の JavaScript と C++ の XPS マージ機能を使用すると、Windows および Linux 上で XPS ファイルを XPS ドキュメントにマージできます。
XPS マージを実行するには、いくつかの手順を実行する必要があります。
- ファイルリーダー ‘const file_reader = new FileReader();’ を作成し、ファイル ‘file_reader.readAsArrayBuffer(e.target.files[0]);’ を読み取ります。
- AsposePagePrepare を使用して必要なファイルを読み込みます。
- 最後のファイルの読み込み後、 AsposeXPSMergeToPdf を呼び出し、ソースファイル名の配列と結果ファイル名を渡します。
- 結果のJSONには、fileNameResultにファイル名が含まれます。
- 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 }Aspose.Page JavaScript の C++ 経由の XPS 結合機能を使用すると、Windows および Linux で XPS ファイルを PDF ドキュメントに結合することもできます。
XPS から PDF への結合を実行するには、いくつかの手順を実行する必要があります。
- 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 からダウンロードできます。