Tvorca dokumentov pre Java

Knižnica Java na vytváranie vysoko prispôsobených zostáv pomocou REST API

Bezproblémovo integrujte generovanie rôznych dokumentov Word, PDF a webových dokumentov na základe šablón a zdrojov údajov do svojho firemného softvéru Java.

Automatizujte generovanie dokumentov v systéme Java, vytvárajte zostavy pripravené na tlač akejkoľvek zložitosti s Java SDK. Toto cloudové riešenie je postavené na šablónach, zdrojoch údajov a výkonnej syntaxi LINQ, čo dáva vývojárom Java flexibilitu, aby vyhovovali presným technickým a obchodným požiadavkám.

Pomocou tejto knižnice Java môžete programovo vytvárať vysoko prispôsobené zostavy v akomkoľvek operačnom systéme. Bohato formátované dokumenty, ako sú zmluvy, objednávky, faktúry, správy o zásielkach, predajné ponuky, inventáre, je možné zostaviť za chodu ako súčasť vášho softvéru Java.

Zjednodušte generovanie dokumentov pomocou Java

Význam automatizácie dokumentov a generovania správ za posledné desaťročia nesmierne vzrástol. Takmer každá spoločnosť má potrebu generovať dokumenty a doručovať ich partnerom alebo zákazníkom včas. Navyše je to zvyčajne rozhodujúci faktor finančného úspechu. Implementácia takýchto technológií môže viesť k významným finančným úsporám znížením manuálneho zadávania údajov, ľudských chýb, korektúr a papierovania. Z týchto dôvodov sú nástroje na automatizáciu dokumentov a reportovanie neoddeliteľnou súčasťou mnohých moderných softvérových riešení, ktorých cieľom je poskytnúť používateľom pokročilé analytické funkcie.

Všeobecne povedané, generovanie reportov je proces, ktorý kombinuje text, dáta a grafiku do jednej entity a exportuje výsledok vo vhodnej vizuálnej forme do požadovaného formátu dokumentu, ako je DOCX, PDF, ODT, HTML, PPTX, XLSX atď.

Čo je to GroupDocs Assembly for Java

GroupDocs Assembly for Java je cloudové riešenie na generovanie dokumentov pomocou šablón a zdrojov údajov. Šablóna dokumentu funguje ako základný rámec, ktorý okrem štandardného obsahu (text, tabuľky, grafy atď.) obsahuje špeciálne zástupné polia na vkladanie hodnôt zo zdroja údajov. Je možné vkladať nielen jednotlivé hodnoty, ale aj celé polia údajov vo forme tabuliek a grafov.

Šablóna obsahuje aj programovacie konštrukcie – pravidlá generovania dokumentov – ktoré riadia výber údajov a spracovanie podmienok. Väzba údajov na šablónu dokumentu využíva syntax výrazov LINQ, ktorá umožňuje vývojárom spracovávať údaje všeobecným spôsobom bez ohľadu na typ použitého zdroja údajov. Týmto spôsobom vám naša Java Cloud SDK poskytuje flexibilitu pri generovaní obsahu a výkonnú sadu metód na spracovanie údajov.

Tento produkt tiež podporuje funkciu Mail Merge v prípade, že chcete vytvárať a odosielať dávky personalizovaných listov zákazníkom. Stačí vložiť polia Mail Merge do šablóny dokumentu a odovzdať ju do Cloud API spolu so zdrojom údajov.

Bez ohľadu na rozsah a typ automatizácie dokumentov, ktoré sa chystáte implementovať, existujú tri kroky na vytvorenie zostavy v jazyku Java:

  • Vytvorte šablónu dokumentu programu Word so zástupnými poľami a pravidlami generovania dokumentov, ktoré budú regulovať variácie štruktúry a obsahu
  • Vytvorte zdroj údajov vo formáte XML alebo JSON
  • Napíšte niekoľko riadkov kódu Java, aby ste všetko odovzdali do API na vytváranie dokumentov a získali zostavený výsledok späť

Navrhovanie šablóny dokumentu a používanie pravidiel generovania dokumentu

Navrhovanie šablón je náročná úloha. Okrem jasného pochopenia požiadaviek na výsledný dokument sa vyžadujú analytické a programátorské zručnosti. Dobrý návrh šablóny by mal odrážať pohľad zákazníka na konkrétny problém. Najúčinnejším prístupom je skombinovať tabuľkové údaje a grafiku v správnej rovnováhe, určenej obchodnými požiadavkami.

Ako bolo uvedené vyššie, štruktúra šablóny zvyčajne obsahuje niekoľko pevných blokov obsahu (text, obrázky, logá atď.) zmiešaných so špeciálnymi programovými konštrukciami, ktoré riadia logiku zostavovania dokumentov. Tieto pravidlá generovania dokumentov sú definované pomocou špeciálnej syntaxe výrazu, ktorá umožňuje vývojárom vykonávať nasledovné:

  • vložiť obsah externého dokumentu, obrázky, grafy, zoznamy, tabuľky, hypertextové odkazy, záložky atď.
  • prácu s údajmi pomocou vzorcov a sekvenčných operácií s údajmi
  • určiť formát prezentácie pre číselné, textové, grafické, grafické prvky a prvky dátumu a času
  • vkladať bloky obsahu v závislosti od podmienených výrazov
  • definujte špeciálne premenné pre "drahé" výpočty, ktoré sa počítajú iba raz
  • vypočítať vzorce pri zostavovaní tabuľkových dokumentov
  • priraďovať atribúty tela e-mailovej správy a dynamicky vytvárať prílohy
  • vytvárať a vkladať čiarové kódy
  • nastaviť farbu pozadia pre HTML dokumenty

