Я пытаюсь объединить два созданных PDF-файлов в новый PDF с помощью PDFsharp и этот код (который я нашел here):Объединение файлов PDF с PDFsharp проигравших полей формы
// Open the output document
PdfDocument outputDocument = new PdfDocument();
// Iterate files
foreach (string file in files)
{
// Open the document to import pages from it.
PdfDocument inputDocument = PdfReader.Open(file, PdfDocumentOpenMode.Import);
// Iterate pages
int count = inputDocument.PageCount;
for (int idx = 0; idx < count; idx++)
{
// Get the page from the external document...
PdfPage page = inputDocument.Pages[idx];
// ...and add it to the output document.
outputDocument.AddPage(page);
}
}
// Save the document...
string filename = Path.Combine(this.tempFolder, "MyPDF.pdf");
outputDocument.Save(filename);
Второй PDF имеет поля формы, которые я заполните, также используя PDFSharp. Проблема, с которой я сталкиваюсь, заключается в том, что при объединении в новый PDF поля формы отображаются пустым.
Я открыл второй PDF после того, как он создан и сохранен, а поля формы отображаются с текстом просто отлично.
Я что-то упускаю, или у PDFSharp есть какая-то ошибка в отношении этой проблемы? Мне кажется, что если я могу открыть и посмотреть в PDF просто отлично, не должно быть никаких проблем с их объединением.
Заранее благодарим за вашу помощь!
Благодарим за отзыв. Я уже пробовал ваше предложение добавить первую страницу к началу второго, но там не было никакой удачи. Кажется, это проблема с версией PDF: мы решили решить проблему, используя что-то из iTextSharp (см. [Эту ссылку] (http://forum.pdfsharp.net/viewtopic.php?f=2&t=693&p=5855 # p5855)). Тем не менее, я сейчас борюсь с той же проблемой с другим PDF-файлом, где это обходное решение, похоже, не решает проблему ... = S –