Пример #1
0
        public virtual void CreatePDF(String dest)
        {
            // Create a pdf document along with a Document (default root layout element) instance
            PdfDocument pdfDocument = new PdfDocument(new PdfWriter(dest));
            Document    document    = new Document(pdfDocument);

            PdfAcroForm form = PdfAcroForm.GetAcroForm(document.GetPdfDocument(), true);

            PdfFont font = PdfFontFactory.CreateFont(FONTS_FOLDER + "NotoNaskhArabic-Regular.ttf",
                                                     PdfEncodings.IDENTITY_H);

            // Embed entire font without any subsetting. Please note that without subset it's impossible to edit a form field
            // with the predefined font
            font.SetSubset(false);

            // في القيام بنشاط
            String line1 = "\u0641\u064A\u0020\u0627\u0644\u0642\u064A\u0627\u0645\u0020\u0628\u0646\u0634\u0627\u0637";

            // Initialize the array with 3 lines of text. These lines will be used as combo box options
            String[] comboText = new String[] { line1, line1, line1 };

            // Create a form field and apply the properties on it
            PdfFormField formField = PdfTextFormField.CreateComboBox(document.GetPdfDocument(), new Rectangle(50, 750,
                                                                                                              100, 25), "test", line1, comboText);

            formField
            .SetBorderWidth(1)
            .SetJustification(2)
            .SetFont(font)
            .SetFontSizeAutoScale();

            form.AddField(formField);

            document.Close();
        }
Пример #2
0
        public virtual void CreatePDF(String dest)
        {
            // Create a pdf document along with a Document (default root layout element) instance
            PdfDocument pdfDocument = new PdfDocument(new PdfWriter(dest));
            Document    document    = new Document(pdfDocument);

            PdfAcroForm form = PdfAcroForm.GetAcroForm(document.GetPdfDocument(), true);

            PdfFont font = PdfFontFactory.CreateFont(FONTS_FOLDER + "NotoSerifHebrew-Regular.ttf",
                                                     PdfEncodings.IDENTITY_H);

            // Embed entire font without any subsetting. Please note that without subset it's impossible to edit a form field
            // with the predefined font
            font.SetSubset(false);

            // רע ומר היה להם ליהודים
            String line1 = "\u05E8\u05E2\u0020\u05D5\u05DE\u05E8\u0020\u05D4\u05D9\u05D4\u0020\u05DC\u05D4\u05DD" +
                           "\u0020\u05DC\u05D9\u05D4\u05D5\u05D3\u05D9\u05DD";

            // כל
            String line2 = "\u05DB\u05DC";

            // אדם
            String line3 = "\u05D0\u05D3\u05DD";

            // Initialize the array with 3 lines of text. These lines will be used as combo box options
            String[] comboText = new String[] { line1, line2, line3 };

            // Create a form field and apply the properties on it
            PdfFormField formField = PdfTextFormField.CreateComboBox(document.GetPdfDocument(), new Rectangle(50, 750,
                                                                                                              125, 15), "test", line1, comboText);

            formField
            .SetBorderWidth(1)
            .SetJustification(2)
            .SetFont(font)
            .SetFontSizeAutoScale();

            form.AddField(formField);

            document.Close();
        }
