ITextSharp Примеры использования PdfCopy

Я пытаюсь использовать PdfSmartCopy из ItextSharp , но не могу найти подходящих примеров в C #.

Идея заключается в том, что у меня есть PDF-файл, содержащий поля формы и поля добавить 700кб к размеру документа pdf. Исходный документ без полей формы имел размер 100 КБ . Приветствуются любые другие предложения, особенно о последовательном уменьшении размера PDF.

(Я оптимизировал сгенерированный PDF-файл с помощью adobe acrobat, и он уменьшил его до 44 КБ . Так что где-то должен быть сбой.) Есть ли способ уменьшить размер PDF?

Изменить: FormFlatenning не помогает. Файл шаблона pdf содержит только текст, строки и таблицы, без изображений.

вот мой фрагмент кода

        PdfReader reader = new PdfReader(GetTemplateBytes());
        pst = new PdfStamper(reader, Response.OutputStream);
        var acroFields = pst.AcroFields;

        pst.FormFlattening = true;
        pst.FreeTextFlattening = true;

        SetFieldsInternal(acroFields);

        pst.Close();
8
задан Dragos Durlut 25 November 2010 в 10:47
поделиться