【发布时间】:2020-04-22 16:20:27
【问题描述】:
我需要能够将多层 PDF 转换为 PNG,但我需要能够设置要导出的图层。
PDF 文件包含许多层,其中大部分是不可见的。有些 API 仅导出可见的图层和其他所有图层。一些 API 让我可以更改图层的可见性,但不是所有的 API 都允许在转换中遵守这一点。
我已经尝试了许多 .Net API,但很少有人允许我这样做,但总是遇到一些问题。我已经在相关公司开了几张票,但不知道他们是否以及何时会修复它。
我一直在寻找一些可以完成这项工作的 API,我将不胜感激。
遵循我已经测试过的 API 和工具:
FreeSpire.PDF:几乎完成了这项工作,但图像正在被转换,主图像周围有一个大的空白透明区域(我还不能解决这个问题)。
Syncfusion.Pdf:这似乎也是一个不错的选择,我可以获取图层,设置它们的可见性,但是当我导出时正在导出所有图层(可见和不可见)。图像质量也很好,周围没有空白区域。
Dynamic.PDF: 似乎又一个不错的,但实际上资源很少,无法获取和使用图层,只能导出不可见的图层。
Apitron PDF Rasterizer:使用简单,但无法访问图层和导出不可见的图层。
Pdf2Png: 只是有一种方法可以转换并且正在导出可见和不可见图层,但文件结果质量很差。我试图改变一些属性,但质量仍然很差。它在后面使用 Ghostscript。
https://ezgif.com/ 不转换不可见层。
https://pdf.io/pt/pdf2png/ 不转换不可见层。
https://www.pdfpro.co/files 不会转换不可见层。
https://image.online-convert.com/ 不转换不可见层。
https://www.zamzar.com/convert/png-to-pdf/ 不转换不可见层。
https://easypdf.com/pt/pdf-em-png 转换不可见层。
https://cloudconvert.com/pdf-to-png 不转换不可见层。
【问题讨论】:
标签: .net pdf png image-conversion pdf-conversion