Asp.net + pdf

martedì 26 aprile 2005 - 17.30

wolf Profilo | Junior Member

ciao a tutti,
volevo creare delle pagine pdf ma ho alcuni problemi col mondo informatico. Dopo ricerche sul web ho scaricato iTextSharp e ICSharpCode.SharpZLib. Ho iniziato a scrivere del codice, seguendo gli esempi allegati scritti in c#, tipo questo:
Document document = new Document();
PdfWriter.getInstance(document, new FileStream("Chap0101.pdf", FileMode.Create));
document.Open();
document.Add(new Paragraph("Hello World"));
document.Close();

nel trasformarlo in vb.net ho scritto così:
Dim myPdf As New Document(PageSize.A4.rotate)
Dim wPdf As pdf.PdfWriter
wPdf.getInstance(myPdf, New FileStream("Chap01xx.pdf"))
myPdf.Open()
wPdf.newPage()
myPdf.Add(New Paragraph("Prova"))
myPdf.Close()
ma la cosa non funziona. Mi date una mano nella traduzione? Grazie

wolf Profilo | Junior Member

Grazie Coach, dopo tanto mi ero accorto anch'io della mancanza ma il risultato non è stato quello sperato.
Volevo costruire un pdf che si creasse e si aprisse da codice invece ho il seguente msg:
Accesso al percorso "C:\WINDOWS\system32\Chap01xx.pdf" negato
Forse devo cambiare il FileMode.Create?

wolf Profilo | Junior Member

quindi la stringa diventa:
wPdf.getInstance(myPdf, New Server.MapPath("Chap01xx.pdf", FileMode.Create)
se ho capito bene. Ma il Server.Mappath come lo importo?

wolf Profilo | Junior Member

Grazie 1000 Coach per l'aiuto ma ho risolto ora il problema in questa maniera.
Nella webform ho inserito un btn con questo codice:
Response.ContentType = "application/pdf"
Response.AddHeader("Content-Disposition", "attachment;filename=registro.pdf")
..........................
wPdf.getInstance(myPdf, Response.OutputStream)
..............
Ora il file si apre ma non riesco ad inserire le varie cose.
Piano piano......
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5