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

Программным образом создайте штамп изображения с помощью программы Aspose.PDF для библиотеки JavaScript via C++

Как добавить штампы изображений в PDF с помощью библиотеки JavaScript via C++

Штампы с изображениями можно использовать для добавления авторских прав или водяных знаков к PDF-файлам. Это помогает защитить контент от несанкционированного копирования или распространения. Марки с изображениями также можно использовать для обозначения конфиденциальных документов или документов с ограниченным доступом, для подтверждения подлинности документа или для проверки подлинности. Штампы с изображениями улучшают внешний вид PDF-документа. Чтобы добавить графические штампы в PDF-файл, мы воспользуемся простым и безопасным набором инструментов Aspose.PDF для JavaScript через C++, который позволяет работать с PDF-файлами прямо в веб-браузере. Чтобы установить и использовать Aspose.PDF для JavaScript с помощью C++, извлеките файлы из ZIP-архива.

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


Вам понадобится библиотека Aspose.PDF, чтобы попробовать код в своей среде.

  1. Загрузите PDF-файл с экземпляром документа.
  2. Откройте PDF-документ с помощью объекта Document.
  3. Создайте штамп изображения и определите его свойства.
  4. Добавьте штамп на страницу с помощью метода addStamp

Добавить штамп изображения в PDF - JavaScript via C++


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

    var ffileAddStamp = function (e) {
        const file_reader = new FileReader();
        file_reader.onload = (event) => {
        /*insert the stamp file to a PDF-file and save the "ResultStamp.pdf"*/
        const json = AsposePdfAddStamp(event.target.result, e.target.files[0].name, fileStamp, 0, 5, 5, 40, 40, Module.Rotation.on270, 0.5, "ResultStamp.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]);
    };