Greetings, Nous utilisons DynamicPDF pour fusionner plusieurs documents PDF stockés dans une base de données MSSQL. Dans la grande majorité des cas, cela fonctionne à merveille, mais parfois l'un de ces documents échoue à générer le message d'exception "Index était en dehors des limites du tableau."
Je pense avoir isolé le problème dans des fichiers PDF dont la taille est supérieure à 8,5 x 11,0.C# Fusion de DynamicPDF provoquant l'erreur "Index out of bounds"
Est-ce que quelqu'un sait s'il s'agit d'un problème connu avec DynamicPDF? Le code de fusion est posté ici. Ce qui serait idéal est de savoir s'il y a un moyen de redimensionner les fichiers PDF à la taille correcte si ce n'est pas une préoccupation du tout ...
for (int docs = 0; docs < dsPDFInfo.Tables[0].Rows.Count; docs++)
{
byte[] bytePDFArray = (byte[])dsPDFInfo.Tables[0].Rows[docs]["Content"];
int iContentSize = Convert.ToInt32(dsPDFInfo.Tables[0].Rows[docs]["ContentSize"]);
MemoryStream ms = new MemoryStream(bytePDFArray, 0, iContentSize);
ceTe.DynamicPDF.Merger.PdfDocument pdfdoc = new ceTe.DynamicPDF.Merger.PdfDocument(ms);
ceTe.DynamicPDF.Merger.MergeDocument mergedoc = new ceTe.DynamicPDF.Merger.MergeDocument(pdfdoc);
docCombinedPDF.Append(mergedoc);
}
Merci ....
une trace de pile ou quelque chose comme ça serait, oh, donc très utile ..... – Ingo
pas besoin de dvote –