Szerkessze a következőt: PDF a Go SDK ban

Használja a REST API t a(z) PDF szerkesztéséhez a(z) Go programban

Amikor a fejlesztők módosítanak egy PDF dokumentumot ezzel a Go könyvtárral, valójában a dokumentumobjektum-modell (DOM) szerkesztés alatt áll. Így szinte bármilyen módosítás elvégezhető a DOM ként ábrázolt PDF dokumentumon. A mellékelt Go SDK segítségével a fejlesztők egyszerűen szerkeszthetik a dokumentumokat: módosíthatják a szöveget, frissíthetik a táblázatokat, hozzáadhatnak képeket és így tovább. Csak töltsön be egy PDF t, hajtsa végre programozottan a szükséges módosításokat, és exportálja az eredményt ugyanabba vagy bármely támogatott mentési formátumba.

Tekintse meg a kódrészletet

Szerkessze az PDF et a Scalában a REST API használatával

Go könyvtárunk lehetővé teszi a fejlesztők számára, hogy közvetlenül módosítsanak egy PDF dokumentumot a Document Object Model (DOM) szerkesztésével, ami azt jelenti, hogy nincs szükség további szoftver telepítésére.

Szerkessze az PDF fájl szövegét a Go segítségével

Az PDF fájlok szerkesztésének legnépszerűbb esete a szövegszerkesztés. Az adott szoftveres megoldással a dokumentumon belül a Go segítségével lehet szöveget hozzáadni, módosítani vagy törölni.

Szerkessze a táblázatot PDF fájlban a Go segítségével

Egy másik népszerű PDF szerkesztési lehetőség a táblázatszerkesztés. A Go SDK lehetővé teszi, hogy táblázatokkal és táblázatcellákban lévő szövegekkel dolgozzon.

A Go fejlesztői hozzáadhatnak vagy eltávolíthatnak táblázatokat és táblázatcellákat, valamint szöveget adhatnak hozzá, szerkeszthetnek és eltávolíthatnak azokon belül.

Adjon hozzá egy képet az PDF fájlhoz a Go segítségével

A szöveg és a táblázatok PDF ben történő szerkesztése mellett van egy másik gyakori lehetőség: képek hozzáadása a dokumentumhoz a Scalában. A Go fejlesztők képet is hozzáadhatnak egy PDF fájlhoz DOM használatával.

Szerkessze programozottan az PDF et

Próbálja ki ezt a nagy teljesítményű Go SDK t, és értékelje az PDF dokumentumszerkesztési lehetőségeket. A következő példa segítségével töltse be az PDF dokumentumot, és hajtson végre néhány módosítást: adjon hozzá szöveget, adjon hozzá egy táblázatot és egy táblázatcellát szöveggel, vagy szúrjon be egy képet az PDF dokumentumba:

Töltsön fel egy módosítani kívánt dokumentumot
Futtassa a kódot
Töltse fel a beszúrni kívánt képet
Válassza ki a célformátumot a listából
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)
Futtassa a kódot
  
Másolja a(z) Go kódot a vágólapra

PDF szerkesztése itt: Go

  1. Az "Aspose.Words Cloud for Go" telepítése
  2. Adjon hozzá egy könyvtári hivatkozást (importálja a könyvtárat) a Go projekthez
  3. A(z) PDF betöltése a szerkesztéshez itt: Go
  4. Tartalom beszúrása PDF elejére
  5. Töltse le az eredménydokumentumot a felhőtárhelyről

Go könyvtár a PDF szerkesztés használatához

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.

rendszerkövetelmények

A részletekért tekintse meg az Repository Documentation.

Egyéb támogatott fájlformátumok

A szerkesztési műveleteket más fájlformátumokhoz is végrehajthatja:

5%

Iratkozzon fel az Aspose termékfrissítésekre

Havi hírleveleket és ajánlatokat kaphat közvetlenül postafiókjába.

© Aspose Pty Ltd 2001-2024. Minden jog fenntartva.