private int write_pdf_catalog()
{
int written = writeToFile("<< \n/Type /Catalog \n/Pages ");
string buffer = string.Format(CultureInfo.InvariantCulture, "{0}", m_pdf_pages);
written += writeToFile(buffer);
written += writeToFile(" 0 R \n");
if (m_pdf_fitwindow)
written += writeToFile("/ViewerPreferences <</FitWindow true>>\n");
written += writeToFile(">>\n");
return written;
}