Eduardo Marques da Costa wrote: | |
|
Então cara, desde cedo, estou fazendo isso, ja fiz algo mto parecido...
Dei uma olhada no seu codigo agora e fiz algumas alterações nada demais...
porem ele continua dando esse erro
"Page reordering requires an array with the same size as the number of pages."
ps.: Estou usando um pdf, com tres paginas mesmo tudo certinho...
Estava fazendo assim;
PdfStamper stamp = null;
PdfReader reader = new PdfReader(@"C:\Documents and Settings\Leandro.andrade\Desktop\Microsoft Word - readme.pdf");
if (!File.Exists(@"C:\leandro.pdf"))
{
int pageCount = reader.NumberOfPages;
int[] newOrder = new int[pageCount];
int aux = pageCount;
stamp = new PdfStamper(reader, new FileStream(@"C:\leandro.pdf", FileMode.OpenOrCreate));
for (int i = 0; i < pageCount; i++)
{
newOrder[i] = aux;
aux--;
}
stamp.Writer.Open();
stamp.Writer.ReorderPages(newOrder);
stamp.Close();
}