Chuyển đổi trang web của bạn sang PDF ngay lập tức bằng SDK đám mây Aspose.PDF. Kết hợp ứng dụng Node.js của bạn với thư viện chuyển đổi Web sang PDF bằng một lệnh duy nhất.

chuyển đổi html sang pdf

Tổng quan

Bạn đang tự hỏi làm phong phú ứng dụng Node.js của mình bằng trình chuyển đổi HTML sang PDF? Bạn đã hạ cánh ở một nơi thích hợp. Gần đây, chúng tôi đã xuất bản một số bài đăng trên blog như PDF To DOC Converter – Aspose.PDF Cloud SDKs For Node.js, Convert Excel to PDF in Python | Bảng tính XLS sang PDF, v.v. Tuy nhiên, đây là một bài viết mới trong loạt Dòng sản phẩm đám mây Aspose.PDF và chúng tôi sẽ xem xét thư viện chuyển đổi Web sang PDF bằng cách đề cập đến các điểm sau.

Giới thiệu về trình chuyển đổi định dạng tệp (Aspose.PDF)

Trong bài đăng trên blog gần đây nhất của chúng tôi, chúng tôi đã mô tả toàn diện Aspose.PDF là gì và cách thức hoạt động của nó. Tuy nhiên, bài đăng trên blog trước đây của chúng tôi là về việc chuyển đổi tệp PDF sang DOC bằng cách sử dụng SDK dựa trên đám mây do Aspose.PDF cung cấp. Hơn nữa, các nhà phát triển có thể chọn API REST (chuyển giao trạng thái đại diện) hoặc SDK (bộ công cụ phát triển phần mềm). Cả hai phiên bản đều có sẵn với tài liệu đầy đủ về phát triển và sử dụng. Hơn nữa, những người đăng ký Aspose.PDF có thể tận dụng diễn đàn nơi họ có thể mở bất kỳ cuộc thảo luận nào về các tính năng. Nhóm hỗ trợ rất quan tâm đến các câu hỏi/thảo luận để giúp trải nghiệm của người dùng không gặp rắc rối.

Trên hết, Dòng sản phẩm Aspose.Cloudtrình chỉnh sửa trực tiếp, nơi bạn có thể trải nghiệm các API trong thời gian thực và do đó, bạn có thể kiểm tra trình chuyển đổi HTML sang PDF chỉ từ giao diện người dùng. Nó cung cấp cho bạn một giao diện thực sự thân thiện với người dùng, nơi bạn có thể chèn dữ liệu và tải tệp lên để kiểm tra các tính năng. Ngoài ra, bạn có thể tự test web sang tính năng chuyển PDF như trong hình bên dưới.

chuyển đổi html sang pdf

Sau khi kiểm tra xong, bạn có thể xem và chọn gói đăng ký trên dashboard của Aspose.cloud. Một gói miễn phí cũng có sẵn để hiểu toàn bộ hệ sinh thái.

Lợi ích kinh doanh của API chuyển đổi tài liệu dựa trên đám mây

Trong phần này, chúng ta sẽ khám phá lý do tại sao việc làm phong phú ứng dụng của bạn bằng một trình chuyển đổi định dạng tệp lại quan trọng và cũng sẽ xem xét các lợi ích kinh doanh của nó. Các tệp HTML được đưa vào trình duyệt web và được sử dụng để phát triển các trang web kinh doanh. Những lợi ích sau đây đáng được đề cập ở đây.

Lợi thế cạnh tranh

Hãy nghĩ rằng bạn sở hữu một doanh nghiệp trực tuyến dựa trên các dịch vụ đám mây. Sẽ luôn là một việc tuyệt vời để tạo điều kiện thuận lợi cho người dùng của bạn với các tính năng tối đa để đối phó với các tác vụ thông thường. Trình chuyển đổi định dạng tệp đang hoạt động tốt tại thời điểm hiện tại do có nhiều cấu trúc tệp dữ liệu khác nhau và chuyển đổi từ Web sang PDF khá phổ biến trong số đó.

Truy cập ngoại tuyến

