Go を使用して、テキストまたは画像の透かしを DOCX ドキュメントに追加します。 DOCX ドキュメントをロードし、必要な透かしを挿入します。次に、結果を DOCX、PDF、MD、HTML、TXT、DOC、RTF、EPUB、XPS などの便利な形式で保存し、透かし入りのドキュメントを他の人と共有します。また、透かしが以前にドキュメントに追加されていて、追加の理由がもはや関連していない場合は、DOCX ドキュメントから透かしを削除します。
この Go API を使用すると、開発者はオンラインで DOCX に透かしを追加できます。テキストまたは画像を使用して透かしを作成し、その透かしを Go で DOCX ドキュメントに挿入するだけです。
注: サードパーティのアプリケーションやライブラリをインストールする必要はありません。したがって、当社の Go ソフトウェア ソリューションは非常に使いやすいものです。
指定された Go SDK は、DOCX から透かしを削除するのにも役立ちます。 DOCX の透かしを削除すると、テキストまたは画像の透かしがスタンプされた目的の DOCX ドキュメントを読み込み、Go を使用してこの透かしを DOCX から削除し、出力ファイルを便利な形式 (DOC、DOCX、PDF、JPEG、 PNG、TIFF など。
Go API を使用して DOCX の透かしを追加または削除する方法を評価するには、DOCX と透かしを画像またはテキストとして読み込みます。次に、便利なエクスポート ファイル形式 (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.docx")
requestImageStream, _ := os.Open("Input2.jpg")
requestWatermarkDataImage := models.CreateLocalFileReference(requestImageStream)
requestWatermarkData := models.WatermarkDataImage{
Image: &requestWatermarkDataImage
}
insertWatermarkOptions := map[string]interface{}{}
insertWatermarkRequest := &models.InsertWatermarkOnlineRequest{
Document: requestDocument,
WatermarkData: &requestWatermarkData,
Optionals: insertWatermarkOptions
}
insertWatermarkResult, _, _ = wordsApi.InsertWatermarkOnline(ctx, insertWatermarkRequest)
convertDocumentOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
Document: insertWatermarkResult.Document.Values[0],
Format: ToStringPointer("docx"),
Optionals: convertDocumentOptions
}
_, _ = wordsApi.ConvertDocument(ctx, convertRequest)
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")
requestWatermarkData := models.WatermarkDataText{
Text: ToStringPointer("This is the watermark text"),
Layout: ToStringPointer("Diagonal")
}
insertWatermarkOptions := map[string]interface{}{}
insertWatermarkRequest := &models.InsertWatermarkOnlineRequest{
Document: requestDocument,
WatermarkData: &requestWatermarkData,
Optionals: insertWatermarkOptions
}
insertWatermarkResult, _, _ = wordsApi.InsertWatermarkOnline(ctx, insertWatermarkRequest)
convertDocumentOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
Document: insertWatermarkResult.Document.Values[0],
Format: ToStringPointer("docx"),
Optionals: convertDocumentOptions
}
_, _ = wordsApi.ConvertDocument(ctx, convertRequest)
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 SDKforGoをインストールします。 "How to use SDK" セクションから、他のインストール方法に関する多くの有用な情報を入手できます。
Aspose.Words Cloud SDK for Go ソースコードをGitHubから複製し、プロジェクトで使用します。これらの Instructions に従って、必要なセキュリティクレデンシャルをすばやく取得し、RESTAPIにアクセスしてください。
詳細については、 Repository Documentation を参照してください。