온라인에서 PDF를 Word로 수행합니다. 온라인에서 PDF to Word 변환기를 무료로 개발하십시오.
![PDF 문서 변환기](images/pdf-to-doc-convertor.png#center)
PDF에서 DOC Node.js로
개요
여기 Aspose.PDF 클라우드 제품군에 대한 또 다른 흥미로운 블로그가 있습니다. 최근에는 Python을 사용하여 PDF에서 첨부 파일 다운로드, Python을 사용하여 PDF에 텍스트 및 이미지 바닥글 추가 등과 같은 많은 기사를 게시했습니다. 그러나 이것은 Aspose.PDF 튜토리얼로서 비즈니스 애플리케이션을 위한 PDF-DOC 변환기 역할을 하는 REST API에 대해 배울 것입니다. 따라서 다음 사항을 다루면서 이 안내서를 다룰 것입니다.
Aspose.PDF 및 파일 형식 변환이란 무엇입니까?
온라인 비즈니스 애플리케이션의 확장, 유지 관리 및 합리화에 관해서는 항상 클라우드 인프라를 선택하는 것이 중요합니다. Aspose.cloud는 JavaScript, Python 등과 같은 여러 언어로 된 많은 파일 형식 변환을 위한 클라우드 기반 교차 플랫폼 REST API를 제공합니다. Aspose.PDF는 가장 대중적이고 널리 사용되는 파일 형식 PDF(Portable Document Format)의 파일 형식 변환을 제공하는 클라우드 기반 제품군 중 하나입니다. 파일 형식 변환은 데이터 파일을 한 형식에서 다른 형식으로 변환하는 프로세스이기 때문입니다. 그러나 이 온라인 파일 변환기(Aspose.PDF)를 사용하면 업무용/개인용 PDF 파일을 PDF에서 MS Doc 및 DocX로, PDF에서 HTML로, PDF에서 SVG로 등 널리 사용되는 다른 파일 형식으로 변환할 수 있습니다. 무엇보다 라이브 편집기를 사용하여 클라우드 API를 사용해 볼 수 있습니다.
또한 PDF 파일 형식은 효율성과 기능으로 인해 기업 부문에서 많이 사용됩니다. 또한 미디어 요소, 하이퍼링크, 시각적 표현, 디지털 서명 및 기타 여러 유형의 정보를 전달할 수 있습니다. 또한 다양한 파일 형식과의 호환성 문제가 있어 데이터 파일을 한 형식에서 다른 형식으로 변환해야 합니다. 따라서 Aspose.PDF는 하나의 파일 형식을 다른 파일 형식으로 변환하는 모든 기능을 제공하며 PDF to DOC 변환기는 이 PDF To DOC Node.js 라이브러리 자습서에서 살펴볼 기능 중 하나입니다.
PDF에서 Word로 변환 API
이 섹션에서는 Aspose.PDF를 시작하는 방법을 살펴보겠습니다.
가정: 계속 진행하기 전에 시스템에 다음과 같은 간단한 전제 조건을 설치했는지 확인하십시오.
- Node.js
- npm
- npm 내가 asposepdfcloud
위의 요구 사항을 설정했으면 Aspose.cloud의 이 대시보드로 이동하여 로그인합니다. 이 대시보드는 클라우드 API의 구독 요금제에 대해 알아보고 자신에게 적합한 것을 선택할 수 있는 클라우드 공간입니다. 또한 스토리지, 파일 및 애플리케이션 관리 기능도 제공합니다. 이제 왼쪽에 있는 메뉴에서 응용 프로그램 탭을 열고 아래 이미지와 같이 새 응용 프로그램을 만듭니다.
![PDF에서 DOC Node.js로](images/Screenshot-2022-03-09-at-04.30.48-1024x535.png#center)
새 애플리케이션을 생성하는 동안 옵션을 선택하여 스토리지를 생성할 수 있습니다. 무엇보다도 Google Drive, Dropbox, Amazon s3 등과 같은 데이터 파일용 타사 저장소를 선택할 수 있습니다. 작업이 완료되면 아래 이미지와 같이 애플리케이션 UI에서 클라이언트 ID와 클라이언트 시크릿을 얻을 수 있습니다. 이 자격 증명 세트는 Aspose.PDF 클라우드 API를 호출하여 PDF-DOC 변환기를 작동시키는 데 사용됩니다. 또한 API 자격 증명을 안전하게 저장하는 방법은 환경 변수를 사용하는 것입니다. 다음 섹션에서는 PDF To DOC Node.js 라이브러리를 사용하여 PDF를 DOC로 변환하는 방법을 살펴보겠습니다.
![PDF 문서 변환기](images/Screenshot-2022-03-09-at-04.36.50-1024x575.png#center)
Node.js에서 PDF를 DOC로 변환하는 방법
이제 로컬 환경이 설정되었으므로 스토리지가 생성되고 적절한 애플리케이션과 연결되며 클라우드 API에 대한 개인화된 자격 증명을 얻었습니다.
이 Aspose.PDF 자습서의 다음 단계는 SDK를 사용하여 PDF-DOC 변환기를 실제로 연습하기 위해 몇 가지 코드를 설치하는 것입니다. Node.js에서 구현할 것이므로 Nestjs를 선택했습니다. 몇 가지 코드를 수정하여 Nodejs의 다른 프레임워크에서 SDK를 테스트할 수 있습니다.
참고: 컴퓨터에 Nestjs를 설정하려면 이 링크를 방문하세요.
서버가 실행되면 루트 디렉토리로 이동하여 이 예에서 PDF 파일 ’m.pdf’를 배치한 것처럼 DOC로 변환할 원본 PDF 파일을 배치합니다. 또한 클라우드 저장소에 “myfolder” 폴더를 생성했으며 원하는 대로 만들 수 있습니다. 그러나 결과 파일(예: DOC 파일)은 해당 폴더에 저장됩니다. 그런 다음 ‘src’ 폴더 안에 있는 app.controller.ts 파일을 열면 app.controller.ts 파일이 아래와 같이 보일 것입니다.
import { Controller, Post } from '@nestjs/common';
import { AppService } from './app.service';
import { PdfApi } from 'asposepdfcloud';
import \* as fs from 'fs';
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
@Post('/pdf-to-doc')
async pdfToDoc() {
const name = 'm.pdf';
const SrcFile = '/' + name;
const resultName = 'result.doc';
const resultPath = 'myfolder/' + resultName;
const storageName = 'testing';
const fileToWrite = process.cwd() + '/' + resultName;
const pdfApi = new PdfApi(
'YOUR-APPSID',
'YOUR-APPKEY',
);
try {
const data = fs.readFileSync(name);
await pdfApi.uploadFile(SrcFile, new Buffer(data), storageName);
await pdfApi.putPdfInStorageToDoc(
name,
resultPath,
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-무시
'',
'',
'',
'',
'',
'',
'',
'',
'',
storageName,
);
// 클라우드 스토리지에서 PDF 다운로드
const fileData = await pdfApi.downloadFile(resultPath, storageName, '');
const writeStream = fs.createWriteStream(fileToWrite);
writeStream.write(fileData.body);
return 'PDF converted to DOC successfully';
} catch (e) {
throw e;
}
}
}
이제 서버를 다시 시작하고 http://localhost:3000/pdf-to-doc에서 게시 요청을 할 수 있습니다. 마지막으로 프로젝트의 루트 폴더에 “result.doc"라는 파일이 표시되어야 합니다.
결론
이 기사에서는 파일 형식 변환의 몇 가지 기본 사항과 PDF To DOC Node.js를 사용하여 PDF를 DOC로 변환하는 방법을 살펴보았습니다. 마찬가지로 Aspose.PDF는 체크아웃할 수 있는 다른 많은 언어로 클라우드 SDK를 제공합니다. 이 블로그 게시물은 비즈니스 소프트웨어용 PDF를 DOC로 변환하는 변환기를 찾고 있다면 확실히 도움이 될 것입니다. 또한 모든 온라인 파일 변환기의 모든 기능에 대한 포괄적인 문서가 있습니다.
질문하기
문제가 발생할 경우 언제든지 기술 지원 포럼을 방문하십시오. 우리는 가능한 한 빨리 모든 질문과 질문에 응답하기 위해 최선을 다합니다.
탐구하다
관련 링크는 다음과 같습니다.