我看过一些关于使用 iTextSharp 从 PDF 中提取图像的帖子,但都是基于 VB/C# 的。
这些解决方案的核心部分类似于:
PdfDictionary res = (PdfDictionary)(PdfReader.GetPdfObject(dict.Get(PdfName.RESOURCES)));
PdfDictionary xobj = (PdfDictionary)(PdfReader.GetPdfObject(res.Get(PdfName.XOBJECT)));
if (xobj != null)
{
foreach (PdfName name in xobj.Keys)
我可以在 Jscript 中很好地创建 res 和 xobj 对象,但 JScript 不支持 foreach 循环。我必须做类似的事情
for
(var x = 0; x < xobj.Keys.Count; x++)
{
var name = xobj.Keys(x)
...
}
但这当然是无效的。
有人可以解释我如何在不使用 foreach 循环的情况下解析 xobj 中的所有键吗?