Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> PDF aus Vorlage und Eingabe Felder generieren, ???
ric
Geschrieben am: Fr 18.03.2005, 17:33
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 278
Mitglied seit: 8.11.2004


tagchen zusammen

kann mir jemand ein tipp geben, wie ihr das folgende problem lösen würdet.

ich muss ein druckfähiges PDF erzeugen.

ich habe eine vorlage mit vektoriserten feldern und logo.
nun soll der user über eingabe felder das form ausfüllen,
nach dem senden soll daraus ein neues pdf gedruckt werden.
(aus vorlage und den ausgefüllten felder)

dieses wird anschliessend versendet... bla bla bla (das ist nicht mehr wichtig)
meine Frage, habt Ihr Tipps, jemand schonmal sowas gemacht ?

bin dankbar für jeden vernünftigen tipp ;-)
ric


--------------------
-----------------------------------------------------

Mode Versand
Mode Versand

Suchmaschinenoptimierung

Suchmaschinenoptimierung

VoIP Vergleich
VoIP Vergleich!
Top
PMEmail PosterMSN
Top
 
 
Irene
irene.ch
#2 Geschrieben am: Fr 18.03.2005, 18:35 (+01:02)
Report PostQuote Post

AyomRank 7
Group Icon

Gruppe: Experten Entwicklung (Mod)
Beiträge: 1104
Mitglied seit: 3.05.2004


Ich hab das mal gemacht, und zwar hab ich dazu ein PDF-Control benutzt, das es in verschiedenen Versionen gibt. Für meine Anforderungen hat die Freeware-Version gereicht. Allerdings war das mit Dotnet. Falls es Dich dennoch interessiert, such ich mal das Control raus (hab den Entwicklungs-PC grad nicht am laufen) und geb Dir die Details durch.

Griessli
Irene


--------------------
Top
PMUsers Website
Top
 
ric
#3 Geschrieben am: Fr 18.03.2005, 19:10 (+00:35)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 278
Mitglied seit: 8.11.2004


ja gerne... schau mir alles mal an, am schluss gugen was mer machen .

danke schon im voraus für die bemühungen.

gruus ric


--------------------
-----------------------------------------------------

Mode Versand
Mode Versand

Suchmaschinenoptimierung

Suchmaschinenoptimierung

VoIP Vergleich
VoIP Vergleich!
Top
PMEmail PosterMSN
Top
 
Irene
irene.ch
#4 Geschrieben am: Fr 18.03.2005, 22:18 (+03:07)
Report PostQuote Post

AyomRank 7
Group Icon

Gruppe: Experten Entwicklung (Mod)
Beiträge: 1104
Mitglied seit: 3.05.2004


Also, ich hab den "DynamicPDF Generator for .NET" von cete Software, zu finden unter http://www.cete.com/Products/GeneratorForNET . Die Community Edition ist gratis, hat aber eingeschränkte Features. Und so sieht mein Code aus (gekürzt, ist so nicht konsistent):

CODE
Try

‘ diverse Berechnungen basierend auf den Eingaben
...

Dim ctl As Control
For Each ctl In Me.Controls
   ctl.Visible = False
Next

‘Daten aus DB holen
...

Dim dr As DataRow = ds.Tables("Daten").Rows(0)

If Not dr Is Nothing Then

Dim oDoc As Document = New Document()
Dim oPage As ceTe.DynamicPDF.Page = New ceTe.DynamicPDF.Page(PageSize.A4, PageOrientation.Landscape, 42)
oPage.Dimensions.BottomMargin = 29

''seitenränder sichtbar machen
'Dim oRect As New PageElements.Rectangle(0, 0, oPage.Dimensions.Body.Width, oPage.Dimensions.Body.Height)
'oRect.BorderColor = Color.Blue
'oRect.BorderStyle = LineStyle.Solid
'oRect.BorderWidth = 1
'oRect.Apply = Apply.Stroke
'oPage.Elements.Add(oRect)

