Skip to content

atomicleopard/thundr-contrib-docraptor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

thundr-contrib-docraptor Build Status

A thundr module for rendering documents using Docraptor.

You can read more about thundr here

Include the thundr-contrib-docraptor dependency using maven or your favourite dependency management tool.

<dependency>
	<groupId>com.atomicleopard</groupId>
	<artifactId>thundr-contrib-docraptor</artifactId>
	<version>1.0.0</version>
	<scope>compile</scope>
</dependency>

Include your docraptor api key in application.properties

docraptorApiKey=YOUR_KEY_HERE

Add a dependency on the docraptor module in your ApplicationModule file:

@Override
public void requires(DependencyRegistry dependencyRegistry) {
	super.requires(dependencyRegistry);
	...
	dependencyRegistry.addDependency(DocraptorModule.class);
}

The Docraptor interface will then be available for injection into services and controllers. Draw a PDF by making a render call passing in a DocraptorRequest with the appropriate fields.

private Docraptor docraptor;
...
DocraptorRequest request = DocraptorRequest.ForUrl("filename.pdf", absoluteUrl)
										   .withJavascript(true)
										   .withTestMode(testMode);
byte[] pdfData = docraptor.render(request);

thundr-contrib-docraptor - Copyright (C) 2015 Atomic Leopard

About

A thundr module for integrating with DocRaptor

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages