PDF Document Builder for Go

Go könyvtár nagymértékben testreszabott PDF jelentések készítéséhez a REST API használatával

Zökkenőmentesen integrálja az PDF dokumentumok létrehozását sablonok és adatforrások alapján a Go szoftverébe.

Automatizálja az PDF dokumentumok generálását Go alatt, és készítsen nyomtatásra kész PDF jelentéseket bármilyen bonyolultságú Go SDK-val. Ez a felhőalapú megoldás sablonokra, adatforrásokra és hatékony LINQ-szintaxisra épül, így a Go fejlesztők rugalmasan alkalmazkodhatnak a pontos műszaki és üzleti követelményekhez.

Ezzel a Go könyvtárral programozottan készíthet nagymértékben testreszabott PDF jelentéseket bármely operációs rendszeren. A gazdagon formázott PDF dokumentumok, például szerződések, megrendelések, számlák, szállítási jelentések, értékesítési ajánlatok, készletek menet közben összeállíthatók a Go szoftver részeként.

Az PDF dokumentumok generálásának egyszerűsítése Go használatával

A dokumentumautomatizálás és a jelentéskészítés jelentősége rendkívül megnőtt az elmúlt évtizedekben. Szinte minden cégnek szüksége van dokumentumok előállítására, és azokat a partnereknek vagy ügyfeleknek időben történő kézbesítésére. Sőt, általában döntő tényező a pénzügyi sikerben. Az ilyen technológiák bevezetése jelentős pénzügyi megtakarítást eredményezhet a kézi adatbevitel, az emberi hibák, a lektorálás és a papírmunka csökkentésével. Ezen okok miatt a dokumentumautomatizálási és jelentéskészítő eszközök számos modern szoftvermegoldás szerves részét képezik, amelyek célja, hogy fejlett elemzési szolgáltatásokat nyújtsanak a felhasználóknak.

Általánosságban elmondható, hogy az PDF jelentéskészítés olyan folyamat, amely egyetlen entitásba egyesíti a szöveget, az adatokat és a grafikákat, és az eredményt kényelmes vizuális formában PDF fájlformátumba exportálja. A támogatott I/O formátumokkal kapcsolatos információkért kérjük, keresse fel a dokumentációt.

Mi az a GroupDocs Assembly for Go

GroupDocs Assembly for Go egy felhő alapú megoldás PDF dokumentumok előállításához sablonok és adatforrások használatával. A dokumentumsablon alapkeretként működik, amely a szabványos tartalom (szöveg, táblázatok, diagramok stb.) mellett speciális helyőrző mezőket tartalmaz az adatforrásból származó értékek beillesztésére. Nem csak egyedi értékeket lehet beilleszteni, hanem teljes adattömböt is táblázatok és grafikonok formájában.

A sablon programozási konstrukciókat – PDF dokumentum generálási szabályokat – is tartalmaz, amelyek vezérlik az adatkiválasztást és a feltételfeldolgozást. Az adatok dokumentumsablonhoz való hozzárendelése LINQ-kifejezési szintaxist használ, amely lehetővé teszi a fejlesztők számára, hogy általános módon dolgozzák fel az adatokat, függetlenül a használt adatforrás típusától. Ily módon a Go Cloud SDK rugalmasságot biztosít az PDF tartalom létrehozásában, és hatékony adatfeldolgozási módszereket biztosít.

Ez a termék támogatja az Mail Merge funkcionalitást is abban az esetben, ha személyre szabott leveleket szeretne létrehozni és elküldeni PDF formátumban az ügyfeleknek. Csak Mail Merge mezőket kell beszúrnia a dokumentumsablonba, és át kell adnia a Cloud API-nak egy adatforrással együtt.

Függetlenül attól, hogy milyen léptékű és típusú PDF dokumentum-automatizálást kíván megvalósítani, három lépésből áll a jelentés elkészítése Go:

  • Hozzon létre egy Word dokumentumsablont helyőrző mezőkkel és dokumentumgenerálási szabályokkal, amelyek szabályozzák a struktúra és a tartalom változatait
  • Hozzon létre egy adatforrást PDF vagy JSON formátumban
  • Írjon néhány soros Go kódot, hogy mindent átadjon a Document Building API-nak, és visszakapja az összeállított eredményt PDF formátumban

Dokumentum sablon tervezése és PDF dokumentum generálási szabályok használata

A sablonok tervezése nehéz feladat. A végleges PDF dokumentum követelményeinek világos megértése mellett analitikai és programozási ismeretekre is szükség van. A jó sablontervnek tükröznie kell az ügyfél véleményét egy adott kérdésről. A leghatékonyabb megközelítés a táblázatos adatok és a grafikák megfelelő egyensúlyban való kombinálása, amelyet az üzleti követelmények határoznak meg.

