The Pdfcrowd API is an online tool that lets you easily save web pages and raw HTML code to PDF in your Java applications. PDFs are created in the cloud, no 3rd party libraries are needed. All you need is a tiny Java API client library.
Have a look at the following samples created with the API. Click a thumbnail to open the PDF.
The following code converts a web page to PDF and writes it to a file:
import com.pdfcrowd.*; import java.io.*; // create an API client instance Client client = new Client("username", "apikey"); // convert a web page and save the PDF to a file FileOutputStream fileStream = new FileOutputStream("google_com.pdf"); client.convertURI("http://google.com/", fileStream); fileStream.close();
You can also convert raw HTML code, just use the
convertHtml() method instead of
FileOutputStream fileStream = new FileOutputStream("MyHtml.pdf"); client.convertHtml("<body>My HTML Layout</body>", fileStream); fileStream.close();
convertFile() to convert a local HTML file:
fileStream = new FileOutputStream("MyLayout.pdf"); client.convertFile("/path/to/MyLayout.html", fileStream); fileStream.close();