آموزش ساخت Pdf فارسی در برنامه نویسی اندروید

امتیاز 2.50 ( 2 رای )

سلام دوستان امیدوارم حالت خوب باشد در این سری از آموزش برنامه نویسی اندروید به آموزش ساخت Pdf فارسی در برنامه نویسی اندروید می پردازیم ساخت فایل pdf فارسی در اندروید کار بسیار دشواری است و کتاب خانه ها نیز این امکان را برایتان فراهم نمی کنند که به صورت فارسی در یک فایل pdf بنویسید در ادامه با ما همراه باشید.
ابتدا باید چند کلاس که به صورت سفارشی نوشته شده است را به پروژه خود اضافه کنید به صورت زیر عمل کنید.
یک فایل به نام BidiOrder ایجاد کرده و کد های زیر را در آن قرار دهید.
چون مقدار کد ها بسیار زیاده است فقط بخشی از آن را در زیر مشاهده می کنید می توانید کامل کد ها را در پایان این آموزش در فرمت فشرده دریافت کنید.

public final class BidiOrder {
    private byte[] initialTypes;
    private byte[] embeddings;
    private byte paragraphEmbeddingLevel = -1;
    private int textLength;
    private byte[] resultTypes;
    private byte[] resultLevels;
    public static final byte L = 0;
    public static final byte LRE = 1;
    public static final byte LRO = 2;
    public static final byte R = 3;
    public static final byte AL = 4;
    public static final byte RLE = 5;
    public static final byte RLO = 6;
    public static final byte PDF = 7;
    public static final byte EN = 8;
    public static final byte ES = 9;
    public static final byte ET = 10;
    public static final byte AN = 11;
    public static final byte CS = 12;
    public static final byte NSM = 13;
    public static final byte BN = 14;
    public static final byte B = 15;
    public static final byte S = 16;
    public static final byte WS = 17;
    public static final byte ON = 18;
    public static final byte TYPE_MIN = 0;
    public static final byte TYPE_MAX = 18;
    public BidiOrder(byte[] types) {
        validateTypes(types);
        this.initialTypes = (byte[])types.clone(); // client type array remains unchanged
        runAlgorithm();
    }

لینک دانلود فایل ها 
بعد از اینکه کلاس های بالا را دانلود کردید و در پروژه قرار دهید می توانید همانند زیر از آن استفاده کنید.

String T1 = "متن";
		String T2 = Tools.fa(T1);
		char[] at1 = T1.toCharArray();
		char[] at2 = T2.toCharArray();
		for (int i = 0; i < at1.length; i++) {
			char c = at1[i];
			System.out.print((int) c + "\t");
		}
		System.out.println();
		for (int i = 0; i < at2.length; i++) {
			char c = at2[i];
			System.out.print((int) c + "\t");
		}
		System.out.println();
		for (int i = 0; i < at2.length; i++) {
			char c = at2[i];
			System.out.print(c + "\t");
		}

موفق و پیروز باشید.
 
 
 

مطالعه بیشتر