使用 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 或任何其他编程语言中的数组中进行随机选择?

dot net core 项目,在 site.js 中使用 jquery maxlength 和 count 插件

什么时候在 PHP 或任何其他语言中使用框架?

Midi-dot-net 声音播放两次