NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jiří Jindrák:22.12.2023 12:31

zdroj je vytvořený editorem pozn.blok v písmu Trebuchet MS size 11
má 2 řádky line1 line2 s různým odsazení textu doprava s vychytanou pozicí posledního znaku
line1: bbla bla df dfg df gdf |
line2: only mezery _____ |
výsledek v pdf: značky jsou lehce jinde

PdfDocument pdf = new PdfDocument();
                PdfPage pdfPage = pdf.AddPage();

                XGraphics graph = XGraphics.FromPdfPage(pdfPage);

                XPdfFontOptions options = new XPdfFontOptions(PdfFontEncoding.Unicode, PdfFontEmbedding.Always);
                XFont font = new XFont("Trebuchet MS", 11, XFontStyle.Regular, options );

                graph.DrawString(line1, font, new SolidBrush(Color.Black),  1, 15 );
                graph.DrawString(line2, font, new SolidBrush(Color.Black),  1, 30 );

                string pdfFilename = "sestava.pdf";
                pdf.Save(pdfFilename);

Zkusil jsem: zkoušel jsem i jiné fonty se stejným výsledkem

Chci docílit: vytvořit pdf z textového s rtf vylepšeními

 
Odpovědět
22.12.2023 12:31
Avatar
JerryM
Člen
Avatar
JerryM:26.12.2023 13:50

děláš to špatně jestli chceš docílit určitého rozmístění buď musíš pracně dopočítávat rozměry textu nebo použít vložení do tabulky což asi bylo rozumnější.

 
Nahoru Odpovědět
26.12.2023 13:50
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.