Quiero clonar un pdf y realizar pequeños cambios en el documento en algún momento durante o después de la copia.Creación de dos PDF idénticos con iTextSharp
me las arreglé para hacer eso con las páginas, pero estoy tratando de copiar también todos los metadatos, campos de formulario, etc. acrofields
¿Cómo voy a ser capaz de hacer que el uso de iTextSharp?
Document document = new Document();
FileStream fs = new FileStream(OutputFile, FileMode.Create, FileAccess.Write, FileShare.None)
PdfCopy copy = new PdfCopy(document, fs);
document.Open();
for (int i = 1; i <= reader.NumberOfPages; i++)
{
PdfImportedPage importedPage = copy.GetImportedPage(reader, i);
copy.AddPage(importedPage);
}
copy.Outlines = SimpleBookmark.GetBookmark(reader);
fs.Flush();
PdfCopyFields copyf = new PdfCopyFields(fs);
probablemente un comentario tonto, pero ¿qué tal si solo copiamos el archivo pdf? – granaker
heh .. no, quiero hacer pequeños cambios en el documento. – alexandertr
Bueno, no podría copiar el archivo, luego hacer cambios en él (por ejemplo, http://stackoverflow.com/questions/4508120/adding-text-to-existing-pdf-which-is-closed-using-itextsharp) ? –