Aspose.PDF 클라우드 SDK를 사용하여 웹 페이지를 즉시 PDF로 변환하십시오. 단일 명령을 사용하여 Node.js 앱을 Web to PDF 변환 라이브러리와 통합하십시오.

html에서 pdf로 변환

개요

HTML을 PDF로 변환하는 변환기를 사용하여 Node.js 애플리케이션을 강화하고 싶으신가요? 당신은 올바른 장소에 착륙했습니다. 최근에 PDF To DOC Converter – Aspose.PDF Cloud SDKs For Node.js, Convert Excel to PDF in Python | XLS 스프레드시트를 PDF로 등. 그러나 이것은 Aspose.PDF Cloud 제품군 시리즈의 새로운 기사이며 다음 사항을 다루면서 Web to PDF 변환 라이브러리를 살펴보겠습니다.

파일 형식 변환기 소개(Aspose.PDF)

가장 최근의 블로그 게시물에서 Aspose.PDF가 무엇이고 어떻게 작동하는지 포괄적으로 설명했습니다. 그러나 이전 블로그 게시물은 Aspose.PDF에서 제공하는 클라우드 기반 SDK를 사용하여 PDF 파일을 DOC로 변환하는 내용이었습니다. 또한 개발자는 REST(representational state transfer) API 또는 SDK(software development kit)를 선택할 수 있습니다. 두 버전 모두 개발 및 사용에 관한 완전한 문서와 함께 제공됩니다. 또한 Aspose.PDF의 구독자는 기능에 대한 토론을 열 수 있는 포럼을 활용할 수 있습니다. 지원 팀은 사용자의 경험을 번거롭지 않게 만들기 위해 질문/토론에 거의 적극적입니다.

무엇보다 Aspose.Cloud 제품군은 API를 실시간으로 경험할 수 있는 라이브 에디터를 제공하므로 UI에서 HTML-PDF 변환기를 테스트할 수 있습니다. 데이터를 삽입하고 파일을 업로드하여 기능을 테스트할 수 있는 매우 사용자 친화적인 인터페이스를 제공합니다. 또한 아래 이미지와 같이 웹에서 PDF로 변환 기능을 직접 테스트할 수 있습니다.

html에서 pdf로 변환

테스트가 끝나면 Aspose.cloud의 dashboard에서 구독 플랜을 보고 선택할 수 있습니다. 전체 생태계를 이해하기 위한 무료 플랜도 제공됩니다.

클라우드 기반 문서 변환 API의 비즈니스 이점

이 섹션에서는 파일 형식 변환기를 사용하여 애플리케이션을 강화하는 것이 왜 중요한지 알아보고 비즈니스 이점도 살펴봅니다. HTML 파일은 웹 브라우저에 렌더링되며 비즈니스 웹 사이트를 개발하는 데 사용됩니다. 여기서 언급할 가치가 있는 이점은 다음과 같습니다.

경쟁력

클라우드 서비스를 기반으로 하는 온라인 비즈니스를 소유하고 있다고 생각하십시오. 일상적인 작업에 대처할 수 있는 최대 기능으로 사용자를 용이하게 하는 것은 항상 큰 도움이 될 것입니다. 파일 형식 변환기는 다양한 데이터 파일 구조로 인해 현재 시점에서 좋은 사업을 하고 있으며 웹에서 PDF로의 변환은 그들 사이에서 꽤 일반적입니다.

오프라인 액세스

HTML-PDF 변환기에 관한 한 웹 페이지의 PDF 버전을 갖는 가장 큰 장점은 저장하고 오프라인에서 볼 수 있다는 것입니다.

편집 가능

텍스트 강조 표시, 디지털 서명, 풍부한 주석 등 원하는 대로 편집할 수 있는 것도 PDF 파일에 첨부된 또 다른 특징입니다.

마찬가지로 온라인 비즈니스 공간에 즉시 통합할 수 있는 Aspose.PDF 클라우드 기반 SDK와 함께 제공되는 다른 많은 전문가가 있습니다. 전체 프로세스는 매우 간단하고 친근해서 활성화하기만 하면 나머지 마법이 원활하게 진행됩니다.