Viac informácií o syntaxi šablóny nájdete v našej príručke pre vývojárov.

Požiadavky

GroupDocs Assembly for Java nevyžaduje inštaláciu žiadneho externého softvéru alebo nástrojov tretích strán. Ide o cloudové riešenie, kde sa všetky programovacie interakcie vykonávajú cez sieť pomocou REST API.

Podporované formáty dokumentov

  • Word: DOCX, DOC, DOT, DOTX, DOTM, DOCM, RTF
  • Excel: XLSX, XLS, XLSM, XLSB, XLT, XLTM, XLTX
  • PowerPoint: PPTX, PPT, PPTM, PPS, PPSX, PPSM, POT, POTX, POTM
  • Outlook: MSG, EML, EMLXL
  • OpenOffice: ODT, OTT, ODS, ODP, OTP
  • Adobe Acrobat: PDF
  • Tlač: PCL, PS, XPS, OXPS
  • Vektorová grafika: SVG, EMF
  • Bitmapová grafika: PNG, JPEG, GIF, TIFF, BMP
  • Ďalšie formáty súborov: HTML, MHTML, MHT, MD, XAML, EPUB, TXT

Viac informácií o podporovaných I/O formátoch nájdete v našej dokumentácii.

Bezpečnosť

Všetky produkty GroupDocs sú plne v súlade s priemyselnými bezpečnostnými štandardmi: prenos údajov sa vykonáva pomocou protokolu SSL, ktorý eliminuje možnosť zachytenia informácií tretími stranami. Ak sa chcete pripojiť ku cloudovým službám GroupDocs, musíte použiť osobné prístupové kľúče. Pozrite si príručku pre rýchly štart.

Vytvorte dokument v Java

Nasledujúci príklad kódu ukazuje, ako generovať zostavy pomocou Java.

Vygenerovať dokument v Java
Vstupné súbory
Nahrajte šablónu dokumentu
Výstupný formát
Vyberte cieľový formát zo zoznamu
import com.groupdocs.assembly.*;

AssemblyApi assemblyApi = new AssemblyApi(new ApiClient());
ApiClient client = assemblyApi.getApiClient();
client.setAppKey("##################").setAppSid("####-####-####-####-####");

String fileName = "Input1.docx";
String dataFile = "Input2.docx";

File requestFileContent = new File(fileName);
UploadFileRequest uploadDocumentRequest = 
	new UploadFileRequest(requestFileContent, fileName, null);
assemblyApi.uploadFile(uploadDocumentRequest);

AssembleOptions assembleOptions = new AssembleOptions();
assembleOptions.setTemplateFileInfo(new TemplateFileInfo().filePath(fileName));
assembleOptions.setSaveFormat("docx");
assembleOptions.setReportData(Paths.get(dataFile).toString());

AssembleDocumentRequest request = new AssembleDocumentRequest(assembleOptions);
assemblyApi.assembleDocument(request);
  
Skopírujte kód Java do schránky

Ako vygenerovať dokument pomocou Java

  1. Nainštalujte 'GroupDocs.Assembly Cloud SDK for Java'.
  2. Pridajte odkaz na knižnicu (importujte knižnicu) do svojho projektu Java.
  3. Vytvorte dokument šablóny, pridajte programové konštrukcie, ktoré riadia vkladanie údajov zo zdroja údajov.
  4. Vytvorte zdroj údajov.
  5. Nahrajte šablónu dokumentu do cloudového úložiska GroupDocs (musíte sa prihlásiť do svojho osobného účtu).
  6. Vytvorte dokument odoslaním šablóny a údajov do Cloud API.

Ako nainštalovať Cloud Report Generator pre Java

Nainštalujte 'GroupDocs.Assembly Cloud SDK for Java' pomocou nástroja na automatizáciu zostavovania Maven.

Pridajte túto závislosť do POM svojho projektu: groupdocs-cloud artifact.groupdocs-cloud-releases http://artifact.groupdocs.cloud/repo com.groupdocs GroupDocsAssemblyCloud 21.1.0

Ako alternatívu môžete naklonovať GroupDocs.Assembly Cloud SDK for Java z GitHubu a použiť ho vo svojom projekte. Postupujte podľa týchto Instructions, aby ste rýchlo získali potrebné bezpečnostné poverenia a získali prístup k nášmu REST API.

Požiadavky na systém

Podrobnosti nájdete v Repository Documentation.

5%

Prihláste sa na odber aktualizácií produktov Aspose

Získajte mesačné bulletiny a ponuky priamo do vašej poštovej schránky.

© Aspose Pty Ltd 2001-2024. Všetky práva vyhradené.