通过 C++ 处理适用于 JavaScript

直接在浏览器中通过 C++ 使用 JavaScript 生成、查看、操作和转换 PDF 文件

概述

通过 C++ 执行 JavaScript 的 Aspose.PDF 是一个简单而安全的工具包,用于直接在 Web 浏览器中处理 PDF。

Aspose.PDF for JavaScript via C++ 是一個可擴展且功能豐富的工具包,用於使用 JavaScript 處理 PDF。 開發人員可以創建他們的 JavaScript 產品並將它們分發到整個網絡。 Aspose.PDF for JavaScript via C++ 建立在 WebAssembly 技術之上,並基於 Aspose.PDF for .NET Lightweight。 它是使用 JavaScript 操作 PDF 的最佳解決方案。

Aspose.PDF 通过 C++ 功能为 JavaScri

将 PDF 转换为 PNG

通过 C++ 的 Aspose.PDF for JavaScript 可以使用 Web 服务器或 Python(用于运行本地 Web 服务器)操作 PDF 文件 通过 C++ 使用 Aspose.PDF for JavaScript,你可以优化 PDF,添加和提取文本和图像,对其进行加密和解密。您也可以拆分和合并 PDF。

转换 PDF

通过 C++ 使用 Aspose.PDF for JavaScript 你可以将 PDF 转换为 JPG 和 PNG。

安装

要通过 C++ 从 ZIP 存档中安装和使用 Aspose.PDF for JavaScript,请按照以下说明进行操作:

  • 從 ZIP 存檔中提取文件
  • 使用“encrypt_lic.html”加密您的 *.lic 文件
  • 編輯“settings.json”並設置您的設置

超链接和附件功能

工具包允许添加:

  • 指向 PDF 文档中其他页面的超链接快捷方式
  • 指向其他 PDF 文档中页面的超链接
  • 指向非 PDF 文件的超链接
  • 指向网站位置的超链接。

除了创建超链接外,您还可以从 PDF 文档中提取超链接。

PDF 安全功能

API 提供 40 位或 128 位加密。还可以设置用户和主密码以提高安全性。使用此库可以限制文件中的内容操作,例如复制内容、打印、降级打印、批注修改、表单域完成以及 PDF 文件组装

將 PDF 轉換為 HTML、DOCX 和 ODS 格式

aspose.PDF Javascript via C++ 允許您以盡可能高的保真度將PDF檔的每個頁面渲染和轉換為傳統的圖像格式,如BMP,JPG和PNG。除了圖像之外,人們可以輕鬆地將PDF保存為DOC和DOCX格式。

以 JPG 格式儲存 PDF 頁面 - <% 程式 %>

載入現有 PDF 文件. 將 PDF 頁面轉換為影像 以 JPG 格式儲存每個頁面

Convert PDF to JPG on JavaScript

var ffileToJpg = function (e) {
const file_reader = new FileReader();
file_reader.onload = (event) => {
  //convert a PDF file to jpg-files with template "ResultPdfToJpg{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... format page number) and save
  const json = AsposePdfPagesToJpg(event.target.result, e.target.files[0].name, "ResultPdfToJpg{0:D2}.jpg");
    if (json.errorCode == 0) {
      document.getElementById('output').textContent = "Files(pages) count: " + json.filesCount.toString();
      //make links to result files
      for (let fileIndex = 0; fileIndex < json.filesCount; fileIndex++) (json.filesNameResult[fileIndex], "image/jpeg");
    }
    else document.getElementById('output').textContent = json.errorText;
  };
file_reader.readAsArrayBuffer(e.target.files[0]);
};

支持和學習資源

为什么是 Aspose.PDF?