ITextSharp Многостраничный PDF из нескольких шаблонов - PullRequest
1 голос
/ 01 января 2012

У меня есть требование для создания PDF-файла из нескольких разных (Неизвестные PDF-файлы размера страницы)

  1. Создание титульного листа из шаблона и запись текста на него.
  2. ИзвлечениеPDF (неизвестный размер страницы) и добавьте к указанному выше 3) Повторяйте
  3. , пока все необходимые PDF-файлы не будут прикреплены

Шаг 1 не является проблемой, и это работает, поэтому у меня естьТитульный лист PDF создан.Теперь мне нужен способ добавить дополнительные PDF-файлы, как указано выше.Как мы можем добиться этого с помощью ITextSharp?

Ответы [ 2 ]

2 голосов
/ 01 января 2012

Я нашел простой способ сделать это, я нашел что-то под названием PDFCopy в ITextSharp

void MergePdfStreams(List<Stream> Source, Stream Dest)
        {
            var copy = new PdfCopyFields(Dest);

            foreach (Stream source in Source)
            {
                var reader = new PdfReader(source);
                copy.AddDocument(reader);
            }

            copy.Close();
        }

Источник: Есть ли прямой способ добавить один документ PDF в другой с помощью iTextSharp?

2 голосов
/ 01 января 2012

Если вы пытаетесь объединить несколько файлов PDF в один, вы можете взглянуть на следующую запись .

...