如何创建 Docker 映像以通过 Java 运行 Node.js 的 GroupDocs.Conversion

本文提供了有关如何创建 Docker 映像以通过 Java 运行 GroupDocs.Conversion for node.js 的分步说明。它包括安装 node.js 以通过 Java 运行 GroupDocs.Conversion for node.js 的脚本,并提供示例代码来验证安装。此外,您还将找到有关通过终端运行 Docker 映像和执行示例代码的指导,说明如何通过 Java 使用 GroupDocs.Conversion for Node.js。以下是需要遵循的基本步骤:

通过 Java 安装 GroupDocs.Conversion for Node.js 的步骤

  1. 在你的系统上创建一个目录
  2. 在名为 Dockerfile 的文件中编写创建 Docker 镜像的指令
  3. 在名为 gdapp.js 的文件中编写 Node.js 代码
  4. 将两个文件复制到最近创建的目录中
  5. 将输入的 DOCX 文件放入同一目录
  6. 访问上述目录中的终端/命令窗口并执行以下命令来生成 Docker 映像
  7. docker build-t gd-conversion-image。
  8. 运行以下命令运行容器将输入的 DOCX 转换为 PDF
  9. docker run-it gd-conversion-image 复制代码

上面概述的步骤解释了如何通过 java 使用 GroupDocs.Conversion 进行 node.js。首先,您需要创建必要的文件并将其保存在指定的文件夹中。然后,在同一目录中打开一个终端/命令窗口。在后续步骤中,您将执行命令来构建 Docker 映像并使用第二个命令运行它。gdapp.js 中的代码示例将 Word 文档转换为 PDF。执行以下代码示例后,您可以在同一目录中找到输出 PDF 文件。

安装 Node.js 的脚本,用于通过 Java 运行 GroupDocs.Conversion for Node.js

Dockerfile

gdapp.js

这个 Docker 脚本以 OpenJDK 8 镜像为基础,然后通过 npm 命令安装 Node.js、Python 2.x、PIP 命令、Node-Java Bridge、node-gyp 的基本构建工具和 Node.js 的 GroupDocs.Conversion。如果要在容器内执行代码,可以使用以下命令:docker run -it -v /PathToSharedFolderOnHostComputer:/SharedFolder gd-conversion-image /bin/bash”。此命令允许在主机和 Docker 容器之间共享文件夹,从而促进数据交换。

当您执行 Docker 映像时,它会生成一个容器并显示命令提示符。在此提示符中,执行命令node gdapp.js”,该命令将执行 DOCX 文件到 PDF 的转换。由于容器缺少文档查看工具,您可以将生成的 PDF 文件传输到容器内名为SharedFolder”的共享文件夹。此操作将使该文件可在主机上的PathToSharedFolderOnHostComputer”目录中访问,您可以使用 PDF 查看器查看该文件。

 简体中文