Comment fusionner plusieurs fichiers pdf (générés en temps d'exécution)?

Comment fusionner plusieurs fichiers pdf (générés sur les temps d'exécution) par le biais de ItextSharp puis de les imprimer.

J'ai trouvé le suivant lien mais cette méthode nécessite la pdf les noms considérant que les fichiers pdf stockés et ce n'est pas mon cas .


J'ai plusieurs rapports, je vais les convertir en pdf files grâce à cette méthode :

private void AddReportToResponse(LocalReport followsReport)
{
    string mimeType;
    string encoding;
    string extension;
    string[] streams = new string[100];
    Warning[] warnings = new Warning[100];
    byte[] pdfStream = followsReport.Render("PDF", "", out mimeType, out encoding, out extension, out streams, out warnings);
  //Response.Clear();
  //Response.ContentType = mimeType;
  //Response.AddHeader("content-disposition", "attachment; filename=Application." + extension);
  //Response.BinaryWrite(pdfStream);
  //Response.End();
}

Maintenant, je veux fusionner toutes ces fichiers générés (Bytes) dans un fichier pdf pour l'imprimer

  • Je pense que la question est similaire à ceci: stackoverflow.com/questions/3961804/...
  • Les échantillons que vous avez trouvé et les autres commentateurs ont fait de vous, utilisez PdfReader pour lire la source des documents. PdfReader a plusieurs constructeurs, certains prennent une chaîne de nom de fichier en argument, certains tableaux d'octets contenant les PDF; dans votre cas, utilisez les derniers. À partir de la fusion des échantillons, s'il vous plaît ne pas en choisir un en utilisant PdfWriter mais au lieu d'une seule à l'aide de PdfCopy, PdfSmartCopy, PdfCopyFields, ou PdfCopyForms (au choix selon vos besoins).
  • U de fournir un échantillon pour résoudre le problème s'il vous plaît ?
  • Pourquoi U ne recommandons pas PdfWriter ?? Lorsque j'utilise PdfSmartCopy au lieu par exemple j'obtiens l'exception suivante document has no pages !!
  • Lorsque vous utilisez PdfWriter à la source de fusion de fichiers Pdf, des fonctions interactives (formulaires et autres annotations) sont perdues. En outre, le fichier PDF résultant en interne contient un inutile wrapper autour de la page d'informations qui, lorsqu'il itéré plusieurs fois peut provoquer des lecteurs de PDF d'échouer lorsque vous essayez d'afficher le fichier PDF.
  • beaucoup ,mais quand j'utilise PdfSmartCopy au lieu par exemple j'obtiens l'exception suivante document has no pages !!
  • dans le précédent stackoverflow.com/a/3980398/418343 toute recommandation
  • Cela peut-il être appliqué à plusieurs .RDL (SSRS) fichier de rapport? Est-ce quelqu'un a essayé?