DocGear
Document Rendering Engine
A high-speed document rendering engine based on HTML, CSS3, and JavaScript, combined with data, templates, and conditional content, produces personalized documents in various formats.
Diverse Output Formats
Generate interactive HTML, PDF, and other format documents simultaneously based on requirements.
High-Speed Processing Capability
Massive Document Storage, Archiving, Search, and Management (Reference Test Data)
Parallel Scaling
Using native containers and Kubernetes for deployment and management, it automatically detects processing loads and provides real-time automatic parallel scaling.
Processing Workflow
Define custom document processing workflows, add layout processing nodes, and monitor progress at each stage.
Multi-Channel Publishing
Publish using various transmission protocols such as FTP, HTTPS, and Webhook.
Compliant with W3C Standards
Document templates use HTML, JavaScript, and CSS3, adhering to W3C standards, and can switch between PDF and interactive HTML.
DocGear
DocGear is the rendering engine for SSMO Central, rapidly producing personalized documents in formats like PDF and HTML by combining data, templates, and conditional content. Using W3C standard CSS3 for layout, DocGear seamlessly integrates with web applications, allowing a single document to be rendered as both PDF and dynamic HTML without additional development.
Employing a microservices architecture and Docker containers, DocGear automatically scales in parallel to handle sudden surges in rendering demands, enhancing speed and performance.
Beyond rendering, DocGear supports document assembly and imposition. It allows for customized processing workflows, such as inserting external documents into rendered files or imposing A4 PDFs onto A3 sheets, based on different scenario requirements.
System Features
Content Accuracy Assurance for Diverse Outputs
DocGear supports native HTML templates, ensuring content accuracy during format conversions for diverse output applications. Compared to Microsoft Office, PDF layout tools, and various proprietary technologies, we provide guaranteed content accuracy.
Support for Diverse Styles and Components
Template designers can use the same technology stack as web designers, managing style diversity through CSS and utilizing various web display components. The main limitation lies in the inherent constraints and standards of different output channels or formats.
Flexibility and Scalability
We provide native container and Kubernetes deployment management, making it easy to deploy, scale, and optimize the application system lifecycle based on Kubernetes.
Product Capabilities
The table below presents a real-world test case using an insurance life policy for output. DocGear's rendering performance varies based on the complexity of the content, output format, document parsing, image format, number of images, and optimized processing with external third-party integration.
Template Technology: HTML / CSS / Javascript
Output Format: PDF
Basic Page Count: 27 pages per policy
Output Content: 27 pages of policy content, including 2 images (1487 x 2105), additional variable images, dynamically generated Code39 barcodes, and barcodes.
Application Scenarios
With advanced data processing technology,
we can quickly and accurately handle various data formats and
generate personalized output documents, enhancing your work efficiency.
Rendering Requests
Users can submit corresponding templates, data, or final result documents through the user interface to generate specific document formats via the rendering service. Submission methods are categorized into:
-
Single Rendering Request: Submitting one rendering request at a time.
-
Batch Rendering Request: Submitting multiple rendering requests at once.
Real-Time
Rendering Status
After submitting a rendering request, users can choose to wait online for the resulting document and use it for queries. The system will provide:
-
A real-time status list of 'Pending' rendering requests
-
A real-time status list of 'In Progress' rendering requests
Rendering Query
Once the rendering service completes the related tasks for a rendering request:
-
The instance of the rendering request moves to a 'Historical' status.
-
The system lists completed rendering tasks, allowing users to filter or query historical rendering requests.
-
The system provides a PDF preview of the resulting document.