Пример #3
0
        public virtual void CreatePDF(String dest)
        {
            // Create a pdf document along with a Document (default root layout element) instance
            PdfDocument pdfDocument = new PdfDocument(new PdfWriter(dest));
            Document    document    = new Document(pdfDocument);

            PdfAcroForm form = PdfAcroForm.GetAcroForm(document.GetPdfDocument(), true);

            PdfFont font = PdfFontFactory.CreateFont(FONTS_FOLDER + "NotoSansGurmukhi-Regular.ttf",
                                                     PdfEncodings.IDENTITY_H);

            // Embed entire font without any subsetting. Please note that without subset it's impossible to edit a form field
            // with the predefined font
            font.SetSubset(false);

            // ਸਾਰੇ ਇਨਸਾਨ
            String line1 = "\u0A38\u0A3E\u0A30\u0A47\u0020\u0A07\u0A28\u0A38\u0A3E\u0A28";

            // ਜਦ
            String line2 = "\u0A1C\u0A26";

            // ਪਰਿਵਾਰ
            String line3 = "\u0A2A\u0A30\u0A3F\u0A35\u0A3E\u0A30";

            // Initialize the array with 3 lines of text. These lines will be used as combo box options
            String[] comboText = new String[] { line1, line2, line3 };

            // Create a form field and apply the properties on it
            PdfFormField formField = PdfTextFormField.CreateComboBox(document.GetPdfDocument(),
                                                                     new Rectangle(50, 750, 150, 15), "test", line1, comboText);

            formField
            .SetBorderWidth(1)
            .SetJustification(1)
            .SetFont(font)
            .SetFontSizeAutoScale();

            form.AddField(formField);

            document.Close();
        }
Пример #4
0
        public virtual void CreatePDF(String dest)
        {
            // Create a pdf document along with a Document (default root layout element) instance
            PdfDocument pdfDocument = new PdfDocument(new PdfWriter(dest));
            Document    document    = new Document(pdfDocument);

            PdfAcroForm form = PdfAcroForm.GetAcroForm(document.GetPdfDocument(), true);

            PdfFont font = PdfFontFactory.CreateFont(FONTS_FOLDER + "NotoSansThai-Regular.ttf",
                                                     PdfEncodings.IDENTITY_H);

            // Embed entire font without any subsetting. Please note that without subset it's impossible to edit a form field
            // with the predefined font
            font.SetSubset(false);

            // คำปรารภ
            String line1 = "\u0E04\u0E33\u0E1B\u0E23\u0E32\u0E23\u0E20";

            // สมาชิก
            String line2 = "\u0E2A\u0E21\u0E32\u0E0A\u0E34\u0E01";

            // ความยุติธรรม
            String line3 = "\u0E04\u0E27\u0E32\u0E21\u0E22\u0E38\u0E15\u0E34\u0E18\u0E23\u0E23\u0E21";

            // Initialize the array with 3 lines of text. These lines will be used as combo box options
            String[] comboText = new String[] { line1, line2, line3 };

            // Create a form field and apply the properties on it
            PdfFormField formField = PdfTextFormField.CreateComboBox(document.GetPdfDocument(), new Rectangle(50, 750,
                                                                                                              75, 15), "test", line1, comboText);

            formField
            .SetBorderWidth(1)
            .SetJustification(1)
            .SetFont(font)
            .SetFontSizeAutoScale();

            form.AddField(formField);

            document.Close();
        }
Пример #5
0
        public virtual void CreatePDF(String dest)
        {
            // Create a pdf document along with a Document (default root layout element) instance
            PdfDocument pdfDocument = new PdfDocument(new PdfWriter(dest));
            Document    document    = new Document(pdfDocument);

            PdfAcroForm form = PdfAcroForm.GetAcroForm(document.GetPdfDocument(), true);

            PdfFont font = PdfFontFactory.CreateFont(FONTS_FOLDER + "NotoSansTelugu-Regular.ttf",
                                                     PdfEncodings.IDENTITY_H);

            // Embed entire font without any subsetting. Please note that without subset it's impossible to edit a form field
            // with the predefined font
            font.SetSubset(false);

            // తెలుగు
            String line1 = "\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41";

            // గుణింతాలు
            String line2 = "\u0C17\u0C41\u0C23\u0C3F\u0C02\u0C24\u0C3E\u0C32\u0C41";

            // ఆంధ్రుల గురించి
            String line3 = "\u0C06\u0C02\u0C27\u0C4D\u0C30\u0C41\u0C32\u0020\u0C17\u0C41\u0C30\u0C3F\u0C02\u0C1A\u0C3F";

            // Initialize the array with 3 lines of text. These lines will be used as combo box options
            String[] comboText = new String[] { line1, line2, line3 };

            // Create a form field and apply the properties on it
            PdfFormField formField = PdfTextFormField.CreateComboBox(document.GetPdfDocument(), new Rectangle(50, 750,
                                                                                                              75, 15), "test", line1, comboText);

            formField
            .SetBorderWidth(1)
            .SetJustification(1)
            .SetFont(font)
            .SetFontSizeAutoScale();

            form.AddField(formField);

            document.Close();
        }
