C++를 통한 자바스크립트로 PDF 문서 변환

PDF를 마이크로소프트 오피스® 워드, 엑셀, 파워포인트 프레젠테이션, 이미지, EPUB 및 고정 레이아웃 형식으로 내보내기

Aspose.PDF for JavaScript via C++ Logo

개요

JavaScript와 C++를 사용하여 PDF 파일을 다른 형식으로 변환하는 방법을 찾고 계십니까?C++를 통한 자바스크립트용 Aspose.PDF 는 PDF 문서 변환을 위한 완벽한 솔루션입니다.이 기사에서는 C++를 통해 JavaScript를 사용하여 PDF를 텍스트로 변환하는 방법을 보여줍니다.PDF 파일에는 텍스트, 이미지, 클릭 가능한 버튼, 하이퍼링크, 포함된 글꼴, 서명 및 스탬프와 같은 다양한 콘텐츠가 포함될 수 있습니다.PDF 파일을 다른 형식으로 변환할 때 사용자는 종종 PDF 내용을 편집할 수 있기를 원합니다.C++를 통한 Aspose.PDF for JavaScript를 사용하면 PDF 문서를 가장 많이 사용되는 형식으로 쉽고 빠르게 변환할 수 있습니다.당사의 라이브러리는 PDF 파일이 정확하고 성공적으로 변환되도록 보장합니다.

PDF를 DOC로 변환

예: PDF를 DOC로 변환하기 위한 자바스크립트 코드

