Creo un documento PDF de prueba simple usando iTextSharp. Solo estoy usando PdfContentByte para mostrar algo de texto. Este es el código:PDF simple creado con iTextSharp no puede ser abierto por Acrobat Reader?
Document document = new Document();
Stream outStream = new FileStream("D:\\aaa\\test.pdf", FileMode.OpenOrCreate);
PdfWriter writer = PdfWriter.GetInstance(document, outStream);
document.Open();
PdfContentByte to = writer.DirectContent;
to.BeginText();
to.SetFontAndSize(BaseFont.CreateFont(), 12);
to.SetTextMatrix(0, 0);
to.ShowText("aaa");
to.EndText();
document.Close();
outStream.Close();
Se crea el archivo, pero cuando trato de abrirlo (usando Acrobat Reader), todo lo que se obtiene es el siguiente mensaje:
Hubo un error al abrir este documento . Hubo un problema al leer este documento (14).
¿Dónde está el problema? ¿Cómo lo arreglo? Gracias
¿Alguna idea? Supongo que esto es algo muy fácil, algo así como mi muy estúpido error, pero no puedo verlo ... – drasto
He ejecutado tu código y no he recibido ningún error, ¿qué versión de ITextSharp estás usando? – dada686
¿Ni siquiera cuando intenta abrir el archivo generado? No obtengo el error cuando ejecuto el código C#, solo cuando abro el archivo generado. – drasto