Đối với trình chuyển đổi HTML sang PDF, lợi ích lớn nhất của việc có phiên bản PDF của một trang web là bạn có thể lưu nó và có thể xem ngoại tuyến.

có thể chỉnh sửa

Đó là một tính năng khác được đính kèm với các tệp PDF mà bạn có thể chỉnh sửa theo bất kỳ cách nào bạn muốn, chẳng hạn như đánh dấu văn bản, chữ ký điện tử, chú thích phong phú, v.v.

Tương tự, có nhiều ưu điểm khác đi kèm với SDK dựa trên đám mây Aspose.PDF mà bạn có thể tích hợp vào không gian kinh doanh trực tuyến của mình ngay lập tức. Toàn bộ quá trình khá đơn giản và thân thiện, bạn chỉ cần kích hoạt nó và phần còn lại của điều kỳ diệu sẽ diễn ra liền mạch.

Làm cách nào để chuyển đổi HTML sang PDF bằng SDK đám mây Aspose.PDF?

Cho đến nay, chúng tôi đã trải qua trình chuyển đổi định dạng tệp (Aspose.PDF) và cũng đã xem xét một số lợi ích cốt lõi của việc có API chuyển đổi tài liệu dựa trên đám mây. Tiếp theo, chúng ta sẽ xem cách chúng ta có thể thiết lập Aspose.PDF trong ứng dụng Node.js của mình.

Nếu bạn chưa quen với nền tảng của chúng tôi, vui lòng truy cập hướng dẫn này, trong đó chúng tôi đã xác định từng bước liên quan đến việc thiết lập Aspose.cloud. Ngoài ra, chúng tôi cũng đã xây dựng các điều kiện tiên quyết.

Vì chúng tôi đã thiết lập một dự án cơ bản trong Nestjs (tức là khung Nod.js) để thiết lập trình chuyển đổi HTML sang PDF trên máy chủ cục bộ của chúng tôi. Bây giờ, hãy mở tệp “app.controller.ts” được đặt bên trong thư mục ‘src’ và dán đoạn mã sau để bật chuyển đổi Web sang PDF trong ứng dụng Node.js của bạn.

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;
    }
  }
}

Cuối cùng, khởi động lại máy chủ, bạn có thể gửi yêu cầu tại http://localhost:3000/html-to-pdf. Bây giờ, bạn sẽ thấy một tệp có tên “index.pdf” trong thư mục gốc của dự án. Đó là tất cả.

Sự kết luận

Bài viết hướng dẫn Aspose.PDF này đến đây là kết thúc. Bạn đã thấy rõ toàn bộ quá trình đơn giản như thế nào khi bạn có thể làm phong phú ứng dụng Node.js của mình bằng trình chuyển đổi HTML sang PDF cấp doanh nghiệp. Hơn nữa, bạn có thể giảm chi phí liên quan đến các tác vụ lặp đi lặp lại và tối ưu hóa hiệu suất bằng cách chọn sử dụng trình chuyển đổi định dạng tệp dựa trên đám mây. Bây giờ, bạn đã biết cách chuyển đổi HTML sang PDF và quen thuộc với thư viện chuyển đổi Web sang PDF do Aspose.PDF cung cấp. Do đó, đây là thời điểm thích hợp để đăng ký SDK dựa trên đám mây cho ứng dụng Node.js của bạn. Ngoài ra, có tài liệu toàn diện cho mọi tính năng của mọi trình chuyển đổi tệp trực tuyến. Có gói khác nhau và có thể chọn gói miễn phí để khám phá thêm trước khi mua hàng.

Cuối cùng, blog.aspose.cloud đang viết các bài đăng blog mới một cách nhất quán. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên. Ngoài ra, bạn có thể theo dõi chúng tôi trên các tài khoản mạng xã hội của chúng tôi Facebook, LinkedInTwitter.

Đặt một câu hỏi

Vui lòng truy cập diễn đàn của chúng tôi, diễn đàn này hoạt động rất tích cực để trả lời các câu hỏi và truy vấn/thảo luận.

Khám phá

Bạn có thể tìm thấy các liên kết sau có liên quan: