我正在创建一个简单的自定义PDF文档,以将其发送到打印机。
我已经到了可以在文档上书写的阶段,但我希望它是从右到左的。这是编写文档的函数的代码:
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);
}谁能告诉我怎么从右到左用另一种方式画图或写字?
发布于 2016-10-18 19:47:51
尽管这不是完美的答案,但您可以旋转文本:
https://stackoverflow.com/a/14294899/5249209
此外,您还可以将字母设置为写在任何位置。因此,可以获得字母宽度并将其放在前一个字母宽度的左侧。
https://stackoverflow.com/questions/38859794
复制相似问题