BitMiracle.Tiff2Pdf.T2P.write_pdf_pages C# (CSharp) Method

write_pdf_pages() private method

private write_pdf_pages ( ) : int
return int
        private int write_pdf_pages()
        {
            int written = writeToFile("<< \n/Type /Pages \n/Kids [ ");
            int page = m_pdf_pages + 1;

            string buffer = null;
            for (short i = 0; i < m_tiff_pagecount; i++)
            {
                buffer = string.Format(CultureInfo.InvariantCulture, "{0}", page);
                written += writeToFile(buffer);
                written += writeToFile(" 0 R ");

                if (((i + 1) % 8) == 0)
                    written += writeToFile("\n");

                page += 3;
                page += m_tiff_pages[i].page_extra;

                if (m_tiff_pages[i].page_tilecount > 0)
                    page += (2 * m_tiff_pages[i].page_tilecount);
                else
                    page += 2;
            }

            written += writeToFile("] \n/Count ");
            buffer = string.Format(CultureInfo.InvariantCulture, "{0}", m_tiff_pagecount);
            written += writeToFile(buffer);
            written += writeToFile(" \n>> \n");

            return written;
        }