C# C语言中的迭代器# PdfReader reader=新的PdfReader(路径); 对于(int i=0;i

C# C语言中的迭代器# PdfReader reader=新的PdfReader(路径); 对于(int i=0;i,c#,itextsharp,C#,Itextsharp,如何正确地将类型键转换为迭代器 在Java源代码中,如下所示: for(Iterator it=stream.getKeys().Iterator();it.hasNext();) 试试这个: PdfReader reader = new PdfReader(inputFileName); for (int i = 0; i < reader.XrefSize; i++) { PdfObject pdfobj = re

如何正确地将类型键转换为迭代器

在Java源代码中,如下所示:

for(Iterator it=stream.getKeys().Iterator();it.hasNext();)
试试这个:

        PdfReader reader = new PdfReader(inputFileName);
        for (int i = 0; i < reader.XrefSize; i++)
        {
            PdfObject pdfobj = reader.GetPdfObject(i);
            if (pdfobj == null || !pdfobj.IsStream())
                continue;

            PdfStream stream = (PdfStream)pdfobj;
            foreach (KeyValuePair<PdfName, PdfObject> kv in stream)
            {
                PdfName name = kv.Key;
                PdfObject pdobj = stream.Get(name);
                if (pdobj is PRIndirectReference)
                    PRIndirectReference inref = (PRIndirectReference)pdobj;
            }
        }
PdfReader reader=新的PdfReader(inputFileName);
对于(int i=0;i