Aspose.PDF 클라우드 SDK를 사용하여 HTML을 PDF로 변환하는 방법은 무엇입니까?

지금까지 파일 형식 변환기(Aspose.PDF)를 살펴보고 클라우드 기반 문서 변환 API의 핵심 이점에 대해서도 살펴보았습니다. 다음으로 Node.js 앱에서 Aspose.PDF를 설정하는 방법을 살펴보겠습니다.

당사 플랫폼을 처음 사용하는 경우 Aspose.cloud 설정에 관한 모든 단계를 정의한 이 튜토리얼을 방문하십시오. 또한 전제 조건에 대해서도 자세히 설명했습니다.

Nestjs(예: Nod.js 프레임워크)에서 기본 프로젝트를 설정하여 로컬 호스트에서 HTML을 PDF로 변환하는 변환기를 설정했습니다. 이제 ‘src’ 폴더 안에 있는 “app.controller.ts” 파일을 열고 다음 코드를 붙여넣어 Node.js 앱에서 Web to PDF 변환을 활성화해 보겠습니다.

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('/html-to-pdf')
  async htmlToPdf() {
    const name = 'index.html';
    const SrcFile = '/' + name;
    const detFolder = '/myfolder';
    const resultFile = 'index.pdf';
    const resultPath = 'myfolder/' + resultFile;
    const storageName = 'testing';
    const fileToWrite = process.cwd() + '/' + resultFile;

    const pdfApi = new PdfApi(
      'YOUR-APPSID',
      'YOUR-APPKEY',
    );
    try {
      // Upload file to aspose cloud storage
      const data = fs.readFileSync(name);
      await pdfApi.uploadFile(SrcFile, new Buffer(data), 'testing');
      // Invoke Aspose.Pdf Cloud SDK API to create PDF file from HTML
      await pdfApi.putHtmlInStorageToPdf(
        resultFile,
        SrcFile,
        name,
        null,
        null,
        false,
        null,
        null,
        null,
        null,
        detFolder,
        storageName,
      );

      // Download pdf from cloud storage
      const fileData = await pdfApi.downloadFile(resultPath, storageName, '');
      const writeStream = fs.createWriteStream(fileToWrite);
      writeStream.write(fileData.body);

      return 'Web Page converted to PDF successfully';
    } catch (e) {
      throw e;
    }
  }
}

마지막으로 서버를 다시 시작하면 http://localhost:3000/html-to-pdf에서 게시 요청을 할 수 있습니다. 이제 프로젝트의 루트 폴더에 “index.pdf"라는 파일이 표시됩니다. 그게 다야.

결론

이것으로 이 Aspose.PDF 튜토리얼 문서의 끝입니다. 엔터프라이즈급 HTML-PDF 변환기로 Node.js 앱을 풍부하게 할 수 있는 전체 프로세스가 얼마나 간단한지 분명히 확인했습니다. 또한 클라우드 기반 파일 형식 변환기를 선택하여 반복 작업과 관련된 비용을 줄이고 성능을 최적화할 수 있습니다. 이제 HTML을 PDF로 변환하는 방법을 알고 Aspose.PDF에서 제공하는 Web to PDF 변환 라이브러리에 익숙합니다. 따라서 Node.js 애플리케이션용 클라우드 기반 SDK를 구독할 적기입니다. 또한 모든 온라인 파일 변환기의 모든 기능에 대한 포괄적인 문서가 있습니다. 다양한 요금제가 있으며 무료 요금제를 선택하여 구매하기 전에 더 자세히 살펴볼 수 있습니다.

마지막으로 blog.aspose.cloud는 일관된 방식으로 새 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 주시기 바랍니다. 또한 소셜 미디어 계정 Facebook, LinkedInTwitter에서 우리를 팔로우할 수 있습니다.

질문하기

질문과 쿼리/토론에 매우 적극적으로 응답하는 포럼을 자유롭게 방문하십시오.

탐구하다

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