HTML JPG PDF XML DOCX
  Product Family
PDF

Добавить изображение штампа на определенную страницу PDF через Go SDK

API для добавления изображений на страницы PDF с помощью Aspose.PDF Cloud Go SDK

Get Started

Как добавить изображение штампа на страницы PDF с помощью Cloud Go SDK

Для добавления изображения штампа в PDF документы мы будем использовать Aspose.PDF Cloud Go SDK Этот SDK для облака помогает программистам Go разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF, используя язык программирования Go через Aspose.PDF REST API. Используйте следующую команду в консоли диспетчера пакетов.

Команда консоли диспетчера пакетов


     
    go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
     
     

Шаги для добавления изображения штампа в PDF с использованием Go

Разработчики Aspose.PDF Cloud Go могут легко добавлять изображение штампа в PDF документы. Разработчикам потребуется всего несколько строк кода.

  1. Загрузите PDF и изображение в облачное хранилище.
  2. Создайте изображение штампа с заданными размером и выравниванием.
  3. Добавьте изображение штампа на нужную страницу PDF.
  4. Скачайте документ PDF со штампом.
 

Этот пример кода показывает, как добавить изображение штампа в документ PDF с помощью PDF Cloud Go SDK


    package main

    import (
        "fmt"
        "path"

        asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
    )

    func AppendPageStampImage(pdf_api *asposepdfcloud.PdfApiService, documentName string, outputDocument string, imageFileName string, pageNumber int32, width float64, height float64, remoteFolder string) {
        // Append image stamp to page of the PDF document.
        uploadFile(pdf_api, documentName)
        uploadFile(pdf_api, imageFileName)

        args := map[string]interface{}{
            "folder": remoteFolder,
        }

        stamp := asposepdfcloud.ImageStamp{
            Background:          true,
            HorizontalAlignment: asposepdfcloud.HorizontalAlignmentCenter,
            VerticalAlignment:   asposepdfcloud.VerticalAlignmentCenter,
            Opacity:             1,
            Rotate:              asposepdfcloud.RotationNone,
            RotateAngle:         45,
            Width:               width,
            Height:              height,
            Zoom:                1,
            FileName:            path.Join(remoteFolder, imageFileName),
        }
        _, httpResponse, err := pdf_api.PostPageImageStamps(documentName, pageNumber, []asposepdfcloud.ImageStamp{stamp}, args)
        if err != nil {
            fmt.Println(err.Error())
        } else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
            fmt.Println("appendStampImage()): Failed to append image stamp to the document.")
        } else {
            fmt.Println("appendStampImage(): image stamp '"+imageFileName+"' appended successfully pn page", pageNumber, " to the document '"+documentName+"'.")
            downloadFile(pdf_api, documentName, outputDocument, "add_image_stamp_")
        }
    }
 

С помощью нашего Go SDK вы можете

  • Добавлять заголовок и подвал документа PDF в текстовом или графическом формате.
  • Добавлять таблицы и текстовые или графические штампы в документы PDF.
  • Присоединять несколько документов PDF к существующему файлу.
  • Работать с вложениями PDF, аннотациями и полями форм.
  • Применять шифрование или дешифрование к документам PDF и устанавливать пароль.
  • Удалять все штампы и таблицы со страницы или всего документа PDF.
  • Удалять конкретный штамп или таблицу из документа PDF по его ID.
  • Заменять одно или несколько вхождений текста на странице PDF или во всем документе.
  • Широкая поддержка конвертации документов PDF в различные другие форматы файлов.
  • Извлекать различные элементы файлов PDF и оптимизировать документы PDF.
  • Вы можете попробовать наше бесплатное приложение, чтобы протестировать функциональность.

  •