온라인에서 PDF를 Word로 수행합니다. 온라인에서 PDF to Word 변환기를 무료로 개발하십시오.

PDF 문서 변환기

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를 시작하는 방법을 살펴보겠습니다.

가정: 계속 진행하기 전에 시스템에 다음과 같은 간단한 전제 조건을 설치했는지 확인하십시오.

위의 요구 사항을 설정했으면 Aspose.cloud의 이 대시보드로 이동하여 로그인합니다. 이 대시보드는 클라우드 API의 구독 요금제에 대해 알아보고 자신에게 적합한 것을 선택할 수 있는 클라우드 공간입니다. 또한 스토리지, 파일 및 애플리케이션 관리 기능도 제공합니다. 이제 왼쪽에 있는 메뉴에서 응용 프로그램 탭을 열고 아래 이미지와 같이 새 응용 프로그램을 만듭니다.

PDF에서 DOC Node.js로

새 애플리케이션을 생성하는 동안 옵션을 선택하여 스토리지를 생성할 수 있습니다. 무엇보다도 Google Drive, Dropbox, Amazon s3 등과 같은 데이터 파일용 타사 저장소를 선택할 수 있습니다. 작업이 완료되면 아래 이미지와 같이 애플리케이션 UI에서 클라이언트 ID와 클라이언트 시크릿을 얻을 수 있습니다. 이 자격 증명 세트는 Aspose.PDF 클라우드 API를 호출하여 PDF-DOC 변환기를 작동시키는 데 사용됩니다. 또한 API 자격 증명을 안전하게 저장하는 방법은 환경 변수를 사용하는 것입니다. 다음 섹션에서는 PDF To DOC Node.js 라이브러리를 사용하여 PDF를 DOC로 변환하는 방법을 살펴보겠습니다.

PDF 문서 변환기

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로 변환하는 변환기를 찾고 있다면 확실히 도움이 될 것입니다. 또한 모든 온라인 파일 변환기의 모든 기능에 대한 포괄적인 문서가 있습니다.

질문하기

문제가 발생할 경우 언제든지 기술 지원 포럼을 방문하십시오. 우리는 가능한 한 빨리 모든 질문과 질문에 응답하기 위해 최선을 다합니다.

탐구하다

관련 링크는 다음과 같습니다.