2016-08-09 17 views
0

私は簡単なカスタムPDF文書を作成してプリンタに送信します。
私はドキュメントに書き込むことができる段階に達しましたが、それは右から左にしたいと思っています。 この文書を書き、関数のコードです:カスタム印刷されたドキュメントをアンドロイドスタジオの方向rtl not ltrで作成するには?

private void drawPage(PdfDocument.Page page,int pagenumber) 
{ 
Canvas canvas = page.getCanvas(); 


pagenumber++; // Make sure page numbers start at 1 

int titleBaseLine = 72; 
int leftMargin = 54; 

Paint paint = new Paint(); 
paint.setColor(Color.BLACK); 
paint.setTextSize(40); 
canvas.drawText("Costumer Inventory Information",leftMargin,titleBaseLine,paint); 

paint.setTextSize(14); 
canvas.drawText("שם פרטי: "+ tmp.get(0).firstname, leftMargin, titleBaseLine + 35, paint); 

canvas.drawText("שם משפחה: "+ tmp.get(0).secondname, leftMargin, titleBaseLine + 70, paint); 
canvas.drawText("ת.ז.: "+ tmp.get(0).idNumber, leftMargin, titleBaseLine + 105, paint); 
canvas.drawText("מספר פניה: "+ tmp.get(0).callNumber, leftMargin, titleBaseLine + 145, paint); 
canvas.drawText("סוג תקלה: "+ tmp.get(0).faultType, leftMargin, titleBaseLine + 180, paint); 
canvas.drawText("תאריך: "+ tmp.get(0).date, leftMargin, titleBaseLine + 215, paint); 

} 

、誰もが右から左に別の方法で描画したり作成する方法を教えてもらえますか?それは完璧な答えではありませんが

答えて

0

は、テキストを回転させることができます:

https://stackoverflow.com/a/14294899/5249209

また、あなたは、任意の位置に書き込まれる文字を設定することができます。したがって、文字の幅を取得して、前の文字から左に配置することは可能です。

関連する問題