Adjon hozzá szöveges vagy képi vízjelet PDF dokumentumokhoz a Go használatával. Töltse be a(z) PDF dokumentumot, és helyezze bele a szükséges vízjelet. Ezután mentse az eredményt egy kényelmes formátumban, például DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS stb., és ossza meg a vízjellel ellátott dokumentumot egy másik személlyel. Szintén távolítsa el a vízjelet a(z) PDF dokumentumból, ha a vízjelet korábban hozzáadta a dokumentumhoz, és a hozzáadásának okai már nem relevánsak.
Ezzel a Go API val a fejlesztők vízjelet adhatnak az PDF hez online. Csak hozza létre a vízjelet szöveg vagy kép segítségével, majd illessze be a vízjelet az PDF Go dokumentumába.
Megjegyzés: nincs szükség harmadik féltől származó alkalmazások vagy könyvtárak telepítésére. Ezért a mi Go szoftvermegoldásunk nagyon könnyen használható.
Az adott Go SDK a vízjelek PDF ből való eltávolításában is hasznos. A vízjel eltávolítása PDF ben azt jelenti, hogy betöltheti a kívánt PDF dokumentumot szöveges vagy képi vízjellel, Go segítségével eltávolíthatja ezt a vízjelet az PDF ből, majd elmentheti a kimeneti fájlt egy kényelmes formátumban – DOC, DOCX, PDF, JPEG, PNG, TIFF és mások.
Ahhoz, hogy értékelje, hogyan adhat hozzá vagy távolíthat el vízjelet PDF ben a Go API nkkal, töltse be az PDF t és a vízjelet képként vagy szövegként. Ezután válasszon egy kényelmes exportfájlformátumot – DOC, DOCX, PDF, HTML, RTF, XPS és mások.
Az alábbi példa segítségével megtudhatja, hogyan működik:
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)
Futtassa a go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api az Aspose.Words Cloud SDK for Go telepítéséhez. A többi telepítési módról sok hasznos információt kaphat az "How to use SDK" részben.
Aspose.Words Cloud SDK for Go forráskódjának klónozása a GitHubból, és felhasználható a projektben. Kérjük, kövesse ezeket az Instructions a szükséges biztonsági hitelesítő adatok gyors megszerzéséhez és a REST API eléréséhez.
A részletekért tekintse meg az Repository Documentation.
Más formátumú dokumentumokhoz is hozzáadhat vízjelet: