Я разрабатываю Bentley Microstation Addin с использованием C# .NET 3.5. Этот Addin использует itextsharp для создания PDF-файла.Отключить сообщение об ошибке itextsharp
В первой команде itextsharp в моем случае:
PdfReader _reader = new PdfReader("...\ab.pdf");
я получить форму сообщения itextsharp:
«The itextsharp.LicenseKey не может быть загружен Причина: Ассамблея не непросроченный или не может быть загружен «Assembly.LoadForm» «
После того, как я подтвердил это сообщение, программа работает нормально, и нет ошибки в формате pdf. Сообщение могло бы быть exeption ?!
Если я запустил часть создания PDF как автономный exe, нет никакого сообщения.
Я ищу решение для отключения или устранения этой ошибки.
edit1: Вот IText часть моего кода:
using iTextSharp.text.pdf;
...
PdfReader _reader = new PdfReader("D:\Test\Source.pdf");
PdfStamper _stamper = new PdfStamper(_reader, new FileStream("D:\Test\Destination.pdf", FileMode.Create));
AcroFields _fields = _stamper.AcroFields;
var _fieldKeys = _fields.Fields.Keys;
foreach (string _fieldKey in _fieldKeys)
{
string _value = "";
if (_DataMapping.ContainsKey(_fieldKey.Split('.').Last().Replace("[0]", "")))
_value = _DataMapping[_fieldKey.Split('.').Last().Replace("[0]", "")];
_fields.SetField(_fieldKey, _value);
}
_stamper.Close();
_reader.Close();
_DataMapping является словарь, который содержит карту поля/значение.
У вас есть лицензионный ключ для iTextSharp? Вы [обращались к iText] (http://itextpdf.com/contact)? –
Нет, я пытаюсь использовать версию AGPL. – Hendrik
Пожалуйста, покажите нам сайт, на котором мы можем найти полный код, доступный под AGPL. –