Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
The moose likes Blatant Advertising and the fly likes Implement Custom Printing Logic & Enhanced Word Documents Printing Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Other » Blatant Advertising
Bookmark "Implement Custom Printing Logic & Enhanced Word Documents Printing" Watch "Implement Custom Printing Logic & Enhanced Word Documents Printing" New topic
Author

Implement Custom Printing Logic & Enhanced Word Documents Printing

sherazam khan
Ranch Hand

Joined: Mar 10, 2010
Posts: 309
What is new in this release?

Printing is a function that has been around in Aspose.Words for .NET for quite a while. We are proud to announce to that starting in Version 10.5, printing is also fully supported in Aspose.Words for Java. You can easily print all or only specified pages of a document with just a few lines of code.
The Aspose.Words for Java API provides the handy Document.Print method whose overloads allow you to print a document using various different options with just one line of code. You can choose to print using default settings, print to a specific printer by name and even printing options such as page range to print.

Pass Any Document Loaded into Aspose.Words to Standard Java Printing Devices

Aspose.Words provides the AsposeWordsPrintDocument class which allows any document loaded into Aspose.Words to be printed with the standard Java printing API. This class provides the “typical” one document page per physical page printing. The AsposeWordsPrintDocument class implements the following print interfaces:
• Pageable
• Printable
This class can be passed directly to standard Java print classes such as PrinterJob using PrinterJob.setPageable or PrinterJob.setPrintable and allows you to easily print the document with dialogs such as the standard print dialog.

Previewing a Document before Printing

The standard Java API doesn’t provide any existing functions to print preview any Java on its own. With Aspose.Words, not only do we provide the facilities to print documents, we also provide sample code to preview documents before printing in the DocumentPreviewAndPrint sample. The preview provided by the print preview dialog is the same as what is expected when the document it printed to a real printer.

Print Multiple Document Pages onto a Single Sheet of Paper

You can utilize Aspose.Words for Java to fully customise how documents are printed. An example of this is printing multiple document pages onto a physical page by implementing your own print document class. Achieving this using Aspose.Words is a straight forward task. We have already provided the sample code ready for use in the MultiplePagesOnSheet sample.

Implementing Custom Printing Logic

Finally, it’s worth mentioning you can use the built-in methods in the Aspose.Words API to implement your own printing classes based on your own logic. Without going into too much detail, this is the basis of how the previous sample of printing multiple pages on one sheet is implemented. Using such methods as Document.renderToSize, Document.getPageInfo you can use Aspose.Words to integrate with Java’s printing framework, customize the print process to your liking and custom print documents loaded into Aspose.Words.
You can check out an example of this in action by taking a look at the code for the previous sample. The download full code for this sample from here.

Newly added documentation pages and articles

Some new tips and articles have now been added into Aspose.Words for .NET documentation that may guide you briefly how to use Aspose.Words for performing different tasks like the followings.

- How-to: Print Multiple Pages on One Sheet ?
- How-to: Print a Document with Settings and Print Preview ?

Overview: Aspose.Words for .NET

Aspose.Words is a word processing component that enables Java & .NET applications to read, write and modify Word documents without using Microsoft Word. Other useful features include document creation, content and formatting manipulation, mail merge abilities, reporting features, TOC updated/rebuilt, Embedded OOXML, Footnotes rendering and support of DOCX, DOC, WordprocessingML, HTML, XHTML, TXT and PDF formats (requires Aspose.Pdf). It supports both 32-bit and 64-bit operating systems. You can even use Aspose.Words to build applications with Mono.

More about Aspose.Words for .NET

- Homepage Aspose.Words for . Java
- Download Aspose.Words for Java
- Demos for Aspose.Words for .NET
- Online documentation of Aspose.Words for .NET:
- Post your technical questions/queries to Aspose.Words for .NET
- Receive notifications about latest news and supported features by subscribing to Aspose.Words for .NET

Contact Information
Aspose Pty Ltd
Suite 163, 79 Longueville Road
Lane Cove, NSW, 2066
Australia
Aspose - Your File Format Experts
sales@aspose.com
Phone: 888.277.6734
Fax: 866.810.9465
Jose Butier
Greenhorn

Joined: Jun 07, 2012
Posts: 1
Nice post.I'm impressed by your post.Its really very helpful for custom printing.Thanks for the useful information.



Business card template
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Implement Custom Printing Logic & Enhanced Word Documents Printing