Android Question Problem with PDF Cyrillic characters

Discussion in 'Android Questions' started by menneaduplo, Jul 27, 2015.

  1. menneaduplo

    menneaduplo Member Licensed User

    Hi Guys,
    i have a problem with PDFWriter and Cyrillic characters.

    These are supported ?
    When I view the PDF file these characters appear wrong .
    I tried ISO-8859-5 but with no results.

    You can help me?
    Thanks!

    Code:
    'Activity module
    Sub Process_Globals
      
    Dim PDFContent As String
    End Sub

    Sub Globals
      
    Dim PDFWriter1 As PDFWriter
      
    Dim PaperSize As PDFPaperSizes
      
    Dim Fonts As PDFStandardFonts
      
    Dim Label1 As Label
    End Sub

    Sub Activity_Create(FirstTime As Boolean)
      
    If FirstTime Then
      PDFWriter1.Initialize(
    "PDFWriter1",PaperSize.A4_WIDTH, PaperSize.A4_HEIGHT)
      
    End If
      
    Activity.LoadLayout("Main.bal")
      
    Activity.AddMenuItem("Make document","mnuMakeDoc")
      
    Activity.AddMenuItem("Save document","mnuSaveDoc")
      
    Activity.AddMenuItem("Show document","mnuShowDoc")
    End Sub

    Sub Activity_Resume

    End Sub

    Sub Activity_Pause (UserClosed As Boolean)

    End Sub

    Sub mnuMakeDoc_Click
      
    ProgressDialogShow("Generating Document.")
      PDFWriter1.setFont(Fonts.SUBTYPE, Fonts.COURIER)
      PDFWriter1.addText(
    7055012"This is an example of PDFWriter.")
      PDFWriter1.setFont2(Fonts.SUBTYPE, Fonts.COURIER,Fonts.WIN_ANSI_ENCODING)
      PDFWriter1.addText(
    7057012"Это является примером PDFWriter")
      PDFWriter1.ConverseDocument
    End Sub

    Sub PDFWriter1_ConversionDone (Content As String)
      PDFContent = Content
      
    ProgressDialogHide
      
    ToastMessageShow("Conversion has been done.",False)
    End Sub

    Sub mnuShowDoc_Click
      
    Dim Path As String
      
    Path=File.DirDefaultExternal
      
    Dim Intent1 As Intent
      Intent1.Initialize(Intent1.ACTION_VIEW, 
    "file://" & File.Combine(Path,"myNewPDF.pdf"))
      Intent1.SetComponent(
    "android/com.android.internal.app.ResolverActivity")
      Intent1.SetType(
    "application/pdf")
      
    StartActivity(Intent1)   
    End Sub

    Sub mnuSaveDoc_Click
      
    Dim Path As String
      
    Path=File.DirDefaultExternal
      PDFWriter1.outputToFile(
    Path,"myNewPDF.pdf",PDFContent,"ISO-8859-5")
      
    ToastMessageShow("PDF Saved.",False)
    End Sub
     
  2. brunnlechner

    brunnlechner Member Licensed User

    Hello,
    have you already found a solution?
     
Loading...