[C#] PDF nieuwe lijn

Pagina: 1
Acties:
  • 114 views sinds 30-01-2008
  • Reageer

  • Keess
  • Registratie: Augustus 2006
  • Laatst online: 27-11 08:21
Ik kan m.b.v. sharpPDF een pdf bestand aanmaken, maar wat ik wil is de inhoud van een textbox naar de pdf schrijven, maar ik krijg het niet voor elkaar om een nieuwe lijn te maken in de PDF zelf m.b.v. \n of \r\n

Gaat PDF hier anders mee om? Een andere linebreak code?

Nu krijg ik dus de inhoud van de gehele textbox op 1 lijn, heb al gezocht op de website van sharpPDF en google, zonder resultaat.

Bij voorbaat dank,

[ Voor 7% gewijzigd door Keess op 29-03-2007 13:03 ]


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 10:26

TeeDee

CQB 241

En als je probeert:
C#:
1
pdfPage.addText("Regel1"+EnvironMent.NewLine+"Regel2", ...)


en anders zal je het als volgt moeten doen:
C#:
1
2
3
pdfPage.addText("Regel1",70,70,font,size);
pdfPage.addText("Regel2",70,90,font,size);
pdfPage.addText("Regel3",70,110,font,size);


En als laatste (en meest plausibele oplossing), kijk eens naar addParagraph().
Voor zover ik weet kan je daar wel gewoon met \n of \r\n werken

Heart..pumps blood.Has nothing to do with emotion! Bored


  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 01-12 17:27

mOrPhie

❤️❤️❤️❤️🤍

Ik denk dat je de tekst op moet delen in verschillende "Paragraph"-objecten. Zoals je op de website van SharpPDF kunt lezen.

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


  • Keess
  • Registratie: Augustus 2006
  • Laatst online: 27-11 08:21
EnvironMent.NewLine had ik idd. ook al geprobeerd maar werkt ook niet, het 2e idee zou opzich ook kunnen, de text in lijnen opbreken en de verticale positie veranderen..

Ik ga iig naar addParagraph kijken..

  • Keess
  • Registratie: Augustus 2006
  • Laatst online: 27-11 08:21
En inderdaad, tekst in een paragraph plaatsen werkt, d:)b.

Had dit al eerder geprobeerd, maar kreeg toen steeds deze error:
"The object isn't of the right type. It MUST be a paragraphLine object!"

Zie nu pas dat de addParagraph functie meerdere parameters (overloaded?) heefd, intParWidth & intLineHeight, die dus geset moeten zijn..

Uiteindelijke code:
C#:
1
2
3
4
5
6
7
8
pdfDocument myDoc = new pdfDocument("....", "....");
pdfPage myPage = myDoc.addPage();

myPage.addParagraph(".....", 25, 750, sharpPDF.Enumerators.predefinedFont.csCourierBold, 28, 600, 12, sharpPDF.Enumerators.predefinedColor.csBlue);

myPage.addParagraph(txtCalc.Text, 0, 720, sharpPDF.Enumerators.predefinedFont.csCourier, 12, 600, 12);

myDoc.createPDF("C:\\test.pdf");


Werkt prima wanneer er maar 1 pagina gebruikt wordt...

Bedankt d:)b