Estoy intentando utilizar PdfSmartCopy de iTextSharp pero no puedo encontrar ejemplos relevantes en C#.ejemplos de uso iTextSharp PdfCopy
La idea es que tengo un pdf que contiene campos de formulario y los campos agregan 700kb al tamaño del documento pdf. El documento original sin campos de formulario era 100kb. Cualquier otra sugerencia es bienvenida, especialmente o reducir el tamaño del pdf consistentemente.
(I optimizado el PDF generado con Adobe Acrobat, y lo redujo a 44kb. Así que debe haber un fallo en alguna parte.) ¿Hay alguna manera de reducir el tamaño PDF?
Editar: FormFlatenning no ayuda. El archivo de plantilla en pdf solo contiene texto, líneas y tablas, no imágenes.
aquí es mi fragmento de código
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();
Su título de la pregunta menciones PdfSmartCopy, pero su fuente no. –
Estoy pidiendo el código fuente, no proporcionándolo. –