Get page count without saving document, better PDF to Image and Image to PDF conversion with Aspose.Pdf for Java 10.1.0

Share on FacebookTweet about this on TwitterShare on LinkedIn

Aspose.Pdf for Java logoA new release of Aspose.Pdf for Java 10.1.0 is published and it provides some exciting features which are already supported in its sibling (Aspose.Pdf for .NET). Among these new features, the bugs reported in previous release are also resolved.

Get page count without saving PDF

Unless the PDF file is saved and all the elements are actually placed inside the PDF document, we cannot get the page count for particular document (because we cannot be certain about the number of pages in which all the elements will be accommodated). However starting with release Aspose.Pdf for Java 10.1.0, we have introduced a method named processParagraphs(…) which provides the feature to get page count for PDF document, without saving the file. So we can get page count information on the fly. Please try using following code snippet to accomplish this requirement. For more information, please visit Get PDF Page count.

// instantiate Document instance
com.aspose.pdf.Document doc = new com.aspose.pdf.Document();
// add page to pages collection of PDF file
com.aspose.pdf.Page page = doc.getPages().add();
// create a loop to add 300 TextFragment instances
for (int i = 0; i < 300; i++)
	// add TextFragment to paragraphs collection of first page of PDF
    page.getParagraphs().add(new TextFragment("Pages count test"));
// process paragraphs to get page count information
doc.processParagraphs();
System.out.println("Number of Pages in PDF = "+ doc.getPages().size());

Public API Changes in Aspose.Pdf for Java 10.1.0

In every new release, we make some modifications in API and the modifications include changes in class names, change in method name, new overloads for existing method etc. These changes are made to correct any spelling mistakes, support new feature requests, removal of redundant features implementation etc. In this new release, there have been some changes in the API and the details can be found over Public API Changes in Aspose.Pdf for Java 10.1.0

Miscellaneous fixes

As well as the enhancements and features discussed above, there have been numerous fixes related to recently introduced PDF to TIFF and TIFF to PDF conversion, adding watermark/stamp objects, printing PDF documents, SVG to PDF conversion and much more. Please download and try the latest Aspose.Pdf for .NET 10.1.0 release.