We have used Aspose.PDF for .NET API extensively in our ASP.NET web application. We wrote software for school districts where we had the following modules: data warehouse, progress card, report card, reporting system, online test-taking, bubble sheet generation, and scanning. We used Aspose.PDF For .NET for report generation, progress/report card generation, and bubble sheet/rubric generation.
- Ability to stream bitmap images to PDF, (to have an export functionality in our online charts).
- Ability to create tabular reports on the fly based on reporting logic in our application.
- Ability to create large PDF documents quickly.
- Ability to create bubble sheets based on 3rd party bubble fonts and barcode fonts.
- Availability of online examples and Knowledgebase.
Initially, we used a 3rd party component to generate charts, but they did not provide the functionality to export the charts to PDF. We streamed a bitmap image to Aspose.PDF for .NET and it easily generated a PDF document for us. Some of our reports had multiple charts and were run on each student in a class. So in that scenario, we generated a page for each student and/or chart. An example of this has been an annual report that the School Board uses while making decisions.
We also used Aspose.PDF for .NET to generate tabular reports that were custom by customers. Sometimes the reports were comprised of hundreds of pages and Aspose.PDF for .NET API generated such huge PDF files quickly when compared to other competing components. An example has been a take-home report that was generated for each student in a class and it contained a number of charts and tabular reports.
Apart from this, some of our clients used our progress card module. We typically had multiple templates per grade and we used Aspose.PDF for .NET to dynamically generate all of these templates based on configuration tables.
We also used Aspose.PDF for .NET to generate bubble sheets for students and teachers to input answers or scores for local assessments. We then generated a PDF document that had a page for each student with an appropriate number of bubbles on it. Each bubble corresponded to the number of questions on the test. The district was then able to print out these bubble sheets on any printer and they were later scanned and scored by our software. In addition to simple bubble sheets, we also had the ability to add rubrics to the PDF document.
Aspose.PDF for .NET gave us the functionality and interfaces we required which were not present in other PDF generation components that we evaluated. Furthermore, while we reviewed the features of Aspose.PDF for .NET, it also gave us some ideas on how to implement new processes and reports.
We have used the product support many times and we have been very satisfied with the level of support we have received.
We will continue to add new features to our software on a daily basis and will keep on using Aspose.PDF for .NET as a core component.
Overall, we have had a good experience when using and dealing with Aspose.PDF for .NET.
A chart export to PDF
Generate bubble sheets