Fügen Sie mit Go ein Text- oder Bildwasserzeichen zu DOCX Dokumenten hinzu. Laden Sie das DOCX Dokument und fügen Sie das erforderliche Wasserzeichen ein. Speichern Sie das Ergebnis dann in einem praktischen Format wie DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS und mehr und teilen Sie das mit Wasserzeichen versehene Dokument mit einer anderen Person. Entfernen Sie auch das Wasserzeichen aus dem DOCX Dokument, wenn das Wasserzeichen zuvor zum Dokument hinzugefügt wurde und die Gründe für das Hinzufügen nicht mehr relevant sind.
Mit dieser Go API können Entwickler DOCX online mit einem Wasserzeichen versehen. Erstellen Sie einfach das Wasserzeichen mit Text oder einem Bild und fügen Sie dieses Wasserzeichen dann in Go in Ihr DOCX Dokument ein.
Hinweis: Es müssen keine Anwendungen oder Bibliotheken von Drittanbietern installiert werden. Daher ist unsere Go Softwarelösung sehr einfach zu bedienen.
Das mitgelieferte Go SDK ist auch hilfreich, um Wasserzeichen aus DOCX zu entfernen. Das Entfernen eines Wasserzeichens in DOCX bedeutet, dass Sie das gewünschte DOCX Dokument laden können, das mit einem Text- oder Bild-Wasserzeichen versehen ist, dieses Wasserzeichen mit Go aus dem DOCX entfernen und dann die Ausgabedatei in einem geeigneten Format speichern – DOC, DOCX, PDF, JPEG, PNG, TIFF und andere.
Um auszuwerten, wie Sie mit unserer Go API ein Wasserzeichen in DOCX hinzufügen oder entfernen, laden Sie das DOCX und das Wasserzeichen als Bild oder Text. Wählen Sie dann ein geeignetes Exportdateiformat – DOC, DOCX, PDF, HTML, RTF, XPS und andere.
Verwenden Sie das folgende Beispiel, um zu sehen, wie es funktioniert:
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)
Führen go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api aus, um Aspose.Words Cloud SDK for Go zu installieren. Viele nützliche Informationen zu anderen Installationsmethoden finden Sie im Abschnitt "How to use SDK".
Klonen Sie den Aspose.Words Cloud SDK for Go -Quellcode von GitHub und verwenden Sie ihn in Ihrem Projekt. Bitte befolgen Sie diese Instructions, um schnell die erforderlichen Sicherheitsanmeldeinformationen zu erhalten und auf unsere REST API zuzugreifen.
Einzelheiten finden Sie in der Repository Documentation.
Sie können einem Dokument in anderen Formaten ein Wasserzeichen hinzufügen: