Dobrý den, mám prosbu už nějakou dobu se tu pokouším přijít na to, proč mi blbne čeština při generování PDF pres pdfsharp věrím že to bude jen nejaká blbost nic méně koukám do toho už asi 4 dny a nevím kudy kam. Výsledkem je toto : e š c r ž ý á í é u ú d t n String jsem zkoušel i převádět na UTF-8
Public Shared Function encode(ByVal str As String) As String
Dim utf8Encoding As New System.Text.UTF8Encoding(True)
Dim encodedString() As Byte
encodedString = utf8Encoding.GetBytes(str)
Return utf8Encoding.GetString(encodedString)
End Function
Mohl bych někoho poprosit o radu ? pro vytvoreni souboru pouzivam
' Create a new PDF document
Dim document As PdfDocument = New PdfDocument
' Create an empty page
Dim page As PdfPage = document.AddPage
' Get an XGraphics object for drawing
Dim gfx As XGraphics = XGraphics.FromPdfPage(Page)
Dim text_obyc As XFont = New XFont("Arial", 8, XFontStyle.Regular)
gfx.DrawString(encode("ě š č ř ž ý á í é ů ú ď ť ň"), text_obyc, XBrushes.Black, New XRect(10, 10, page.Width.Point, page.Height.Point), XStringFormats.TopLeft)
' Save the document...
Dim filename As String = Server.MapPath("~/files/documents/tisk/" + "jidelni_listek_" +
document.Save(filename)
|