Пример #6
0
        public virtual void CreatePDF(String dest)
        {
            // Create a pdf document along with a Document (default root layout element) instance
            PdfDocument pdfDocument = new PdfDocument(new PdfWriter(dest));
            Document    document    = new Document(pdfDocument);

            PdfAcroForm form = PdfAcroForm.GetAcroForm(document.GetPdfDocument(), true);

            PdfFont font = PdfFontFactory.CreateFont(FONTS_FOLDER + "NotoSansKannada-Regular.ttf",
                                                     PdfEncodings.IDENTITY_H);

            // Embed entire font without any subsetting. Please note that without subset it's impossible to edit a form field
            // with the predefined font
            font.SetSubset(false);

            // ಗರುಡನಂದದಿ
            String line1 = "\u0C97\u0CB0\u0CC1\u0CA1\u0CA8\u0C82\u0CA6\u0CA6\u0CBF";

            // ಅಶೋಕನ
            String line2 = "\u0C85\u0CB6\u0CCB\u0C95\u0CA8";

            // ಬ್ರಾಹ್ಮೀ
            String line3 = "\u0CAC\u0CCD\u0CB0\u0CBE\u0CB9\u0CCD\u0CAE\u0CC0";

            // Initialize the array with 3 lines of text. These lines will be used as combo box options
            String[] comboText = new String[] { line1, line2, line3 };

            // Create a form field and apply the properties on it
            PdfFormField formField = PdfTextFormField.CreateComboBox(document.GetPdfDocument(), new Rectangle(50, 750,
                                                                                                              80, 15), "test", line1, comboText);

            formField
            .SetBorderWidth(1)
            .SetJustification(1)
            .SetFont(font)
            .SetFontSizeAutoScale();

            form.AddField(formField);

            document.Close();
        }
Пример #7
0
        public virtual void CreatePDF(String dest)
        {
            // Create a pdf document along with a Document (default root layout element) instance
            PdfDocument pdfDocument = new PdfDocument(new PdfWriter(dest));
            Document    document    = new Document(pdfDocument);

            PdfAcroForm form = PdfAcroForm.GetAcroForm(document.GetPdfDocument(), true);

            PdfFont font = PdfFontFactory.CreateFont(FONTS_FOLDER + "KhmerOS.ttf",
                                                     PdfEncodings.IDENTITY_H);

            // Embed entire font without any subsetting. Please note that without subset it's impossible to edit a form field
            // with the predefined font
            font.SetSubset(false);

            // ភាសាខ្មែរ
            String line1 = "\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A";

            // ឆ្នាំ១៩៤៨
            String line2 = "\u1786\u17D2\u1793\u17B6\u17C6\u17E1\u17E9\u17E4\u17E8";

            // បុព្វកថា
            String line3 = "\u1794\u17BB\u1796\u17D2\u179C\u1780\u1790\u17B6";

            // Initialize the array with 3 lines of text. These lines will be used as combo box options
            String[] comboText = new String[] { line1, line2, line3 };

            // Create a form field and apply the properties on it
            PdfFormField formField = PdfTextFormField.CreateComboBox(document.GetPdfDocument(),
                                                                     new Rectangle(50, 750, 50, 15), "test", line1, comboText);

            formField
            .SetBorderWidth(1)
            .SetJustification(1)
            .SetFont(font)
            .SetFontSizeAutoScale();

            form.AddField(formField);

            document.Close();
        }