Удалить объекты itextSharp - PullRequest
3 голосов
/ 10 мая 2011

Я хочу избавиться от документов itextsharp, PdfWriter, Font Color, которые будут расположены явно.Может кто-нибудь, пожалуйста, скажите мне, как добиться того же.

1 Ответ

1 голос
/ 19 мая 2011

Я только что просмотрел некоторый код (у меня была свободная пара минут). Похоже, PdfWriter реализует IDisposable (или, по крайней мере, IDocListener, который, если вы зайдете достаточно далеко, PdfWriter наследует от). Вы должны просто иметь возможность вызывать Dispose () (или заключать его в оператор using):

using(PdfWriter MyWriter=PdfWriter.GetInstance(Document,Stream))
{
...
}

То же самое с большинством всего остального (документ и т. Д.). Хотя это, кажется, только с более новыми версиями (версия 4.0 в одном из моих проектов, похоже, не использует IDisposable для PdfWriter и т. Д.)

...