react-native-html-to-pdf
Convert html strings to PDF documents using React Native
Add it to your project
- Run
npm install react-native-html-to-pdf --save
- Open your project in XCode, right click on Libraries and select Add Files to "Your Project Name.
- Add
libRNHTMLtoPDF.a
to Build Phases -> Link Binary With Libraries
(Screenshot).
Usage
var React = require('react-native');
var {
AlertIOS,
AppRegistry,
NativeModules: {
RNHTMLtoPDF,
}
StyleSheet,
Text,
TouchableHighlight,
View,
} = React;
var Example = React.createClass({
createPDF() {
var options = {
html: '<h1>PDF TEST</h1>',
fileName: 'test',
directory: 'docs'
};
RNHTMLtoPDF.convert(options).then((filePath) => {
console.log(filePath);
});
},
render() {
<View>
<TouchableHighlight onPress={this.createPDF}>
<Text>Create PDF</Text>
</TouchableHighlight>
</View>
}
});
Example
The example project included demonstrates how you can create a PDF file from a html string and email it as an attachment using react-native-mail
.