目前我正在 flutter 中制作 Resume Builder 应用程序。除了将用户数据转换为 Pdf 之外,所有其他组件都适用于 MVP。
现在我正在使用 dart_pdf 和打印插件手动创建 Pdf,但字体和大小看起来不像我预期的那样(尽管我使用与模板中相同的大小和字体系列)。而且使用这种方法我将不得不手工制作所有简历模板。
我想到的另一种方法是将 Latex 文件解析为 pdf,但找不到任何有效的方法。
我也想让它离线,所以在线服务不好。
如果您构建了类似的东西或有想法,请分享。 预先感谢。
您可以使用 flutter_html_to_pdf 包
Future<void> generatePdf() async {
//HTML content with styling
final htmlContent = '''
<html>
<head>
<style>
body {
font-family: 'Arial, sans-serif';
font-size: 14px;
color: #333;
}
h1 {
color: #007bff;
}
/*custom styling*/
</style>
</head>
<body>
<h1>Resume Title</h1>
<p>resume content</p>
</body>
</html>
''';
final String generatedPdfFilePath =
await FlutterHtmlToPdf.convertFromHtmlContent(htmlContent);
print('PDF generated at: $generatedPdfFilePath');
}