C# kódovanie

Sekcia o programovaní, programovacích jazykoch...
mirusena
Nový používateľ
Nový používateľ
Príspevky: 3
Dátum registrácie: Po 23. Feb, 2015, 13:50

C# kódovanie

Príspevok od používateľa mirusena »

Dobrý deň,

cez c sharp vytváram pdf dokument pomocou knižníc itextsharp.dll problémom je, že výstupné pdf nezobrazuje niektoré znaky väčšinou mäkčene (napr. š ide ). Neviem ako zmeniť kódovanie v mojom programe, tu je časť kódu ako postupujem :

Kód: Vybrať všetko

Document doc = new Document();
PdfWriter wri = PdfWriter.GetInstance(doc,new FileStream("Test.pdf",FileMode.Create));
doc.Open();
						
Font font = FontFactory.GetFont("Times-Roman",12,iTextSharp.text.Font.BOLD);
Paragraph paragraph= new Paragraph("text text text",font);
paragraph.Alignment= Element.ALIGN_CENTER;
doc.Add(paragraph);
doc.Close();



knižnice mám pridané (using iTextSharp.text; using iTextSharp.text.pdf;)

Ďakujem za všetky odpovede :)
Vratko
Nový používateľ
Nový používateľ
Príspevky: 16
Dátum registrácie: Pi 26. Nov, 2010, 12:10

Re: C# kódovanie

Príspevok od používateľa Vratko »

skus > iTextSharp.text.pdf.BaseFont.CP1250
mirusena
Nový používateľ
Nový používateľ
Príspevky: 3
Dátum registrácie: Po 23. Feb, 2015, 13:50

Re: C# kódovanie

Príspevok od používateľa mirusena »

Vracia mi to chyby:


- Argument 3: cannot convert from 'string' to 'System.IO.FileAccess' (CS1503)

- The best overloaded method match for 'System.IO.FileStream.FileStream(string, System.IO.FileMode, System.IO.FileAccess)' has some invalid arguments (CS1502)

Ja mám pocit ako keby mi toto kódovanie aj fonty chcelo brať z nejakej základnej knižnice a keďže ja používam itextsharp tak sa to nejako bije aj napríklad font som nedala klasicky ale fungovalo to len takto: iTextSharp.text.Font.BOLD....
Vratko
Nový používateľ
Nový používateľ
Príspevky: 16
Dátum registrácie: Pi 26. Nov, 2010, 12:10

Re: C# kódovanie

Príspevok od používateľa Vratko »

mirusena
Nový používateľ
Nový používateľ
Príspevky: 3
Dátum registrácie: Po 23. Feb, 2015, 13:50

Re: C# kódovanie

Príspevok od používateľa mirusena »

Našla som riešenie, trebalo napísať font takto:

Kód: Vybrať všetko

iTextSharp.text.Font normal = FontFactory.GetFont(BaseFont.HELVETICA, BaseFont.CP1250, 12, iTextSharp.text.Font.NORMAL); 
a už idú mäkčene ! :)

Návrat na "Programovanie"