Uredite PDF u Go SDK

Koristite REST API za programsko uređivanje PDF u Go

Kada programeri modificiraju PDF dokument s ovom Go bibliotekom, ono što se zapravo uređuje je model objekta dokumenta (DOM). Dakle, gotovo sve promjene mogu se napraviti u PDF dokumentu predstavljenom kao DOM. Uz isporučeni Go SDK, programeri mogu jednostavno uređivati dokument: mijenjati tekst, ažurirati tablice, dodavati slike i tako dalje. Samo učitajte PDF, izvršite potrebne promjene programski i izvezite rezultat u isti ili bilo koji podržani format spremanja.

Pogledajte isječak koda

Uredite PDF u Go koristeći REST API

Naša Go knjižnica daje programerima mogućnost da izravno modificiraju PDF dokument uređivanjem njegovog modela objekta dokumenta (DOM), što znači da ne treba instalirati dodatni softver.

Uredite tekst u PDF datoteci pomoću Go

Najpopularniji slučaj za uređivanje PDF datoteke je uređivanje teksta. S danim softverskim rješenjem možete dodavati, mijenjati ili brisati tekst pomoću Go unutar dokumenta.

Uredite tablicu u PDF datoteci pomoću Go

Još jedna popularna opcija za uređivanje PDF a je uređivanje tablice. Naš Go SDK omogućuje vam rad s tablicama i tekstom u ćelijama tablice.

Go programeri mogu dodavati ili uklanjati ćelije tablice i tablice, kao i dodavati, uređivati i uklanjati tekst unutar njih.

Dodajte sliku u PDF datoteku pomoću Go

Osim uređivanja teksta i tablica u PDF u, postoji još jedna uobičajena opcija: dodavanje slika u dokument u Go. Go programeri također mogu dodati sliku u PDF datoteku koristeći DOM.

Programski uredite PDF

Isprobajte ovaj moćni Go SDK i procijenite neke opcije u uređivanju PDF dokumenata. Koristeći sljedeći primjer, učitajte svoj PDF dokument i napravite neke izmjene: dodajte tekst, dodajte tablicu i ćeliju tablice s tekstom ili umetnite sliku u PDF dokument:

Prenesite dokument koji želite izmijeniti
Pokreni kôd
Učitajte sliku koju želite umetnuti
Odaberite ciljni format s popisa
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")
requestParagraph := models.ParagraphInsert{
    Text: ToStringPointer("Morbi enim nunc faucibus a."),
}

insertParagraphOnlineOptions := map[string]interface{}{}
insertParagraphRequest := &models.InsertParagraphOnlineRequest{
    Document: requestDocument,
    Paragraph: &requestParagraph,
    Optionals: insertParagraphOnlineOptions,
}
insertParagraph := wordsApi.InsertParagraphOnline(ctx, insertParagraphRequest)

convertOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertParagraph.Document.Values[0],
    Format: ToStringPointer("pdf"),
    Optionals: convertOptions,
}
convert := 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")
requestTable := models.TableInsert{
    ColumnsCount: ToInt32Pointer(int32(1)),
    RowsCount: ToInt32Pointer(int32(2)),
}

insertTableOnlineOptions := map[string]interface{}{"nodePath": "",}
insertTableRequest := &models.InsertTableOnlineRequest{
    Document: requestDocument,
    Table: &requestTable,
    Optionals: insertTableOnlineOptions,
}
insertTable := wordsApi.InsertTableOnline(ctx, insertTableRequest)

convertOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertTable.Document.Values[0],
    Format: ToStringPointer("pdf"),
    Optionals: convertOptions,
}
convert := 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("Input1.pdf")
requestDrawingObject := models.DrawingObjectInsert{
    Height: ToFloat64Pointer(0),
    Left: ToFloat64Pointer(0),
    Top: ToFloat64Pointer(0),
    Width: ToFloat64Pointer(0),
    RelativeHorizontalPosition: ToStringPointer("Margin"),
    RelativeVerticalPosition: ToStringPointer("Margin"),
    WrapType: ToStringPointer("Inline"),
}

requestImageFile, _ := os.Open("Input2.pdf")
insertDrawingObjectOnlineOptions := map[string]interface{}{"nodePath": "sections/0",}
insertDrawingObjectRequest := &models.InsertDrawingObjectOnlineRequest{
    Document: requestDocument,
    DrawingObject: &requestDrawingObject,
    ImageFile: requestImageFile,
    Optionals: insertDrawingObjectOnlineOptions,
}
insertDrawingObject := wordsApi.InsertDrawingObjectOnline(ctx, insertDrawingObjectRequest)

convertOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertDrawingObject.Document.Values[0],
    Format: ToStringPointer("pdf"),
    Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
Pokreni kôd
  
Kopirajte kôd Go u međuspremnik

Kako urediti PDF u Go

  1. Instalirajte 'Aspose.Words Cloud za Go'
  2. Dodajte referencu biblioteke (uvezite biblioteku) svom Go projektu
  3. Učitajte PDF za uređivanje u Go
  4. Umetni sadržaj na početak PDF
  5. Preuzmite dokument rezultata iz pohrane u oblaku

Biblioteka Go za korištenje PDF uređivanja

Pokrenite go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api da instalirate Aspose.Words Cloud SDK for Go. Možete dobiti puno korisnih informacija o drugim metodama instalacije u odjeljku "How to use SDK".

Klonirajte Aspose.Words Cloud SDK for Go izvorni kod s GitHuba i koristite ga u svom projektu. Slijedite ove Instructions kako biste brzo dobili potrebne sigurnosne vjerodajnice i pristupili našem REST API ju.

Zahtjevi sustava

Pogledajte Repository Documentation da vidite detalje.

Ostali podržani formati datoteka

Možete izvršiti operaciju uređivanja za druge formate datoteka:

5%

Pretplatite se na Aspose ažuriranja proizvoda

Primajte mjesečne biltene i ponude izravno u vaš poštanski sandučić.

© Aspose Pty Ltd 2001-2024. Sva prava pridržana.