Conversão de documentos PDF via JavaScript via C++

Exporte PDF para Microsoft Office® Word, Excel, apresentações em PowerPoint, imagens, EPUB e formatos de layout fixo

Aspose.PDF for JavaScript via C++ Logo

Visão geral

Você está procurando um método para transformar arquivos PDF em outros formatos usando JavaScript e C++? O Aspose.PDF for JavaScript via C++ é a solução perfeita para converter documentos PDF. Este artigo demonstrará como converter PDF em texto usando JavaScript via C++. Os arquivos PDF podem incluir vários conteúdos, como texto, imagens, botões clicáveis, hiperlinks, fontes incorporadas, assinaturas e carimbos. Ao converter um arquivo PDF em outro formato, os usuários geralmente desejam poder editar o conteúdo do PDF. Com o Aspose.PDF for JavaScript via C++, você pode converter de forma fácil e rápida seus documentos PDF de e para os formatos mais populares. Nossa biblioteca garante que seus arquivos PDF sejam convertidos com precisão e sucesso.

Conversão de PDF para DOC

Exemplo: Código JavaScript para conversão de PDF em DOC

// Selecione um arquivo PDF para conversão.
var ffileToDoc = function (e) {

// Crie um 'FileReader'.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to Doc and save the "ResultPDFtoDoc.doc";

// Chame a função AsposePdfToDoc.
// O nome do arquivo resultante é definido, neste exemplo 'ResultPDFtoDoc.doc'.
const json = AsposePdfToDoc(event.target.result, e.target.files[0].name, "ResultPDFtoDoc.doc");

// Tratamento de mensagens no Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Link para baixar o arquivo
DownloadFile(json.fileNameResult, "application/msword");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

O Aspose.PDF for JavaScript oferece suporte à conversão de PDF em DOC diretamente na Web. Primeiro, criamos o ‘FileReader’. Em seguida, chamamos a função AsposEPDFToDoc. O web worker está configurado para ouvir mensagens usando o manipulador de eventos onmessage. Quando recebe uma mensagem da página da web, ele processa a solicitação e envia uma resposta de volta ao tópico principal. O arquivo resultante que podemos nos tornar pela função Download File. A função DownloadFile é responsável por gerar um link que permite ao usuário baixar um arquivo. Em seguida, se o ‘JSON.errorCode’ for 0, então JSON.FilenameResult conterá o nome que você especificou anteriormente. Se o parâmetro ‘JSON.errorCode’ não for igual a 0 e, consequentemente, houver um erro em seu arquivo, as informações sobre esse erro estarão contidas na propriedade ‘JSON.errorText’. O nome do arquivo resultante é ‘ResultPDFtoDoc.doc’.

Salvar PDF como XLSX

Salvar PDF como XLSX

// Selecione um arquivo PDF para conversão.
var ffileToXlsX = function (e) {

// Crie um 'FileReader'.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx";

// Chame a função AsposePdfToXlsx.
// O nome do arquivo resultante é definido, neste exemplo 'ResultPdftOxlsx.xlsx'.
const json = AsposePdfToXlsX(event.target.result, e.target.files[0].name, "ResultPDFtoXlsX.xlsx");

// Tratamento de mensagens no Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Link para baixar o arquivo
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Esse código é uma função JavaScript que converte um arquivo PDF em um arquivo do Excel usando o Aspose.PDF. Ele usa um objeto de evento como parâmetro, que contém o arquivo PDF selecionado de um elemento de entrada de arquivo. Ele cria um objeto FileReader e atribui uma função de retorno de chamada ao evento onload. A função de retorno de chamada é executada quando o arquivo é lido como um buffer de matriz. Em seguida, chame a função AsposEPDFToXlsx. A função usa o conteúdo do arquivo, o nome do arquivo original e o nome do arquivo de saída como argumentos e retorna um objeto JSON com o resultado. O objeto JSON tem uma propriedade errorCode e uma propriedade errorText. Se o ErrorCode for 0, significa que a conversão foi bem-sucedida e que o objeto JSON também tem uma propriedade FileNameResult, que contém o nome do arquivo Excel de saída. Se o ErrorCode não for 0, significa que houve um erro. O nome do arquivo resultante é ‘ResultPdftOxlsx.xlsx’.

Converter PDF em apresentações do PowerPoint

Exemplo: conversão de código JavaScript de PDF para PowerPoint

// Selecione um arquivo PDF para conversão.
var ffileToPptX = function (e) {

// Crie um 'FileReader'.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to PptX and save the "ResultPDFtoPptX.pptx";

// Chame a função AsposePdftoPPTX.
// O nome do arquivo resultante é definido, neste exemplo 'resultPDFTopptx.pptx'.
const json = AsposePdfToPptX(event.target.result, e.target.files[0].name, "ResultPDFtoPptX.pptx");

// Tratamento de mensagens no Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Link para baixar o arquivo
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.presentationml.presentation");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Esse código é uma função JavaScript que converte um arquivo PDF em um arquivo PowerPoint usando o Aspose.PDF. Ele usa um objeto de evento como parâmetro, que contém o arquivo PDF selecionado de um elemento de entrada de arquivo. Em seguida, cria um objeto FileReader e atribui uma função de retorno de chamada ao evento onload. A função de retorno de chamada é executada quando o arquivo é lido como um buffer de matriz. Chame a função AsposEPDFTopptX. A função usa o conteúdo do arquivo, o nome do arquivo original e o nome do arquivo de saída como argumentos e retorna um objeto JSON com o resultado. O objeto JSON tem uma propriedade errorCode e uma propriedade errorText. Se o ErrorCode for 0, significa que a conversão foi bem-sucedida e que o objeto JSON também tem uma propriedade FileNameResult, que contém o nome do arquivo PowerPoint de saída. Se o ErrorCode não for 0, significa que houve um erro e a propriedade ErrorText contém a mensagem de erro. Como resultado, a função DownloadFile cria um link de download para o arquivo PowerPoint de saída. A função usa o nome do arquivo de saída ‘resultPDFTopptx.pptx’.

Conversão de formato de documento portátil de PDF para EPUB

Exemplo: Código JavaScript para conversão de PDF em EPUB

// Selecione um arquivo PDF para conversão.
var ffileToEPUB = function (e) {

// Crie um 'FileReader'.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to EPUB and save the "ResultPDFtoEPUB.epub";

// Chame a função AsposePdftoEpub.
// O nome do arquivo resultante está definido, neste exemplo 'ResultPDFtoEPUB.epub'.
const json = AsposePdfToEPUB(event.target.result, e.target.files[0].name, "ResultPDFtoEPUB.epub");

// Tratamento de mensagens no Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Link para baixar o arquivo
DownloadFile(json.fileNameResult, "application/epub+zip");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Esse código é uma função JavaScript que converte um arquivo PDF em um arquivo EPUB usando o Aspose.PDF. Ele cria um objeto FileReader e atribui uma função de retorno de chamada ao evento onload. Em seguida, chame a função AsposEPDFtoEpub. A função usa o conteúdo do arquivo, o nome do arquivo original e o nome do arquivo de saída como argumentos e retorna um objeto JSON com o resultado.O objeto JSON tem uma propriedade errorCode e uma propriedade errorText. Se o ErrorCode for 0, significa que a conversão foi bem-sucedida e que o objeto JSON também tem uma propriedade FileNameResult, que contém o nome do arquivo EPUB de saída. Se o ErrorCode não for 0, significa que houve um erro e a propriedade ErrorText contém a mensagem de erro. Como resultado, a função DownloadFile cria um link de download para o arquivo EPUB de saída. A função usa o nome do arquivo de saída ‘ResultPdfToEpub.epub’.

Converter PDF em PNG

Exemplo: Código JavaScript para conversão de PDF em PNG

// Selecione um arquivo PDF para conversão.
var ffileToPng = function (e) {

// Crie um 'FileReader'.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// convert a PDF file to png-files with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save;

// Chame a função AsposePdfPageStopng.
// O nome do arquivo resultante é definido, neste exemplo 'resultPDFTopng {0:D2} .png'.
const json = AsposePdfPagesToPng(event.target.result, e.target.files[0].name, "ResultPdfToPng{0:D2}.png", 150);

// Tratamento de mensagens no Web Worker
// Link para baixar o arquivo
      if (json.errorCode == 0) {
        document.getElementById('output').textContent = "Files(pages) count: " + json.filesCount.toString();
        for (let fileIndex = 0; fileIndex < json.filesCount; fileIndex++) DownloadFile(json.filesNameResult[fileIndex], "image/png");
      }
      else document.getElementById('output').textContent = json.errorText;
    };
    file_reader.readAsArrayBuffer(e.target.files[0]);
  };

Esse código é uma função JavaScript que converte um arquivo PDF em imagens PNG usando o Aspose.PDF. Ele cria um objeto FileReader e atribui uma função de retorno de chamada ao evento onload. A função de retorno de chamada é executada quando o arquivo é lido como um buffer de matriz. Chama a função AsposEPDFPageStoPng, que é um invólucro para o Aspose.PDF. A função usa o conteúdo do arquivo, o nome do arquivo original, o modelo do nome do arquivo de saída e a resolução como argumentos e retorna um objeto JSON com o resultado. O objeto JSON tem uma propriedade errorCode e uma propriedade errorText. Como resultado, a função DownloadFile para cada arquivo de saída cria um link de download para a imagem PNG. A função usa o nome do arquivo de saída ‘resultPDFTopng {0:D2} .png’.