通过 JavaScript via C++ 将图像添加到 PDF 文档

使用适用于 JavaScript via C++ 库的 Aspose.PDF 以编程方式将图像插入到 PDF 文档

使用 JavaScript via C++ 库将图像添加到 PDF 文档

向 PDF 添加图像可以增强文档的视觉吸引力。图像可用于说明概念、提供示例或展示产品,从而使 PDF 更具吸引力和信息量。为了将图像添加到 PDF 文件中,我们将使用 通过 C++ 实现 JavaScript 的 Aspose.PDF 是一个简单而安全的工具包,用于直接在网络浏览器中处理 PDF。要通过 C++ 安装和使用适用于 JavaScript 的 Aspose.PDF,请从 ZIP 存档 中提取文件。

使用 JavaScript via C++ 将图像添加到 PDF


你需要 通过 C++ 实现 JavaScript 的 Aspose.PDF 才能在你的环境中试用代码。

1.创建文档对象并打开输入 PDF 文档。 1.获取要添加图像的页面。 1.将图像添加到页面的资源集合中。 1.使用 GSave 运算符保存当前的图形状态。 1.使用 concateNateMatrix 运算符指定图像的放置位置。 1.使用 Do 运算符在页面上绘制图像。 1.使用 GreStore 运算符保存更新的图形状态。 1.保存 PDF 文件。

向 PDF 文档添加图片-JavaScript via C++

此示例代码说明如何将图像添加到 PDF 页面-JavaScript via C++


    var ffileImage = function (e) {
        const file_reader = new FileReader();
        /*set the image filename*/
        fileImage = e.target.files[0].name;
        file_reader.onload = (event) => {
        /*prepare(save) the image file from BLOB*/
        AsposePdfPrepare(event.target.result, fileImage);
        };
        file_reader.readAsArrayBuffer(e.target.files[0]);
    };

    var ffileAddImage = function (e) {
        const file_reader = new FileReader();
        file_reader.onload = (event) => {
        /*add the image file to end a PDF-file and save the "ResultImage.pdf"*/
        const json = AsposePdfAddImage(event.target.result, e.target.files[0].name, fileImage, "ResultImage.pdf");
        if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
        else document.getElementById('output').textContent = json.errorText;
        /*make a link to download the result file*/
        DownloadFile(json.fileNameResult, "application/pdf");
        };
        file_reader.readAsArrayBuffer(e.target.files[0]);
    };