有没有办法用golang将PDF转换为jpeg?

     2023-02-24     179

关键词:

【中文标题】有没有办法用golang将PDF转换为jpeg?【英文标题】:Is there any way converting a PDF to jpeg with golang? 【发布时间】:2019-09-24 11:12:07 【问题描述】:

我目前正在将我的“旧”基于 Python 的聊天机器人重写为 golang。 我遇到的一个问题是我无法将 PDF 转换为 jpeg。我想这样做,以便可以轻松地将其发送到聊天中。

已经尝试过 bimg(根本不起作用)和 imagemagick(gopkg.in/gographics/imagick.v3/imagick),正如另一个线程的答案中提供的那样:“https://***.com/a/47520596/7502507”

imagick.Initialize()

defer imagick.Terminate()

mw := imagick.NewMagickWand()

defer mw.Destroy()

mw.ReadImage(pdf)

mw.SetIteratorIndex(0) // This being the page offset

mw.SetImageFormat("jpg")

mw.WriteImage(image)

它根本不会生成 jpg,它只是给我一个错误

ERROR_POLICY: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/408

我怎样才能做到这一点?我似乎无法为此编辑安全设置。

感谢任何帮助!

【问题讨论】:

也许可以通过提升权限来解决问题? 显然是由于Ghostscript中的错误,您必须修改您policy.xml或更新Ghostscript包(已发布修复):***.com/questions/52998331/… 【参考方案1】:

我也遇到过同样的问题,但没有找到任何纯 Golang 解决方案。

不是纯 Golang 解决方案,但 this 在内部使用 cgo 可以完美运行。底层库是Pdfium,它是一个 C++ 库,由 Google 开发并在 Chrome 中使用。

经过大量研究,我发现 Pdfium 在速度、稳健性、许可要求和可靠性方面是同类产品中最好的。

为了提高操作的整体性能,我最终使用了 this 编码器,因为 Golang 的图像编码器不针对性能,而是 slow。

【讨论】:

怎么用abbyy将pdf转换为jpeg图像

...:打开ABBYYFineReaderPro,进入新建任务页面。步骤二:点击转换为图像,选择要转换为图像的PDF文档,然后点击打开。步骤三:打开PDF文档之后,自动显示“正在保存图像”,同时出现存储对话框,在存储对话框中填写存储名称和... 查看详情

使用免费的 c# 解决方案将 pdf 转换为 jpeg [关闭]

】使用免费的c#解决方案将pdf转换为jpeg[关闭]【英文标题】:Convertpdftojpegusingafreec#solution[closed]【发布时间】:2011-10-1003:25:53【问题描述】:我需要使用C#将pdf文件转换为jpeg。并且解决方案(库)必须是免费的。我搜索了很多信... 查看详情

如何将 d3.js 图形转换/保存为 pdf/jpeg

】如何将d3.js图形转换/保存为pdf/jpeg【英文标题】:Howtoconvert/saved3.jsgraphtopdf/jpeg【发布时间】:2013-04-0914:17:32【问题描述】:我正在开发一个客户端/javascript函数来保存现有的D3-SVG图形或将其转换为文件。查了很多,找到了一些... 查看详情

Imagick 无法将 PDF 转换为 JPEG,但 ImageMagick 可以

】Imagick无法将PDF转换为JPEG,但ImageMagick可以【英文标题】:Imagickcan\'tconvertPDFtoJPEGbutImageMagickcan【发布时间】:2012-10-0718:34:26【问题描述】:首先,我将ImageMagick与ImagickPHP5扩展结合使用了一段时间,完全没有问题,直到我不小心... 查看详情

将包含 jpeg 图像的文件夹转换为 hdf5

...pegimagestohdf5【发布时间】:2021-07-2312:03:33【问题描述】:有没有办法在Python中将包含.jpeg图像的文件夹转换为hdf5?我正在尝试建立一个用于图像分类的神经网络模型。谢谢!【问题讨论】:简短回答:是的。您必须将图像转换为... 查看详情

将 pdf 转换为图像时出现 Ghostscript 错误

】将pdf转换为图像时出现Ghostscript错误【英文标题】:gettingerrorforGhostscriptwhenconvertingpdftoimage【发布时间】:2021-03-0117:23:44【问题描述】:我正在尝试读取PDF并写入图像。那里没有很多文档,但我尝试了这些示例:importghostscriptimp... 查看详情

