JavaScript로 PDF를 Excel로 변환

데이터 관리의 세계에서는 정보를 한 형식에서 다른 형식으로 변환하는 것이 일반적인 요구 사항입니다. 자주 발생하는 변환 중 하나는 PDF 문서의 데이터를 Excel 스프레드시트로 변환하는 것입니다. 이 작업을 위한 안정적이고 효율적인 솔루션을 찾는 JavaScript 개발자는 원활한 PDF 조작을 용이하게 하는 강력한 라이브러리인 JavaScript용 Aspose.PDF를 사용할 수 있습니다. 이 블로그 게시물에서는 JavaScript 애플리케이션에서 PDF를 Excel로 변환하는 과정을 살펴보겠습니다.

PDF를 Excel로 변환하는 JavaScript 라이브러리

PDF 파일을 Excel 시트로 변환하려면 Aspose.PDF for JavaScript을 사용합니다. 개발자가 프로그래밍 방식으로 PDF 문서를 작업할 수 있도록 지원하는 기능이 풍부한 라이브러리입니다. PDF 파일을 손쉽게 생성, 처리 및 변환할 수 있습니다.

라이브러리를 다운로드하고 여기에 제공된 설치 지침을 따르세요: JavaScript용 Aspose.PDF 설치 방법.

JavaScript에서 PDF를 Excel XLSX로 변환

JavaScript용 Aspose.PDF를 사용하여 PDF를 Excel 형식으로 변환하는 것은 간단한 프로세스입니다. 파일을 로드하고 변환 함수를 호출하기만 하면 됩니다. 그러나 기본 UI 스레드가 차단되는 것을 방지하기 위해 웹 작업자를 작성하여 PDF 변환 및 Excel 파일 다운로드 과정을 보다 원활하게 만들 것입니다.

이제 JavaScript를 사용하여 PDF를 Excel XLSX로 단계별로 변환해 보겠습니다.

  1. 다음 코드 조각을 사용하여 웹 작업자를 만듭니다.
/*Create Web Worker*/
const AsposePDFWebWorker = new Worker("AsposePDFforJS.js");
AsposePDFWebWorker.onerror = evt => console.log(`Error from Web Worker: ${evt.message}`);
AsposePDFWebWorker.onmessage = evt => document.getElementById('output').textContent = 
  (evt.data == 'ready') ? 'loaded!' :
    (evt.data.json.errorCode == 0) ? `Result:\n${DownloadFile(evt.data.json.fileNameResult, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", evt.data.params[0])}` : `Error: ${evt.data.json.errorText}`;

/*Event handler*/
const ffileToXlsX = e => {
  const file_reader = new FileReader();
  file_reader.onload = event => {
    /*convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx" - Ask Web Worker*/
    AsposePDFWebWorker.postMessage({ "operation": 'AsposePdfToXlsX', "params": [event.target.result, e.target.files[0].name, "ResultPDFtoXlsX.xlsx"] }, [event.target.result]);
  };
  file_reader.readAsArrayBuffer(e.target.files[0]);
};
/// [코드 조각]

/*make a link to download the result file*/
const DownloadFile = (filename, mime, content) => {
    mime = mime || "application/octet-stream";
    var link = document.createElement("a"); 
    link.href = URL.createObjectURL(new Blob([content], {type: mime}));
    link.download = filename;
    link.innerHTML = "Click here to download the file " + filename;
    document.body.appendChild(link); 
    document.body.appendChild(document.createElement("br"));
    return filename;
  }
  1. PDF를 Excel 파일로 변환하려면 아래 단계를 따르세요.
  • 먼저 Excel XLSX 형식으로 변환할 PDF를 선택해야 합니다.
  • 그런 다음 새 FileReader 개체를 만듭니다.
  • 그런 다음 PDF를 Excel XLSX 스프레드시트로 변환하는 AsposePdfToXlsX 함수를 호출합니다.
  • AsposePdfToXlsX 함수는 JSON 개체로 응답합니다. json.errorCode를 0으로 얻으면 Excel 파일이 성공적으로 변환된 것입니다. 그렇지 않으면 파일에 오류가 있어 json.errorText에서 오류 메시지를 얻을 수 있습니다.
  • 마지막으로 변환된 Excel 파일을 다운로드할 수 있는 링크를 생성하는 DownloadFile 함수를 호출하겠습니다.

다음은 JavaScript에서 PDF를 Excel XLSX로 변환하는 코드입니다.

var ffileToXlsX = function (e) {
  const file_reader = new FileReader();
  file_reader.onload = (event) => {
    
    /*convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx"*/
    const json = AsposePdfToXlsX(event.target.result, e.target.files[0].name, "ResultPDFtoXlsX.xlsx");
    if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
    else document.getElementById('output').textContent = json.errorText;
    
    /*make a link to download the result file*/
    DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
  }
  file_reader.readAsArrayBuffer(e.target.files[0]);
}

무료 JavaScript PDF 라이브러리 받기

무료 임시 라이선스를 받고 JavaScript PDF 라이브러리를 제한 없이 사용하세요.

무료 PDF를 Excel로 변환기

JavaScript용 Aspose.PDF를 기반으로 하는 온라인 PDF-Excel 변환기를 탐색하고 사용할 수도 있습니다. 이 도구는 무료 도구이므로 계정을 만들거나 신용카드 정보를 제공할 필요가 없습니다.

결론

PDF 파일을 Excel 스프레드시트로 변환하는 것은 데이터 기반 웹 애플리케이션에서 일반적인 필수 사항이며 JavaScript용 Aspose.PDF는 강력하고 사용자 친화적인 API를 통해 이 작업을 단순화합니다. 라이브러리를 JavaScript 프로젝트에 완벽하게 통합함으로써 개발자는 PDF 문서에서 데이터를 효율적으로 추출하고 이를 Excel 스프레드시트로 변환할 수 있습니다.

JavaScript용 Aspose.PDF는 변환 프로세스를 간소화할 뿐만 아니라 고급 사용자 정의 옵션도 제공하여 개발자에게 다양한 PDF 구조를 처리하고 특정 프로젝트 요구 사항을 충족하는 데 필요한 도구를 제공합니다. 문서에서 라이브러리에 대해 자세히 알아보세요. 문의사항이 있는 경우 포럼을 통해 공유해 주세요.

또한보십시오