我有一个代码,它从我的数据库中获取字节数组并将其发送到 convertAPI 以将其转换为 PDF。
当我按原样下载文档时,它工作正常(因此字节 [] 或文档没有问题),但是当我将流发送到 ConvertAPI 时,生成的 PDF 都是乱码并且有 200 多页(文档只有 1 页)。该文档确实包含图像和中文文本。
这是我的代码(应用程序是用 C# web api 编写的):
var convertApi = new ConvertApi("<my key>");
var stream = new MemoryStream(documents[0].content);
var convertToPdf = await convertApi.ConvertAsync("doc", "pdf",
new ConvertApiFileParam(stream, "test.doc")
);
var outputStream = await convertToPdf.Files[0].FileStreamAsync();