Вопрос по библиотеке itextSharp. У меня есть шаблон pdf документа, который я использую для формирования новых отчетов с данными из программы. Собственно:
string templateFile = @"EmptyBlank.pdf";
using (var existingFileStream = new FileStream(templateFile, FileMode.Open))
using (var newFileStream = PdfWriter.GetInstance(document, new FileStream(path, FileMode.Create)))
{
var PdfReader = new PdfReader(existingFileStream);
newFileStream.NewPage();
newFileStream.Add(new Paragraph("text",font));
PdfReader.Close();
}
Здесь я пытаюсь создать новый pdf, используя известный шаблон EmptyBlank и добавить один новый параграф с "text". Все компилируется, выполняется, но новый файл: 0 байт, и не открывается.
Такой вариант создает файл с содержимым но не по шаблону:
string templateFile = @"EmptyBlank.pdf";
using (var existingFileStream = new FileStream(templateFile, FileMode.Open))
{
var pdfReader = new PdfReader(existingFileStream);
using (var writer = PdfWriter.GetInstance(document, new FileStream(path, FileMode.Create)))
{
document.Open();
document.Add(new Paragraph("123123213",font);
}
document.Close();
pdfReader.Close();
}
пишет - доступ к закрытому файлу не возможен. Вопрос, где я ошибся? Спасибо.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей