如何使用 Ghostscript DLL 将 PDF 转换为 PDF/A
如何使用 GhostScript DLL 将 PDF 转换为 PDF/A。我知道我必须调用 gsdll32.dll 的导出函数,其名称为 gsapi_init_with_args,但如何传递正确的参数?顺便说一句,我正在使用 C#。
How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, i'm using C#.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请尝试从命令行运行它来测试它是否满足您的需要。
Ghostscript 的简单 C# 包装器< /a>
pls, try to run this from the command line to test if it's doing what you need.
A Simple C# Wrapper for Ghostscript
我已经使用 ghostscriptsharp 中的以下内容让它工作:
args
将是字符串数组,例如:I've had it working using the following from ghostscriptsharp:
args
will be a array of strings like:取决于您的检查工具报告的标准的具体偏差...您可能需要更改您的
PDFA_def.ps
以适应您的环境(并且您可能需要为每个新的 PDF/A 转换)。这是一个简短的文件,并且有很好的评论。尝试添加 -Ic:/path/to/gsinstalldir/lib 并直接调用
PDFA_def.ps
到命令行 serge 建议:或
首先测试命令行,然后执行以下操作塞尔日推荐。
Depends on what exact deviation from the standard your checker tools do report... You may need to alter your
PDFA_def.ps
to fit your environment (and you may need to dynamically re-write that file for every new PDF/A conversion). It's a short file, and well commented.Try to add -Ic:/path/to/gsinstalldir/lib and the direct invocation of
PDFA_def.ps
to the commandline serge suggested:or
Test commandline first, then do as serge recommended.