Mesclar ficheiros PS/EPS em PDF usando JavaScript
Pode verificar a qualidade da fusão Aspose.Page PS/EPS e visualizar os resultados online gratuitamente através do PS Merger ou EPS Merger
O Aspose.Page para JavaScript através da fusão C++ PS/EPS permite a fusão de ficheiros Encapsulated PostScript (EPS) num documento PDF em Windows e Linux.
É necessário seguir vários passos para realizar a fusão de PS/EPS para PDF:
- Crie o leitor de ficheiros ‘const file_reader = new FileReader();’ e leia o ficheiro ‘file_reader.readAsArrayBuffer(e.target.files[0]);’.
- Carregue os ficheiros necessários utilizando AsposePagePrepare
- Após o carregamento do último ficheiro, chame AsposePSMergeToPdf e passe-lhe o array de nomes de ficheiros, o nome do ficheiro resultante e os valores booleanos SuppressError.
- O JSON resultante contém o nome do ficheiro em fileNameResult. 4.Se o valor SuppressErrors for verdadeiro, como é o predefinido, é possível ver que erros foram gerados durante a fusão de EPS para PDF.
- Pode descarregar os ficheiros utilizando a função DownloadFile: ‘DownloadFile(JSON.fileNameResult, “image/pdf”);’
O seguinte excerto de código mostra como fundir ficheiros EPS num documento PDF em JavaScript:
1 var fPs2Pdf = 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 = PSMergeToPdf(fileNames, "ResultMerge.pdf", true);
7 if (JSON.errorCode == 0) {
8 DownloadFile(JSON.fileNameResult, "image/pdf");
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 }
Vamos considerar alguns parâmetros.
- SuppressError controla o comportamento da fusão de EPS para PDF quando ocorrem erros não críticos. Se o valor for verdadeiro, será possível visualizar uma lista destes erros após a fusão no campo Exceções. O valor predefinido é true.
Avalie a fusão de EPS online no nosso Mesclagem de EPS.
Pode descarregar exemplos e ficheiros de dados do GitHub.