Я пытаюсь объединить PDF-файлы, содержащие данные формы.Я пробовал несколько разных примеров iTextSharp, найденных здесь в StackOverflow, но все они приводят к одному и тому же поведению: первый объединенный документ PDF сохраняет свои данные формы, но последующие документы PDF теряют свои данные формы.Я также попытался сгладить документы перед объединением, используя приведенный ниже код, но это просто приводит к полной потере всех данных формы.
public static byte[] FlattenPdfForm(byte[] bytes)
{
PdfReader reader = new PdfReader(bytes);
using (MemoryStream stream = new MemoryStream())
{
PdfStamper stamper = new PdfStamper(reader, stream) { FormFlattening = true };
stamper.Close();
reader.Close();
return stream.ToArray();
}
}
Документы PDF, которые я пытаюсь объединить, возвращаются из API UPS,Вот пример документа: http://dl.dropbox.com/u/9005746/OriginalPDF.pdf
Есть ли у вас какие-либо рекомендации о том, как объединить несколько файлов PDF, таких как приведенный выше, в один PDF при сохранении данных формы?