Добавляйте изображения в PDF-документ через JavaScript via C++

JavaScript via C++ Библиотека для вставки изображений в PDF с помощью собственных API.

Добавить изображение в PDF-документ с помощью библиотеки JavaScript via C++

Добавление изображений в PDF-файл может повысить визуальную привлекательность документа. Изображения можно использовать для иллюстрации концепций, примеров или демонстрации продуктов, что делает PDF-файл более интересным и информативным. Чтобы добавить изображение в PDF-файл, мы воспользуемся Aspose.PDF for JavaScript via C++ — это простой и безопасный набор инструментов для работы с PDF непосредственно в веб-браузере. Чтобы установить и использовать Aspose.PDF для JavaScript с помощью языка C++, извлеките файлы из ZIP-архива.

Добавьте изображение в PDF с помощью JavaScript via C++


Чтобы попробовать код в своей среде, вам понадобится Aspose.PDF для JavaScript на языке C++.

  1. Создайте объект Document и откройте входной PDF-документ.
  2. Найдите страницу, на которую вы хотите добавить изображение.
  3. Добавьте изображение в коллекцию ресурсов страницы.
  4. Используйте оператор GSave для сохранения текущего графического состояния.
  5. Используйте оператор concatenateMatrix, чтобы указать место размещения изображения.
  6. Используйте оператор Do, чтобы нарисовать изображение на странице.
  7. Используйте оператор GREStore для сохранения обновленного графического состояния.
  8. Сохраните 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]);
    };