‘Layout
Dim iWidthPage As Integer = CInt(oPage.Dimensions.Body.Width)
Dim iHeightPage As Integer = CInt(oPage.Dimensions.Body.Height)
Dim iLeftCaptions As Integer = 0
Dim iLeftDaten As Integer = 190
Dim iTopTitel As Integer = 0
Dim iTopDaten As Integer = 70
...

Dim lbl As ceTe.DynamicPDF.PageElements.Label

lbl = New Label(DBtoString(dr("Data1")), iLeftCaptions, iTopTitel, iWidthCaptions, iHeightTitel, fFont, iSizeCaption, TextAlign.Right)
lbl.VAlign = VAlign.Center
oPage.Elements.Add(lbl)

lbl = New Label(Me.GetLabel("Data2"), iLeftCaptions, iTopDaten, iWidthCaptions, iHeightNormal, fFont, iSizeCaption, TextAlign.Right)
lbl.VAlign = VAlign.Center
oPage.Elements.Add(lbl)

lbl = New Label(Me.GetLabel("Data3"), iLeftCaptions, iTopOpt, iWidthCaptions, iHeightNormal, fFont, iSizeCaption, TextAlign.Right)
lbl.VAlign = VAlign.Center
oPage.Elements.Add(lbl)
...

lbl = New Label("URL", 500, iHeightPage - 20, iWidthPage - 500, 20, fFont, 12)
lbl.Align = TextAlign.Right
lbl.VAlign = VAlign.Bottom
lbl.TextColor = New RGBColor(0, 51, 153)
oPage.Elements.Add(lbl)

Dim ln As New Line(0, iTopDaten - 10, iWidthPage, iTopDaten - 10, 1, Color.Black, LineStyle.Solid)
oPage.Elements.Add(ln)
ln = New Line(0, iTopOpt - 10, iWidthPage, iTopOpt - 10, 1, Color.Black, LineStyle.Solid)
oPage.Elements.Add(ln)

‘für Debug : Rahmen um alle Elemente
Dim oEl As PageElement
Dim oL As Label
Dim oTA As TextArea
Dim oGrp As New Group()
For Each oEl In oPage.Elements
 If (TypeOf oEl Is Label) Then
   oL = CType(oEl, Label)
   oGrp.Add(New Rectangle(oL.X, oL.Y, oL.Width, oL.Height, Color.Orange, 1, LineStyle.Solid))
 ElseIf (TypeOf oEl Is TextArea) Then
   oTA = CType(oEl, TextArea)
   oGrp.Add(New Rectangle(oTA.X, oTA.Y, oTA.Width, oTA.Height, Color.Red, 1, LineStyle.Solid))
 End If
Next
'oPage.Elements.Add(oGrp)
'oPage.Elements.Add(New LayoutGrid())

oDoc.Pages.Add(oPage)
oDoc.Draw(Me) 'normal
'odoc.Draw(Me, "helloworld.pdf", True) 'ohne browserfenster, nur acrobat

End If ' no data

Catch ex As Exception
 Trace.Warn(ex.ToString)
End Try


Griessli
Irene


--------------------
Top
PMUsers Website
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/6431

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Vorstellung Auktions-Vorlage 2.0 madex 63 0 Mi 20.08.2008, 10:46
Schrift mit bestimmter farbe generieren Klegs 95 1 So 27.07.2008, 21:15
pdf generieren pangu 137 2 So 11.05.2008, 18:07
Generieren von User-IDs cr4m0 234 12 Fr 29.02.2008, 21:52
Vorstellung Auktions-vorlage.de+Gratis Bildupload madex 1763 22 So 24.06.2007, 09:31
HTML Seiten generieren carapau 418 5 Di 6.03.2007, 12:47
Javascript Felder auf readonly setzten zerohunter 645 5 Di 10.10.2006, 14:07
Alle Felder eines Formulars javascript weissNix 302 1 Do 21.09.2006, 16:36
Bilder generieren grunet 1398 7 Do 4.05.2006, 13:02
Array aus Query generieren radarin 551 13 Sa 21.01.2006, 14:21




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen


[Interessiert an einer Anzeige?]