使用 Node.js SDK 開發線上 PDF 到 HTML 轉換器。了解如何在線將 PDF 轉換為 HTML。

PDF 到 HTML 轉換器

概述

歡迎閱讀 Aspose.PDF Cloud 產品系列 系列中的另一篇有趣的部落格文章。但是,在本 Aspose.PDF 教學中,我們將透過以下幾點學習如何將 PDF 轉換為 HTML 檔案。

PDF 到 HTML 轉換 API

在我們先前的部落格文章中,我們簡要介紹了 Aspose.PDF、其公開的 REST API 和雲端軟體開發工具包。因此,請隨時訪問這篇文章以詳細了解Aspose.PDF,以便更好地理解。但是,我們將專門討論線上 PDF 到 HTML 轉換器的 SDK。 Aspose.PDF 提供 API 和 SDK 來操作、編輯和將 PDF 文件轉換為其他流行的文件格式。此外,它還提供WordPressDrupal外掛程式。此外,它還提供許多可用於裝備您的 WordPress 或 Drupal 的功能。

這裡有一支非常活躍的支援團隊,您可以透過這裡聯繫他們。此外,您可以觀看演示 影片 來實際了解這些功能的實際效果。在文件中,您可以找到開發人員的完整部分,其中列出了所有功能以及程式碼片段和範例。最重要的是,程式碼片段可用於多種語言,例如 Node.js、C#、PHP 等。

此外,您可以親自體驗該功能,因為所有 API 屬性都有圖形表示,如下圖所示。

PDF 到 HTML 轉換器

為什麼您的商業網站需要 PDF 到 HTML 轉換器?

在本節中,我們將從業務角度研究在我們的業務應用程式中使用 PDF 到 HTML 轉換器。這裡有一個用戶友好的即時編輯器,您可以在這裡測試該功能。因此,由於以下原因,請務必放心選擇 Aspose.PDF API。

Aspose.cloud API 和 SDK 是安全的

將第三方庫整合到我們的業務應用程式中時,這是最重要的因素。但是,Aspose.cloud 配備了企業級的安全機制。有一個儀表板,可讓您產生包含 API 金鑰和 API 機密的 API 憑證。然後使用這些憑證進行 API 呼叫和編輯器

內部資料處理

對於企業用戶來說,當客戶使用即時編輯器將資料檔案轉換為不同的檔案格式時,您的業務應用程式就會有價值。此外,Aspose.PDF還提供雲端存儲,用戶可以在其中保存文件。

SEO友善

搜尋引擎優化是網路業務的一個非常重要的組成部分。然而,便攜式文件格式(PDF)不利於 SEO。因此,將 PDF 文件轉換為 HTML 文件總是能讓您在流行搜尋引擎的排名方面佔據競爭優勢。

輕的

HTML 檔案的另一個重要好處是,與 PDF 檔案相比,HTML 檔案重量較輕。因此,管理 PDF 檔案相對來說儲存效率較高。

快速發展

就軟體開發而言,您可以利用此 PDF 到 HTML 轉換器 來加速您的開發。此外,您可以根據自己的喜好設定此文件轉換軟體。

如何在 Node.js 應用程式中使用 Aspose.PDF SDK 將 PDF 轉換為 HTML 檔案?

到目前為止,我們已經了解了 Aspose.PDF 雲端 SDK 的 PDF 到 HTML 文件轉換以及擁有線上 PDF 到 HTML 轉換器的商業優勢。現在,我們將了解如何使用 Aspose.PDF 文件轉換軟體將 PDF 轉換為 HTML 檔案。

請訪問此教程,其中我們定義了在 Node.js 應用程式中設定 Aspose.cloud 的每個步驟。此外,我們也詳細闡述了先決條件。

現在,讓我們打開位於「src」資料夾中的「app.controller.ts」文件,並貼上以下程式碼以在您的 Node.js 應用程式中啟用 Aspose.pdf API。

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-html')
  async pdfToHtml() {
    const name = 'm.pdf';
    const SrcFile = '/' + name;
    const resultName = 'result.html';
    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.putPdfInStorageToHtml(
        name,
        resultPath,
        null,
        null,
        null,
        null,
        'HTML5',
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        storageName,
        null,
        'zip',
      );
      // Download pdf from cloud storage
      const fileData = await pdfApi.downloadFile(resultPath, storageName, '');
      const writeStream = fs.createWriteStream(fileToWrite);
      writeStream.write(fileData.body);
      return 'PDF converted to HTML successfully';
    } catch (e) {
      throw e;
    }
  }
}

現在,重新啟動伺服器並在此位址 https://localhost:3000/pdf-to-htm 發出 POST 要求。最後,您可以在根目錄中看到下載的轉換檔案「result.html」。

結論

這篇文章到此結束。希望您現在對 Aspose.pdf API 有了更好的了解。本文也詳細介紹如何使用 PDF 到 HTML 轉換器將 PDF 轉換為 HTML 檔案。現在是時候訂閱 Aspose.cloud 以獲得企業級基於雲端的文件格式轉換和操作庫了。有 多種計劃 可供選擇,並且可以在購買之前選擇 免費計劃 進行進一步探索。此外,每個線上文件轉換器的每個功能都有全面的文件

因此,請保持聯繫以獲取定期更新。此外,您也可以在我們的社群媒體帳號 FacebookLinkedInTwitter 上關注我們。

提出問題

歡迎隨時造訪我們的論壇,我們非常積極地回答問題和疑問/討論。

探索

您可能會發現以下相關連結: