Lisage üksusele PDF vesimärk või eemaldage varem lisatud vesimärgid, kasutades Go

Selle Go teegi abil tembeldage PDF dokumenti pildi või tekstiga vesimärgiga või eemaldage mõne sammuga juba lisatud vesimärk

Lisage PDF dokumentidele teksti või pildi vesimärk, kasutades Go. Laadige PDF dokument ja sisestage sellesse vajalik vesimärk. Seejärel salvestage tulemus mugavas vormingus, nagu DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS ja palju muud, ning jagage vesimärgiga dokumenti teise inimesega. Samuti eemaldage vesimärk dokumendist PDF, kui vesimärk on dokumendile varem lisatud ja lisamise põhjused pole enam asjakohased.

Kuva koodilõik

PDF – vesimärgi lisamine Go

Selle Go API abil saavad arendajad veebis PDF ile vesimärgi lisada. Lihtsalt looge vesimärk teksti või pildi abil ja sisestage see vesimärk oma PDF dokumenti Go.

Märkus: pole vaja installida kolmanda osapoole rakendusi ega teeke. Seetõttu on meie Go tarkvaralahendust väga lihtne kasutada.

Vesimärgi eemaldamine PDF ist – Go

Antud Go SDK on abiks ka vesimärkide eemaldamisel PDF ist. Vesimärgi eemaldamine PDF is tähendab, et saate laadida soovitud PDF dokumendi, millel on teksti või pildi vesimärk, eemaldada see vesimärgi PDF ist Go abil ja seejärel salvestada väljundfail sobivas vormingus – DOC, DOCX, PDF, JPEG, PNG, TIFF ja teised.

Töötage vesimärgiga PDF is

Meie Go API ga PDF i vesimärgi lisamise või eemaldamise hindamiseks laadige PDF ja vesimärk pildi või tekstina. Seejärel valige mugav ekspordi failivorming – DOC, DOCX, PDF, HTML, RTF, XPS ja teised.

Selle toimimise nägemiseks kasutage järgmist näidet.

Failile tuleb lisada vesimärgid
Käivita kood
Laadige üles pilt, mida soovite lisada
Valige loendist sihtvorming
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")
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("pdf"),
    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.pdf")
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("pdf"),
    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.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)
Käivita kood
  
Kopeerige kood Go lõikelauale

Kuidas eemaldada vesimärk rakendusest PDF, kasutades Go

  1. Installige Aspose.Words Cloud for Go
  2. Lisage oma Go projektile teegi viide (importige teek).
  3. Seadistage API oma rakenduse võtmete abil
  4. Laadige PDF dokument, millelt soovite vesimärgi eemaldada
  5. Looge vesimärgi eemaldamise taotlus
  6. Salvestage tulemus mugavasse failivormingusse

Go teek vesimärkide kasutamiseks rakenduses PDF

Käivitage go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api, et installida Aspose.Words Cloud SDK for Go. Muude installimeetodite kohta saate palju kasulikku teavet jaotisest "How to use SDK".

Kloonige GitHubist pärit Aspose.Words Cloud SDK for Go lähtekood ja kasutage seda oma projektis. Järgige neid Instructions, et kiiresti hankida vajalikud turbemandaadid ja pääseda juurde meie REST API le.

Nõuded süsteemile

Üksikasjade vaatamiseks vaadake Repository Documentation.

Muud toetatud failivormingud

Saate lisada vesimärgi muus vormingus dokumendile.

5%

Tellige Aspose'i tootevärskendused

Saate igakuiseid uudiskirju ja pakkumisi otse teie postkasti.

© Aspose Pty Ltd 2001-2024. Kõik õigused kaitstud.