Automatizálja az PDF dokumentumok generálását Node alatt, és készítsen nyomtatásra kész PDF jelentéseket bármilyen bonyolultságú Node SDK-val. Ez a felhőalapú megoldás sablonokra, adatforrásokra és hatékony LINQ-szintaxisra épül, így a Node fejlesztők rugalmasan alkalmazkodhatnak a pontos műszaki és üzleti követelményekhez.
Ezzel a Node 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 Node szoftver részeként.
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.
GroupDocs Assembly for Node 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 Node 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 Node:
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:
Fejlesztői útmutatónkban tudhat meg többet a sablon szintaxisáról.
GroupDocs Assembly for Node 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.
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.
A következő kódpélda bemutatja, hogyan lehet PDF jelentéseket generálni Node használatával.
const { AssemblyApi, PostAssembleDocumentRequest } = require("groupdocs-assembly-cloud");
const assemblyApi = new AssemblyApi("####-####-####-####-####", "##################");
const fileName = "Input1.pdf";
const dataFile = "Input2.pdf";
const requestFileContent = fs.createReadStream(fileName);
const uploadDocumentRequest = new model.UploadFileRequest({
fileContent: requestFileContent,
path: fileName
});
assemblyApi.uploadFile(uploadDocumentRequest);
const assembleOptions = new AssembleOptions({
saveFormat: "pdf",
reportData: readFileSync(dataFile, "utf8"),
templateFileInfo: new TemplateFileInfo({
filePath: fileName,
}),
});
const request = new AssembleDocumentRequest({
assembleOptions: assembleOptions,
});
return assemblyApi.assembleDocument(request)
.then((result) => {
expect(result.response.statusCode).to.equal(200);
expect(result.body.byteLength).to.greaterThan(0);
});
Telepítse 'GroupDocs.Assembly Cloud SDK for Node.js' -t az NPM -csomagkezelő használatával. Az SDK NPM csomagkezelőn keresztüli telepítéséhez futtassa a parancssorból az npm install groupdocs-assembly-cloud --save parancsot. Alternatív megoldásként manuálisan is klónozhatja GroupDocs.Assembly Cloud SDK for Node.js forráskódját a GitHubból, és felhasználhatja 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.
További részletekért tekintse meg a Repository Documentation.
Más fájlformátumokban is készíthet jelentéseket: