Защитите свои документы от несанкционированного распространения и добавьте водяной знак онлайн. Для этого просто загрузите PDF документ, Word или другой формат и добавьте текстовый или графический водяной знак с помощью Go. Затем сохраните PDF документ или Word с водяным знаком в удобном формате, таком как DOC, DOCX, PDF, HTML, RTF, XPS и других. Вы также можете удалить водяной знак из документов, чтобы упростить их обработку, если это не нарушает чьи-либо права.
С помощью этого Go API разработчики могут добавлять водяные знаки в PDF, Word или другие документы онлайн. Вы можете создать водяной знак, используя текст или изображение, а затем вставить этот водяной знак в PDF документ или Word, установив угол наложения в Go.
Примечание: нет необходимости устанавливать какие-либо сторонние приложения или библиотеки. Поэтому наше программное решение для Go очень простое в использовании.
Данный Go SDK также полезен для удаления водяных знаков. Например, удаление водяного знака в Word означает, что вы можете загрузить нужный Word документ с текстовым или графическим водяным знаком, удалить этот водяной знак из документа с помощью Go, а затем сохранить полученный файл в удобном формате.
Чтобы оценить наш Go API, загрузите документ, к которому вы хотите добавить водяной знак, и водяной знак в виде изображения или текста. Затем выберите удобный формат файла экспорта - DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, 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.docx")
requestImageFile, _ := os.Open("Input2.docx")
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("docx"),
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.docx")
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("docx"),
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.docx")
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("docx"),
Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
Выполните команду 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 и используйте его в своем проекте. Следуйте этим Инструкциям, чтобы быстро получить учетные данные и доступ к нашему REST API.
Обратитесь к Документации Репозитория, чтобы получить более подробную информацию.