Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 反应本机中的Pdf下载程序_React Native - Fatal编程技术网

React native 反应本机中的Pdf下载程序

React native 反应本机中的Pdf下载程序,react-native,React Native,我需要一个解决方案下载应用程序屏幕作为pdf在反应本机。下面的代码不适用于我,它不是一个精确的解决方案 import React, { Component } from 'react'; import { Text, TouchableHighlight, View, } = from 'react-native'; import RNHTMLtoPDF from 'react-native-html-to-pdf'; class Example extends C

我需要一个解决方案下载应用程序屏幕作为pdf在反应本机。下面的代码不适用于我,它不是一个精确的解决方案

import React, { Component } from 'react';

import {
    Text,
    TouchableHighlight,
    View,
} = from 'react-native';

import RNHTMLtoPDF from 'react-native-html-to-pdf';

class Example extends Component {
    async createPDF() {
        let options = {
            html: '<h1>PDF TEST</h1>',
            fileName: 'test',
            directory: 'docs',
        };

        let file = await RNHTMLtoPDF.convert(options)
        console.log(file.filePath);
      },

    render() {
        <View>
            <TouchableHighlight onPress={this.createPDF}>
                <Text>Create PDF</Text>
            </TouchableHighlight>
        </View>
    }
}
import React,{Component}来自'React';
进口{
文本
触控高光,
看法
}=来自“react native”;
从“react native html to pdf”导入RNHTMLtoPDF;
类示例扩展组件{
异步createPDF(){
让选项={
html:“PDF测试”,
文件名:“测试”,
目录:'docs',
};
让file=await RNHTMLtoPDF.convert(选项)
console.log(file.filePath);
},
render(){
PDF创建
}
}

您只需将react native html自述文件中粘贴的一些代码片段复制到pdf,如果您真的付出了一些努力,我们将不胜感激

回答您的问题:这个库不会以任何方式帮助您,因为react本机屏幕不是由html/css组成的

如果你想要一个来自react原生屏幕的pdf,你可能首先需要截图,然后再将jpeg图像转换成pdf