使用 Ghostscript 9.10 将 PDF 文件转换为 JPEG 文件的正确命令是啥?

】使用Ghostscript9.10将PDF文件转换为JPEG文件的正确命令是啥?【英文标题】:WhichisthecorrectcommandtoconvertPDFfilestoJPEGfileusingGhostscript9.10?使用Ghostscript9.10将PDF文件转换为JPEG文件的正确命令是什么?【发布时间】:2014-03-1423:31:15【问题... 查看详情

golang压缩jpeg图片和png图片(代码片段)

...库,感觉都没什么即可以保持质量,又可以尽可能压缩的办法。//下面这两个库都比较偏重于转换图片大小,在保持宽高不变的情况下,压缩比例很一般https://github.com/discord/lilliput//这个库是 查看详情

将每个tiff帧转换为jpeg格式,并使用java将其转换为pdf格式

ThistechnicaltipshowshoweachTIFFframecanbeconvertedtoJPEGandthentheseimagestoPDFfileusingAspose.PdfforJava.Aspose.PdfforJavaisverywellcapableofdealingwithTIFFimagesandcaneasilytransformthemintoPDFform 查看详情

如何将 PDF 转换为低分辨率(但质量很好)的 JPEG?

】如何将PDF转换为低分辨率(但质量很好)的JPEG?【英文标题】:HowtoconvertPDFtolow-resolution(butgoodquality)JPEG?【发布时间】:2011-11-2203:48:06【问题描述】:当我使用以下ghostscript命令从PDF生成jpg缩略图时,图像质量通常很差:gs-q-dNO... 查看详情

iText PDF;如何使用 Java 将 jpeg2000 转换为 jpg

】iTextPDF;如何使用Java将jpeg2000转换为jpg【英文标题】:iTextPDF;howtoconvertjpeg2000tojpgusingJava【发布时间】:2011-12-1901:30:42【问题描述】:我正在尝试使用java、iText和Java高级成像库来解决问题。我的软件系统使用ghostscript从PDF文件创... 查看详情

sh将pdf文件转换为png,jpeg,text和html文件(代码片段)

查看详情

Imagemagick 将 PDF 转换为 JPEG:FailedToExecuteCommand `"gswin32c.exe" / PDFDelegateFailed

】Imagemagick将PDF转换为JPEG:FailedToExecuteCommand`"gswin32c.exe"/PDFDelegateFailed【英文标题】:ImagemagickConvertPDFtoJPEG:FailedToExecuteCommand`"gswin32c.exe"/PDFDelegateFailed【发布时间】:2015-12-0415:06:19【问题描述】 查看详情

将 PDFS 转换为 JPEGS 并将转换后的 jpeg 移动到它们各自的子文件夹中

】将PDFS转换为JPEGS并将转换后的jpeg移动到它们各自的子文件夹中【英文标题】:ConvertPDFStoJPEGSandmovetheconvertedjpegstotheirrespectivesubfolders【发布时间】:2022-01-2010:37:42【问题描述】:我想将我所有的pdf从父目录(有2或3个子文件夹)... 查看详情

有没有办法使用 Puppeteer 定位特定元素并在将 html 转换为 pdf 时保留 CSS?

】有没有办法使用Puppeteer定位特定元素并在将html转换为pdf时保留CSS?【英文标题】:IsthereawaytotargetaspecificelementusingPuppeteerANDpreservetheCSSwhenconvertinghtmltopdf?【发布时间】:2021-01-2217:58:42【问题描述】:我想将一些html转换为pdf文件... 查看详情

将pdf转换为图像但放大后

...4:31【问题描述】:这个link展示了如何将pdfs转换为图像。有没有办法在转换为图像之前缩放我的pdfs?在我的项目中,我将pdfs转换为pngs,然后使用Python-tesseract库来提取文本。我注意到,如果我缩放pdfs,然后将部分保存为pngs,那... 查看详情

将 PDF 文件转换为图像

...要gsdll32.dll文件,而我确实不想使用该dll文件。问题一:有没有什么办法可以在ghost4j中不用dll转换图片?问题2:我在PDFBoxAPI中找到了解决方案。org.apache.pdfbox.p 查看详情

将 PDF 转换为 JPG - 两页跨页?

...是一些PDF将中间的两页展开为“一页”-所以它特别宽。有没有办法“检测”这个并将左右两侧裁剪为两个单独的页面?【问题讨论】:【参考方案1】:假设您想为此使用I 查看详情