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)
res オブジェクトと xobj オブジェクトは Jscript で問題なく作成できますが、JScript は foreach ループをサポートしていません。私は次のようなことをしなければなりません
for
(var x = 0; x < xobj.Keys.Count; x++)
{
var name = xobj.Keys(x)
...
}
しかし、これはもちろん無効です。
foreach ループを使用せずに、xobj のすべてのキーを解析する方法を誰かが説明できますか?