ja...
habe eine art formular...
z.b (ausgabe PDF)
LOGO
Text
LOGO
möchte eine grafik in meinem program anzeigen lassen.
private void Button1_Click(object sender, System.EventArgs e)
{
Document myDocument = new Document();
Response.ClearHeaders();
Response.AppendHeader("Content-disposition", string.Format("attachment;filename={0}","Chap0101.pdf"));
Response.ContentType="application/pdf";
PdfWriter.GetInstance(myDocument, Response.OutputStream);
myDocument.Open();
string myCompleteString = string.Concat(
"Ressort: ", txtMinisterium.Text, "\x000a",
"Dienststelle: ", txtDienststelle.Text, "\x000a",
usw...
wie baue ich hier eine grafik z.b saarland.gif ein?
ist es auch möglich grafiken und leerzeilen und die position einer variable zu bestimmen bzw. einzubinden?
nehmen wir mal an ich habe 3 oder mehr formularfelder,
jedes feld hat einen namen ... z.b feld1, feld2, feld3 usw.
jetzt möchte ich mit folgendem befehl mehrere varaiablen
und evt. noch text dazwischen ausgaben:
myDocument.Add(new Paragraph(feld1));
wie mache ich dies? habe schon einiges probiert...
gruß und danke!
quellcode:
using System;
using System.IO;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using iTextSharp.text;
using iTextSharp.text.pdf;
namespace webpdf2
{
/// <summary>
/// Zusammenfassung für WebForm1.
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.Button Button1;
private void Page_Load(object sender, System.EventArgs e)
{
// Hier Benutzercode zur Seiteninitialisierung einfügen
}
#region Vom Web Form-Designer generierter Code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: Dieser Aufruf ist für den ASP.NET Web Form-Designer erforderlich.
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Erforderliche Methode für die Designerunterstützung.
/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
/// </summary>
private void InitializeComponent()
{
this.TextBox1.TextChanged += new System.EventHandler(this.TextBox1_TextChanged);
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void TextBox1_TextChanged(object sender, System.EventArgs e)
{
}
private void Button1_Click(object sender, System.EventArgs e)
{
string test = Request.Form["TextBox1"];
Document myDocument = new Document();
Response.ClearHeaders();
Response.AppendHeader("Content-disposition", string.Format("attachment;filename={0}","Chap0101.pdf"));
Response.ContentType="application/pdf";
PdfWriter.GetInstance(myDocument, Response.OutputStream);
myDocument.Open();
myDocument.Add(new Paragraph(test));
myDocument.Close();
}
}
}
datei könnt ihr hier downloaden:
beim debugen gibt es keinen fehler, nur beim webbrwoser später...