Додайте водяний знак до PDF або видаліть раніше додані водяні знаки за допомогою Go

Використовуючи цю бібліотеку Go, поставте на документи PDF зображення або текстовий водяний знак або видаліть уже доданий водяний знак за кілька кроків

Додайте текстовий або графічний водяний знак до документів PDF за допомогою Go. Завантажте документ PDF і вставте в нього потрібний водяний знак. Потім збережіть результат у зручному форматі, наприклад DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS тощо, і поділіться документом із водяним знаком з іншою особою. Також видаліть водяний знак із документа PDF, якщо водяний знак було додано до документа раніше, а причини додавання більше не актуальні.

Переглянути фрагмент коду

PDF – додайте водяний знак у Go

За допомогою цього API Go розробники можуть додавати водяний знак до PDF онлайн. Просто створіть водяний знак за допомогою тексту або зображення, а потім вставте цей водяний знак у свій PDF документ у Go.

Примітка: немає необхідності встановлювати сторонні програми або бібліотеки. Тому наше програмне рішення для Go дуже просте у використанні.

Видалення водяного знака з PDF – Go

Зазначений Go SDK також корисний для видалення водяних знаків із PDF. Видалення водяного знака в PDF означає, що ви можете завантажити потрібний PDF документ із текстовим або графічним водяним знаком, видалити цей водяний знак із PDF за допомогою Go, а потім зберегти вихідний файл у зручному форматі – DOC, DOCX, PDF, JPEG, PNG, TIFF та інші.

Робота з водяним знаком в PDF

Щоб оцінити, як додати або видалити водяний знак у PDF за допомогою нашого Go API, завантажте PDF і водяний знак як зображення або текст. Потім виберіть зручний формат файлу експорту – DOC, DOCX, PDF, HTML, RTF, XPS та інші.

Використовуйте наступний приклад, щоб побачити, як це працює:

Файл має додати водяні знаки
Виконати код
Завантажте зображення, яке хочете вставити
Виберіть цільовий формат зі списку
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

requestDocument, _ := os.Open("Input1.pdf")
requestImageFile, _ := os.Open("Input2.pdf")
insertWatermarkImageOnlineOptions := map[string]interface{}{}
insertWatermarkImageOnline := &models.InsertWatermarkImageOnlineRequest{
    Document: requestDocument,
    ImageFile: requestImageFile,
    Optionals: insertWatermarkImageOnlineOptions,
}
insertedWatermarkImage = wordsApi.InsertWatermarkImageOnline(ctx, insertWatermarkImageOnline)

convertDocumentOptions := map[string]interface{}{}
convertDocument := &models.ConvertDocumentRequest{
    Document: insertedWatermarkImage.Document.Values[0],
    Format: ToStringPointer("pdf"),
    Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

requestDocument, _ := os.Open("Input.pdf")
requestWatermarkText := models.WatermarkText{
    Text: ToStringPointer("This is the watermark text."),
    RotationAngle: ToFloat64Pointer(90),
}
insertWatermarkTextOnlineOptions := map[string]interface{}{}
insertWatermarkTextOnline := &models.InsertWatermarkTextOnlineRequest{
    Document: requestDocument,
    WatermarkText: &requestWatermarkText,
    Optionals: insertWatermarkTextOnlineOptions,
}
insertedWatermarkText = wordsApi.InsertWatermarkTextOnline(ctx, insertWatermarkTextOnline)

convertDocumentOptions := map[string]interface{}{}
convertDocument := &models.ConvertDocumentRequest{
    Document: insertedWatermarkText.Document.Values[0],
    Format: ToStringPointer("pdf"),
    Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

requestDocument, _ := os.Open("Input.pdf")
deleteWatermarkOnlineOptions := map[string]interface{}{}
deleteWatermarkOnline := &models.DeleteWatermarkOnlineRequest{
    Document: requestDocument,
    Optionals: deleteWatermarkOnlineOptions,
}
deletedWatermark = wordsApi.DeleteWatermarkOnline(ctx, deleteWatermarkOnline)

convertDocumentOptions := map[string]interface{}{}
convertDocument := &models.ConvertDocumentRequest{
    Document: deletedWatermark.Document.Values[0],
    Format: ToStringPointer("pdf"),
    Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
Виконати код
  
Скопіюйте код Go у буфер обміну

Як створити водяний знак PDF Go REST API

  1. Встановіть Aspose.Words Cloud for Go
  2. Додайте посилання на бібліотеку (імпортуйте бібліотеку) до свого проекту Go
  3. Налаштуйте API за допомогою ключів програми
  4. Завантажте PDF документ, з якого потрібно видалити водяний знак
  5. Створіть запит на видалення водяного знака
  6. Збережіть результат у зручному форматі файлу

Бібліотека Go для використання водяних знаків у PDF

Запустіть go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api, щоб інсталювати Aspose.Words Cloud SDK for Go. Ви можете отримати багато корисної інформації про інші методи встановлення з розділу "How to use SDK".

Клонуйте вихідний код Aspose.Words Cloud SDK for Go з GitHub і використовуйте його у своєму проекті. Будь ласка, дотримуйтесь цих Instructions, щоб швидко отримати необхідні облікові дані та отримати доступ до нашого REST API.

Системні вимоги

Зверніться до Repository Documentation, щоб побачити деталі.

Інші підтримувані формати файлів

Ви можете додати водяний знак до документа в інших форматах:

5%

Підпишіться на оновлення продукту Aspose

Отримуйте щомісячні інформаційні бюлетені та пропозиції безпосередньо на вашу поштову скриньку.

© Aspose Pty Ltd 2001-2024. Всі права захищені.