Schützen Sie Ihre Dokumente vor unbefugter Verbreitung und fügen Sie das Wasserzeichen online hinzu. Laden Sie dazu einfach ein PDF, Word oder anderes Dokumentformat und fügen Sie mit Go ein Text- oder Bildwasserzeichen hinzu. Speichern Sie dann das mit Wasserzeichen versehene PDF oder Word Dokument in einem praktischen Format wie DOC, DOCX, PDF, HTML, RTF, XPS und anderen. Sie können das Wasserzeichen auch aus Dokumenten entfernen, um die Verarbeitung zu vereinfachen, es sei denn, es verletzt die Rechte einer Person.
Mit dieser Go API können Entwickler PDF, Word oder anderen Dokumenten online ein Wasserzeichen hinzufügen. Sie können das Wasserzeichen mit Text oder einem Bild erstellen und dieses Wasserzeichen dann in Ihr PDF oder Word Dokument einfügen, indem Sie den Überlagerungswinkel in Go festlegen.
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 zu entfernen. Das Entfernen eines Wasserzeichens in Word bedeutet beispielsweise, dass Sie das gewünschte Word Dokument laden können, das mit einem Text- oder Bild-Wasserzeichen versehen ist, dieses Wasserzeichen mithilfe von Go aus dem Dokument entfernen und dann die Ausgabedatei in einem geeigneten Format speichern können.
Um unsere Go API zu testen, laden Sie das Dokument, dem Sie ein Wasserzeichen hinzufügen möchten, und das Wasserzeichen als Bild oder Text. Wählen Sie dann ein geeignetes Exportdateiformat – DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, 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")
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)
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.