Amint fentebb említettük, a sablonstruktúra általában tartalmaz néhány rögzített tartalomblokkot (szöveg, képek, logók stb.), amelyeket speciális programozási konstrukciókkal kevernek össze, amelyek az PDF dokumentum-összeállítási logikát vezérlik. Ezek az PDF dokumentumgenerálási szabályok egy speciális kifejezési szintaxissal vannak meghatározva, amely lehetővé teszi a fejlesztők számára a következőket:

  • beágyazhat külső dokumentumtartalmat, képeket, diagramokat, listákat, táblázatokat, hivatkozásokat, könyvjelzőket stb.
  • képletek és szekvenciális adatműveletek segítségével dolgozzon az adatokkal
  • adja meg a numerikus, szöveges, grafikus, grafikus, valamint dátum- és időelemek megjelenítési formátumát
  • feltételes kifejezésektől függően tartalomblokkokat szúr be
  • definiáljon speciális változókat a "drága" számításokhoz, amelyeket csak egyszer számítanak ki
  • kiszámítja a képleteket a táblázatkezelő dokumentumok összeállításakor
  • e-mail üzenettörzs attribútumok hozzárendelése és mellékletek dinamikus létrehozása
  • vonalkódok létrehozása és beillesztése
  • állítsa be a háttérszínt a HTML dokumentumokhoz

Fejlesztői útmutatónkban tudhat meg többet a sablon szintaxisáról.

Követelmények

GroupDocs Assembly for Go nem igényel semmilyen külső szoftvert vagy harmadik féltől származó eszközt. Ez egy felhő alapú megoldás PDF hez, ahol minden programozási interakció a hálózaton keresztül történik a REST API használatával.

Biztonság

Minden GroupDocs termék teljes mértékben megfelel az ipari biztonsági szabványoknak: az adatátvitel SSL protokoll segítségével történik, ami kizárja annak lehetőségét, hogy az információkat harmadik felek elkapják. A GroupDocs Cloud Services szolgáltatáshoz való csatlakozáshoz személyes hozzáférési kulcsokat kell használnia. Kérjük, olvassa el a Gyors üzembe helyezési útmutatót.

PDF dokumentum létrehozása Go

A következő kódpélda bemutatja, hogyan lehet PDF jelentéseket generálni Go használatával.

PDF dokumentum létrehozása itt: Go
Bemeneti fájlok
Töltsön fel egy dokumentumsablont
Kimeneti formátum
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")
assemblyApi, ctx, _ := api.NewAPIClient(config)
fileName:= "Input1.pdf"
dataFile:= "Input2.pdf"

requestFileContent, _ := os.Open(fileName)
uploadDocumentRequestOptions := map[string]interface{}{}
uploadDocumentRequest := &models.UploadFileRequest{
    FileContent: requestFileContent,
    Path: ToStringPointer(fileName),
    Optionals: uploadDocumentRequestOptions,
}
_, _, _ = assemblyApi.UploadFile(ctx, uploadDocumentRequest)

templateInfo := api.TemplateFileInfo{
    FilePath: fileName,
}
data, _ := ioutil.ReadFile(dataFile)

assembleOptions := api.AssembleOptions{
    TemplateFileInfo: &templateInfo,
    SaveFormat: "pdf",
    ReportData: string(data),
}
output, err := client.AssemblyApi.AssembleDocument(ctx, assembleOptions)
  
Másolja a(z) Go kódot a vágólapra

PDF dokumentum létrehozása a Go használatával

  1. Telepítse 'GroupDocs.Assembly Cloud SDK for Go'.
  2. Adjon hozzá egy könyvtári hivatkozást (importálja a könyvtárat) a Go projekthez.
  3. Hozzon létre egy sablondokumentumot, adjon hozzá olyan programozási konstrukciókat, amelyek szabályozzák az adatforrásból származó adatok beillesztését.
  4. Hozzon létre egy adatforrást.
  5. Töltse fel a dokumentumsablont a GroupDocs Cloud Storage-ba (be kell jelentkeznie személyes fiókjába).
  6. Hozzon létre egy dokumentumot a sablon és az adatok Cloud API-nak való átadásával.

Az PDF Report Builder telepítése a következőhöz: Go

Futtassa a go get -v github.com/groupdocs-assembly-cloud/groupdocs-assembly-cloud-go/api az GroupDocs.Assembly 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.

GroupDocs.Assembly 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 dokumentumformátumok

Más fájlformátumokban is készíthet jelentéseket:

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.