This is exactly what XSL-FO format is designed for. You have an XML data source (book, magazine, report etc.) and you need to print it. In this case you apply an XSL transformation to produce an XSL-FO and format it to PDF using Xml2PDF. You can use different XSL transforms to produce multiple layouts from the same data-source. For example, having dumped all your transactions to XML for this month you can produce a total revenue report for executives, a revenue structure report for the management, a transaction log for archiving and some more special reports for the departments.
A typical situation. You have some data and you need to print the report based on it. Create the report template using XSL-FO and produce them either using XSL transformation or by creating a direct XSL-FO stream. XML2PDF is the right choice in this case. It takes either XML data dumped with the presentation stylesheet or an XSL-FO source as an input and produces PDF output. Isn't it what you are looking for?
Word to PDF on the Server
Microsoft Word isn't licensed for server use. PDF is de facto the standard for the document interchange over the internet. So, XML2PDF is your savior. It can convert WordML (Microsoft Word 2003, Microsoft Word 2007 and DocX formats) to PDF at the server-side.
Server-side Word-based Document Flows
MS Word is one of the leading document editors on the Windows platform. PDF is the most common format to store the final documents. So, the perfect workflow is when an author creates a document in Microsoft Word and the server stores and manages it in PDF. What about the ability of XML2PDF to convert from Word to PDF server-side in a fully automatic way?
PDF Output for ASP.NET Solutions
Altsoft XML2PDF ASP.NET connector provides an easy way to generate PDF streams directly from ASP.NET pages in the same way as usual HTML pages. To do this you can dynamically create an XML page in any format supported by Altsoft XML2PDF and filter it though the Altsoft XML2PDF formatting engine. The generated PDF will be streamed to the client application. ASP.NET developers can enjoy the familiar development framework to create Web solutions generating and distributing dynamic PDF documents immediately by client request. In particular, you can code your .aspx pages with XSL-FO, SVG, XHTML or WordML instead of HTML and have a formatted PDF in the response stream. This technique can help you to avoid using stylesheets, templates, transformations and other processes usually required to produce PDF file and keep working within the standard ASP.NET way by automating a page source.
DocBook Based Document Generation
Altsoft created a patch for DocBook FO stylesheets so they are compatible with native .NET XSLT processor now. Thus, you are able to generate a documentation styled with DocBook and compiled to PDF file in your .NET solution now.
Distributing Maps, CAD Drawings and Other Vector-based Formats
PDF is one of the best formats for distributing vector data (maps, diagrams, schemes, etc). It is purely a vector one, so no rasterization is required and you have no quality lost. It has embedded compression algorithms, so the result files are not huge. It incorporates all the data inside the file, so you can forget about bothering whether a user has the required font or another resource installed. And almost everyone has a free Adobe Reader installed, so it is guaranteed that the user is able to view it. Altsoft XML2PDF has a perfect SVG to PDF conversion module. And do not forget that you can combine your SVG with XSL-FO to add an additional formatting and text to your drawings.
Print Version of the Page (web/intranet)
Do you need a PDF version of each page? Having done a slight XHTML+CSS tuning of your HTML source you can now easily convert every page (even dynamic with multiple parameters) to PDF. Just pass an URL of the page to XML2PDF and redirect its output to the client. Thus, you have a PDF version of each page and no special coding is required.
Fast PDF Generation
Virtually all programmers know HTML, don't they? So, they can easily create an XHTML document. Thus, using XML2PDF feature for HTML to PDF conversion they can add a PDF output to their software very fast. Later this output can be successfully tuned by designer. Designers are familiar with HTML and CSS. So, they can do it on their own. No programmers' time is spent on consulting the designer on the data format.
- automatic invoice generation
- periodic advertising brochures printing
- web-services generating area maps in PDF format on demand
- sending bank statements or any other letters with client-specific information
- generation of print ready time planners for study process
- generation of various personalized documents including medical cards
In general, any company that has a large communication flow with clients and partners needs this type of functionality.
- MONSTER MAGNET (USA)
- CHEMINEER, Inc (USA)
- EUROPEAN COMMITTEE FOR STANDARDIZATION (Belgium)
- ORGANICE (CADAC GROUP, Netherlands and USA)
- DIGIATA (South Africa)
- TOYOTA BELGIUM (Belgium)
- PZU SA (Poland)
- PLANIA (Norway)
- SFW, LLC ( USA)
- LEASETEAM, Inc (USA)
Main industry areas
Banking and different accounting systems
These types of users are interested in automated generation of financial letters to their clients. Instead of sending letters by a usual mail, they suggest emailing the clients with letters attached in PDF format. Since PDF format can be protected, such letters have the same legal status as printed documents. Most of the letter templates at banking and accounting are in MS Word, while WordML to PDF formatting is the area where Altsoft s.r.o. provides one of the most accurate and effective solutions. This is especially important, since MS Word itself is not suitable for server use, which makes impossible to convert MS Word files to PDF in automatic manner within the standard Word + Adobe Acrobat solution. The major applications are invoices and statements.
GIS (Geographic Information Systems) providers
Clients in this area would like to generate maps and other geographic information dynamically on their server and send the generated PDF directly to their clients. For companies within this industry XML2PDF offers the advanced SVG support including the multilayer design allowing to combine geodesic data with name labels and other legend marks.
XML2PDF helps a publisher in his main business - preprint formatting of papers, brochures and other materials.
Governmental and educational institutions
Most governmental organizations have a huge document workflow. For many types of documents such as various forms and applications, fiscal budgets and many others need print-ready versions as well as protected electronic copies generated automatically. For this purpose XML2PDF is the most suitable solution. Colleges and universities use XML2PDF to prepare printable versions of time planners, bulletins, forms and applications and other documents. Also XML2PDF is used for educational purposes.
Healthcare organizations possess an essential document workflow, including different internal forms, medical cards and reports which need print ready copies. Also hospital accounting departments are interested in automated generation of financial letters to their clients. XML2PDF is quite suitable for all of this purposes.
Marketing and advertisement
A special group of our clients are software companies who embed our XML2PDF .NET API as a formatting engine into their own products. We offer a special Redistributable license for this type of clients which allows distributing the product containing our API worldwide. The main branches for which XML2PDF .NET API provides useful functionality are:
- Electronic document workflow systems
- Content managements systems
- ERP systems
- Dynamic content management systems
- Publishing solutions
- Healthcare workflow automation
- Legal document management
Also we have a number of clients who is using XML2PDF as the most flexible tool for various report generation. Unlike other tools on this market XML2PDF provides totally customizable solution for the finest print design. Typical examples of such reports include: project schedules, web site statistics, safety instructions, etc.