Node.js 용 PDF 문서 변환

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

Aspose.PDF for Node.js via C++ Logo

개요

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

PDF를 DOCX로 변환

예: Node.js 파일에서 PDF를 DOC로 변환

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to DocX and save the "ResultPDFtoDocX.docx"*/
    const json = AsposePdfModule.AsposePdfToDocX(pdf_file, "./ResultPDFtoDocX.docx");
    console.log("AsposePdfToDocX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

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

PDF를 XSLX로 변환

PDF를 XSLX로 변환

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx"*/
    const json = AsposePdfModule.AsposePdfToXlsX(pdf_file, "./ResultPDFtoXlsX.xlsx");
    console.log("AsposePdfToXlsX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

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

PDF를 XPS로 변환

예: Node.js 파일에서 PDF를 XPS로 변환

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to Xps and save the "ResultPDFtoXps.xps"*/
    const json = AsposePdfModule.AsposePdfToXps(pdf_file, "./ResultPDFtoXps.xps");
    console.log("AsposePdfToXps => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

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

PDF를 PNG로 변환

예: Node.js 파일에서 PDF를 PNG로 변환

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to PNG with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
    const json = AsposePdfModule.AsposePdfPagesToPng(pdf_file, "./ResultPdfToPng{0:D2}.png", 150);
    console.log("AsposePdfPagesToPng => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});

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