我看过几篇关于使用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中的所有键吗?