Creare un semplice documento PDF di prova utilizzando iTextSharp. Sto solo usando PdfContentByte per mostrare del testo. Questo è il codice:PDF semplice creato con iTextSharp non può essere aperto da 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();
Il file viene creato, ma quando provo ad aprirlo (utilizzando Acrobat Reader), tutto quello che ottiene è seguente messaggio:
C'è stato un errore l'apertura di questo documento . Si è verificato un problema durante la lettura del documento (14).
Dove è il problema? Come lo aggiusto? Grazie
Qualche idea? Immagino che questa sia solo una cosa molto semplice, qualcosa come il mio errore molto stupido ma non riesco a vederlo ... – drasto
Ho eseguito il tuo codice e non ho ricevuto alcun errore, quale versione di ITextSharp stai usando? – dada686
Neanche quando provi ad aprire il file generato ?? Non ricevo errori quando eseguo il codice C#, solo quando apro il file generato. – drasto