// 변환할 PDF 파일을 선택합니다.
var ffileToDoc = function (e) {

// '파일 리더'를 생성합니다.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to Doc and save the "ResultPDFtoDoc.doc";

// AsposePDFtoDoc 함수를 호출합니다.
// 결과 파일의 이름이 설정되었습니다 (이 예제에서는 'ResultPDFtoDoc.doc').
const json = AsposePdfToDoc(event.target.result, e.target.files[0].name, "ResultPDFtoDoc.doc");

// 웹 워커에서의 메시지 처리
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// 파일 다운로드 링크
DownloadFile(json.fileNameResult, "application/msword");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

자바스크립트용 Aspose.PDF 는 웹에서 PDF를 DOC로 직접 변환할 수 있도록 지원합니다.먼저 ‘FileReader’를 만듭니다.그런 다음 asposePDFtoDoc 함수를 호출합니다.웹 워커는 onmessage 이벤트 핸들러를 사용하여 메시지를 수신하도록 설정되어 있습니다.웹 페이지에서 메시지를 수신하면 요청을 처리하고 응답을 기본 스레드로 다시 보냅니다.파일 다운로드 함수를 사용하여 결과 파일이 될 수 있습니다.DownloadFile 함수는 사용자가 파일을 다운로드할 수 있는 링크를 생성하는 역할을 합니다.다음으로, ‘JSON.errorCode’가 0이면 JSON.filenameResult에는 이전에 지정한 이름이 포함됩니다.‘Json.errorCode’ 매개 변수가 0이 아니므로 파일에 오류가 있는 경우 해당 오류에 대한 정보가 ‘Json.errorText’ 속성에 포함됩니다.결과 파일의 이름은 ‘ResultPDFtoDoc.doc’입니다.

PDF를 XLSX로 저장

PDF를 XLSX로 저장

// 변환할 PDF 파일을 선택합니다.
var ffileToXlsX = function (e) {

// '파일 리더'를 생성합니다.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx";

// asposePDFToxLSX 함수를 호출합니다.
// 결과 파일의 이름이 설정되었습니다 (이 예제에서는 '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;

// 파일 다운로드 링크
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

이 코드는 Aspose.PDF 파일을 사용하여 PDF 파일을 Excel 파일로 변환하는 자바스크립트 함수입니다.이벤트 객체를 매개 변수로 사용합니다. 이 매개 변수에는 파일 입력 요소에서 선택한 PDF 파일이 포함됩니다.FileReader 객체를 만들고 해당 onload 이벤트에 콜백 함수를 할당합니다.콜백 함수는 파일을 배열 버퍼로 읽을 때 실행됩니다.다음으로 AsposePDFToxLSX 함수를 호출합니다.이 함수는 파일 내용, 원본 파일 이름, 출력 파일 이름을 인수로 취하고 결과와 함께 JSON 객체를 반환합니다.JSON 객체에는 ErrorCode 속성과 ErrorText 속성이 있습니다.ErrorCode가 0이면 변환이 성공적으로 완료되었으며 JSON 객체에도 출력 Excel 파일의 이름이 포함된 FileNameResult 속성이 있다는 의미입니다.오류 코드가 0이 아닌 경우 오류가 발생한 것입니다.결과 파일의 이름은 ‘ResultPDFToxLSX.xlsx’입니다.

PDF를 파워포인트 프레젠테이션으로 변환

예: 자바스크립트 코드 PDF를 파워포인트로 변환

// 변환할 PDF 파일을 선택합니다.
var ffileToPptX = function (e) {

// '파일 리더'를 생성합니다.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to PptX and save the "ResultPDFtoPptX.pptx";

// AsposePDFToptX 함수를 호출합니다.
// 결과 파일의 이름이 설정되었습니다 (이 예제에서는 'ResultPDFToptx.pptx').
const json = AsposePdfToPptX(event.target.result, e.target.files[0].name, "ResultPDFtoPptX.pptx");

// 웹 워커에서의 메시지 처리
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// 파일 다운로드 링크
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.presentationml.presentation");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

이 코드는 Aspose.PDF 파일을 사용하여 PDF 파일을 파워포인트 파일로 변환하는 자바스크립트 함수입니다.이벤트 객체를 매개 변수로 취하며, 이 매개 변수에는 파일 입력 요소에서 선택한 PDF 파일이 포함됩니다.다음으로 FileReader 객체를 만들고 해당 onload 이벤트에 콜백 함수를 할당합니다.파일을 배열 버퍼로 읽을 때 콜백 함수가 실행됩니다. asposePDFToptx 함수를 호출하십시오.이 함수는 파일 내용, 원본 파일 이름, 출력 파일 이름을 인수로 취하고 결과와 함께 JSON 객체를 반환합니다.JSON 객체에는 ErrorCode 속성과 ErrorText 속성이 있습니다.ErrorCode가 0이면 변환에 성공했다는 의미이며 JSON 객체에도 출력 파워포인트 파일의 이름이 포함된 FileNameResult 속성이 있습니다.ErrorCode가 0이 아닌 경우 오류가 발생했으며 ErrorText 속성에 오류 메시지가 포함되어 있는 것입니다.따라서 DownloadFile 함수는 출력 파워포인트 파일에 대한 다운로드 링크를 만듭니다.이 함수는 출력 파일 이름을 ‘ResultPDFToptx.pptx’로 사용합니다.

가지고 다닐 수 있는 문서 형식 PDF를 EPUB로 변환

예: PDF를 EPUB로 변환하기 위한 자바스크립트 코드

// 변환할 PDF 파일을 선택합니다.
var ffileToEPUB = function (e) {

// '파일 리더'를 생성합니다.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to EPUB and save the "ResultPDFtoEPUB.epub";

// AposePDF를 ePub 함수로 호출합니다.
// 결과 파일의 이름이 설정되었습니다 (이 예제에서는 'ResultPDFtoEpub.epub').
const json = AsposePdfToEPUB(event.target.result, e.target.files[0].name, "ResultPDFtoEPUB.epub");

// 웹 워커에서의 메시지 처리
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// 파일 다운로드 링크
DownloadFile(json.fileNameResult, "application/epub+zip");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

이 코드는 Aspose.PDF 파일을 사용하여 PDF 파일을 EPUB 파일로 변환하는 자바스크립트 함수입니다.FileReader 객체를 만들고 이 객체의 온로드 이벤트에 콜백 함수를 할당합니다.다음으로 asposePDFtoePub 함수를 호출합니다.이 함수는 파일 내용, 원본 파일 이름 및 출력 파일 이름을 인수로 사용하여 결과와 함께 JSON 객체를 반환합니다. JSON 객체에는 ErrorCode 속성과 ErrorText 속성이 있습니다.ErrorCode가 0이면 변환에 성공했으며 JSON 객체에도 출력 EPUB 파일의 이름이 포함된 filenameResult 속성이 있다는 의미입니다.ErrorCode가 0이 아닌 경우 오류가 발생했으며 ErrorText 속성에 오류 메시지가 포함된 것입니다.따라서 DownloadFile 함수는 출력 EPUB 파일에 대한 다운로드 링크를 생성합니다.이 함수는 출력 파일 이름을 ‘ResultPDFtoEPUB.epub’으로 사용합니다.

PDF를 PNG로 변환

예: PDF를 PNG로 변환하기 위한 자바스크립트 코드

// 변환할 PDF 파일을 선택합니다.
var ffileToPng = function (e) {

// '파일 리더'를 생성합니다.
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;

// asposePDFPageStoPng 함수를 호출합니다.
// 결과 파일의 이름이 설정되었습니다 (이 예제에서는 'ResultPDFTopng {0:D2} .png').
const json = AsposePdfPagesToPng(event.target.result, e.target.files[0].name, "ResultPdfToPng{0:D2}.png", 150);

// 웹 워커에서의 메시지 처리
// 파일 다운로드 링크
      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]);
  };

이 코드는 Aspose.PDF 파일을 사용하여 PDF 파일을 PNG 이미지로 변환하는 자바스크립트 함수입니다.FileReader 객체를 만들고 이 객체의 onload 이벤트에 콜백 함수를 할당합니다.콜백 함수는 파일을 배열 버퍼로 읽을 때 실행됩니다.Aspose.PDF 파일의 래퍼인 asposePDFPageStoPng 함수를 호출합니다.이 함수는 파일 내용, 원본 파일 이름, 출력 파일 이름 템플릿 및 해상도를 인수로 취하고 결과와 함께 JSON 객체를 반환합니다.JSON 객체에는 ErrorCode 속성과 ErrorText 속성이 있습니다.따라서 각 출력 파일의 DownloadFile 함수는 PNG 이미지의 다운로드 링크를 생성합니다.이 함수는 출력 파일 이름을 ‘ResultPDFTopng {0:D2} .png’로 사용합니다.