flutter - 无法将 Pdf 与 ConvertApi Rest api Flutter 合并
问题描述
我提出了同样的要求,将 DOCX、excel.ppt 转换为他们工作的 PDF。但是合并 PDF 不起作用。我选择带有文件选择器的 PDF,而不是向 convertApi 发送请求。但是 ConvertApi 返回我的原始 pdf 而不是合并的 pdf。
var url = Uri.parse(
'https://v2.convertapi.com/convert/pdf/to/merge?Secret=XXXX');
int len = widget.docs.length;
var request = MultipartRequest("POST", url);
for (int i = 0; i < len; i++) {
final element = widget.docs[i];
request.files.add(
await MultipartFile.fromPath(
"Files",
element.path,
filename: element.name,
),
);
}
var response = await Response.fromStream(await request.send());
var decoded =
base64.decode(await jsonDecode(response.body)["Files"][0]["FileData"]);
解决方案
这是一个 CURL 示例,Files 参数必须具有如下索引:files[0]
, files[1]
. 请编辑您的Files
参数名称并为每个传递的新文件添加括号和索引。
curl -F "Files[0]=@/path/to/file1.pdf" -F "Files[1]=@/path/to/file2.pdf" https://v2.convertapi.com/convert/pdf/to/merge?Secret=<YOUR SECRET HERE>
推荐阅读
- c++ - Raspberry Pi 4 上的 Restbed ... 失败
- java - 弄清楚如何获得双周的最后一个结束日期
- reactjs - 'MouseEvent 类型的参数
' 不能分配给 'HTMLElementEvent 类型的参数 当我在控制台中收到此错误时,这就是我目前正在我的代码中处理的内容。
type HTMLElementEvent<T extends HTMLElement> = Event & { target: T;
- java - 有没有办法在 Spring Boot 中验证字符串参数?字符串中的逗号问题
- c# - 使用 Dapper 批量查询表耗时过长 C#
- reactjs - 自动完成未按预期呈现 Material UI
- azure - 关于 Google Colab 和其他用于大数据项目的云服务
- java - @RestController 和 @GetMapping 在简单的 Hello World 列表中不返回 JSON 数组
- reactjs - 使用上下文隔离时删除 Electron 中的侦听器
- zapier - 从 zapier 执行 zoho page sense 自定义跟踪事件