HTML JPG PDF XML DOCX
  Product Family
PDF

在 Node.js SDK 中将 PNG 转换为 PDF

使用 Aspose.PDF Cloud Node.js SDK 导出 PNG 文档至包括 PDF 在内的多种格式

Get Started

如何使用 Node.js SDK 转换 PNG 为 PDF

要将 PNG 转换为 PDF,我们将使用 Aspose.PDF Cloud Node.js SDK 此 Cloud SDK SDK 帮助 Node.js 程序员使用 Node.js 编程语言通过 Aspose.PDF REST API 开发云端 PDF 创建、注释、编辑和转换应用程序。打开 NPM 包管理器,搜索 Aspose.PDF Cloud, 并安装。您还可以使用 Package Manager Console 中的以下命令。

Package Manager Console 命令


     
    npm install asposepdfcloud --save
     
     

通过 Node.js 转换 PNG 为 PDF 的步骤

Aspose.PDF Cloud Node.js 开发人员可以轻松地在几行代码中加载并转换 PNG 文件为 PDF。

  1. 从 JSON 文件加载您的应用程序密钥和密钥,或以其他方式设置凭据
  2. 创建一个对象以连接到云 API
  3. 上传您的文档文件
  4. 使用 putImageInStorageToPdf 进行转换
  5. 如有需要,下载结果
 

此示例代码展示 PNG 转 PDF 云 Node.js SDK 转换


    const fs = require("fs");
    const credentials = require("./credentials.json");
    const { PdfApi } = require("asposepdfcloud");
    const { ImageTemplatesRequest } = require("asposepdfcloud/src/models/imageTemplatesRequest");
    const { ImageTemplate } = require("asposepdfcloud/src/models/imageTemplate");
    const { ImageSrcType } = require("asposepdfcloud/src/models/imageSrcType");

    // Load your Application Secret and Key from the JSON file or set credentials in another way
    async function convertPNGtoPDF() {
        const localImageFileName = "C:\\Samples\\sample.png";
        const storageImageFileName = "sample.png";
        const pdfApi = new PdfApi(credentials.id, credentials.key);
        let fileData = await fs.readFile(localImageFileName);
        try {
            let uploadResult = await pdfApi.uploadFile(storageImageFileName, fileData);
            console.log(uploadResult.response.text);
        }
        catch (error) {
            console.error(error.response.text);
        }
        let imageTemplateList = [];
        let imageTemplate = new ImageTemplate();
        imageTemplate.imagePath = storageImageFileName;
        imageTemplate.imageSrcType = ImageSrcType.Common;
        imageTemplateList.push(imageTemplate);

        let imageTemplatesRequest = new ImageTemplatesRequest()
        imageTemplatesRequest.IsOCR = false;
        imageTemplatesRequest.imagesList = imageTemplateList;

        try {
            let convertResult = await pdfApi.putImageInStorageToPdf("sample-png-to-pdf.pdf", imageTemplatesRequest);
            console.log(convertResult.response.text);
            const buffer = await pdfApi.downloadFile(STORAGE_FILENAME);
        } catch (error) {
            console.error(error.response.text);
        }
    }
 
  • 其他支持的转换

    您还可以将 MD 转换为其他许多文件格式,包括以下几种。

    BMP TO PDF (位图图像)
    CGM TO PDF (微软 Word 二进制格式)
    EMF TO PDF (Office 2007+ Words 文档)
    EPUB TO PDF (增强型图元文件格式)
    GIF TO PDF (图形交换格式)
    HTML TO PDF (超文本标记语言)
    JPEG TO PDF (联合图像专家组)
    LATEX TO PDF (LaTeX 输出文本)
    PCL TO PDF (打印机命令语言)
    MD TO PDF (Markdown)
    PDF TO BMP (位图图像)
    PDF TO EPUB (电子书格式)
    PDF TO GIF (图形交换格式)
    PDF TO HTML (超文本标记语言)
    PDF TO JPEG (联合图像专家组)
    PDF TO PDF/A (便携式文档格式)
    PDF TO PNG (便携式网络图形)
    PDF TO PPTX (微软幻灯片)
    PDF TO SVG (可缩放矢量图形)
    PDF TO TEX (计算机图形系统)
    PDF TO TIFF (标记图像文件格式)
    PDF TO WORD (微软Word二进制格式)
    PDF TO XLSX (微软Excel开放XML格式电子表格文件)
    PDF TO XPS (XML纸张规范)
    PNG TO PDF (便携式网络图形)
    PS TO PDF (PostScript)
    SVG TO PDF (可缩放矢量图形)
    TEXT TO PDF (文本文件)
    TIFF TO PDF (标记图像文件格式)
    XPS TO PDF (XML纸张规范)