Android Question Problem with PDF Cyrillic characters

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!

B4X:
'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(70, 550, 12, "This is an example of PDFWriter.")
  PDFWriter1.setFont2(Fonts.SUBTYPE, Fonts.COURIER,Fonts.WIN_ANSI_ENCODING)
  PDFWriter1.addText(70, 570, 12, "Это является примером 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
 
Top