Пример #1
0
        static void GemBoxDocument1()
        {
            string[] temZnach = new string[] { "Gthdjt", "Массив представляет", "мы можем" };
            // If using Professional version, put your serial key below.
            ComponentInfo.SetLicense("FREE-LIMITED-KEY");

            //Создаем  новый пустой документ
            DocumentModel document = new DocumentModel();

            //секция документа.
            Section section = new Section(document);

            // Запысываем пустую секцию в документ
            document.Sections.Add(section);

            //Представляет собой абзац содержания в документе.
            Paragraph paragraph  = new Paragraph(document);
            Paragraph paragraph2 = new Paragraph(document);

            // добавляем блок в секцию
            section.Blocks.Add(paragraph);
            section.Blocks.Add(paragraph2);


            // Инициализирует новый экземпляр класса Run с указанным текстом.
            Run run = new Run(document, "Hello World!");

            Run run2 = new Run(document, temZnach.ToString());

            paragraph.Inlines.Add(run);
            paragraph.Inlines.Add(run2);

            document.Save("TestGemBox.docx");
        }
Пример #2
0
        public static void gerar()
        {
            ComponentInfo.SetLicense("DHPL-8V4A-TLKO-SHIZ");



            DocumentModel Capa = new DocumentModel();

            string pathToResources = @"C:\Astrologia\";

            var section = new GemBox.Document.Section(Capa);

            Capa.Sections.Add(section);

            GemBox.Document.Paragraph paragraph = new GemBox.Document.Paragraph(Capa);
            section.Blocks.Add(paragraph);

            Picture picture1 = new Picture(Capa, Path.Combine(pathToResources, "Capa.png"), 5000, 5500, LengthUnit.Pixel);

            paragraph.Inlines.Add(picture1);

            Capa.Save(pathToResources + "Capa.rtf");


            gerar2();
        }
Пример #3
0
        static void GetBoxDoc(string ebillpath)
        {
            ComponentInfo.SetLicense("FREE-LIMITED-KEY");
            try
            {
                using (var sr = new StreamReader(ebillpath))
                {
                    var doc = new DocumentModel();
                    doc.DefaultCharacterFormat.Size     = 10;
                    doc.DefaultCharacterFormat.FontName = "Courier New";

                    var section = new Section(doc);
                    doc.Sections.Add(section);
                    string line;

                    var clearedtop = false;

                    while ((line = sr.ReadLine()) != null)
                    {
                        if (string.IsNullOrEmpty(line) && !clearedtop)
                        {
                            continue;
                        }

                        clearedtop = true;
                        Paragraph paragraph2 = new Paragraph(doc, new Run(doc, line));
                        section.Blocks.Add(paragraph2);
                    }

                    PageSetup pageSetup = new PageSetup(); // section.PageSetup;
                    var       pm        = new PageMargins();
                    pm.Bottom             = 36;
                    pm.Top                = 36;
                    pm.Right              = 36;
                    pm.Left               = 36;
                    pageSetup.PageMargins = pm;

                    doc.Save(@"test.pdf");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Ошибка при работе" + ex);
            }
        }
Пример #4
0
        static void GemBoxDocumentTest()
        {
            string[] temZnach = new string[] { "Gthdjt", "Массив представляет", "мы можем" };

            //Лицензии
            ComponentInfo.SetLicense("FREE-LIMITED-KEY");

            // обьект для работы с вордом
            DocumentModel document = new DocumentModel();

            //настройки шрифта
            document.DefaultCharacterFormat.Size = 25;

            //производные элементы, имеющие определенный набор свойств,
            //используемых для определения страниц
            Section section = new Section(document);

            //Добавляем текущий обьект в документ
            document.Sections.Add(section);

            //Представляет собой абзац содержания в документе.
            Paragraph paragraph = new Paragraph(document);

            //Документ.Секции блоков.
            section.Blocks.Add(paragraph);

            for (int i = 0; i < temZnach.Length; i++)
            {
                Run run = new Run(document, temZnach[i]);
                // document.Content.LoadText(temZnach[i], new CharacterFormat() { FontName = "Arial" });
                paragraph.Inlines.Add(run);
            }

            // Представляет область текста с общим набором свойств.
            // Run run = new Run(document, "Programming language: C++, C# and Java");

            //Абзац в строчках.
            //  paragraph.Inlines.Add(run);

            document.Save("Doc1.docx");
        }