有没有办法可以将
PDF
文件的内容解析为小部件或更易于理解的内容,或者可能解析为可以修改并再次转换为 PDF 格式的内容?
添加@alok-dubey 的答案。 pdf 包的付费套餐为 250 美元,其中包括:
这很难找到,但如果您滚动到 pub.dev 页面的底部,您将看到此页面的链接,其中包含更多信息:https://pub.nfet.net/pdf_crypto/
但是看看OP的问题,这就是他们想要的。
同一出版商 (nfet.net) 还编写了打印包,可用于使用 PdfPreview 类预览 PDF。
您可以使用pdf库来完成此任务
import 'dart:io';
import 'package:pdf/pdf.dart' as pw;
像这样导入,然后使用以下方法从pdf中提取文本
String loadPdf({required String pdfPath}) {
String text = "";
// Load the PDF file
var file = File(pdfPath);
var bytes = file.readAsBytesSync();
// Decode the PDF file
var pdf = pw.PdfDocument.fromBytes(bytes);
// Extract the text from the PDF
for (var page in pdf.pages) {
var pageText = page.getText();
text += pageText;
}
return text;
}