0

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

4

0 回答 0