У меня есть следующий фрагмент кода .NET для объединения двух PDF-файлов через iTextSharp.
byte[] result;
using (var ms = new MemoryStream())
{
using (var doc = new Document())
{
using (PdfCopy copy = new PdfSmartCopy(doc, ms))
doc.Open();
var d1 = new PdfReader(coverSheetPdf);
copy.AddDocument(d1);
var d2 = new PdfReader(reportPdf);
copy.AddDocument(d2);
doc.Close();
}
}
result = ms.ToArray();
}
Вышеприведенное объединяет PDF-файл Letter / Landscape с PDF-файлом Tabloid / Landscape.В большинстве случаев размер страницы каждого файла PDF сохраняется, однако в некоторых случаях объединенный документ имеет один размер.
На рисунке ниже показаны размеры страницы в режиме отладки ![Page sizes](https://i.stack.imgur.com/yDJbh.png)
Я приложил следующие файлы
Любые идеи, почему объединенный PDF содержит страницы одинакового размера