使用 dot net 或任何其他语言在内存中进行 ghostscript 转换
Posted
技术标签:
【中文标题】使用 dot net 或任何其他语言在内存中进行 ghostscript 转换【英文标题】:Do ghostscript convertion in-memory using dot net or any other language 【发布时间】:2013-05-08 16:09:15 【问题描述】:我可以使用 ghostscript API 将 PDF 转换为其他格式,而无需从磁盘读取数据或将结果写入磁盘吗? 它的开销很大!
我需要这样的东西:
public static byte[][] ConvertPDF(byte[] pdfData)
//// Returns an array of byte-array of pages data
【问题讨论】:
【参考方案1】:使用 Ghostscript API,您可以从任何您喜欢的地方发送输入。根据您选择的输出设备,您可以将输出发送到标准输出,或在内存中检索位图。
如果你想要 TIFF 输出,那么你必须有一个输出文件(标记图像文件格式,线索就在名称中......)
同样,您不能将 PDF 文件作为输入来执行此操作,因为 PDF 是一种随机访问格式。
是什么让您认为这是一个性能问题?
【讨论】:
以上是关于使用 dot net 或任何其他语言在内存中进行 ghostscript 转换的主要内容,如果未能解决你的问题,请参考以下文章
您如何在 F# 或任何函数式语言中对第二个(或第三个、第四个、...)参数进行 curry?
VB.net调用DLL,捕捉到AccessVioationException尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
有没有一种简单的方法可以从 JavaScript 或任何其他编程语言中的数组中进行随机选择?