Example #1
0
        public static void Run()
        {
            // ExStart:1
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdf_Text();

            // Create new document object
            Aspose.Pdf.Document document = new Aspose.Pdf.Document();
            Aspose.Pdf.Page     page     = document.Pages.Add();

            Aspose.Pdf.Text.TextFragment text = new Aspose.Pdf.Text.TextFragment("A quick brown fox jumped over the lazy dog. A quick brown fox jumped over the lazy dog. A quick brown fox jumped over the lazy dog. A quick brown fox jumped over the lazy dog. A quick brown fox jumped over the lazy dog. A quick brown fox jumped over the lazy dog. A quick brown fox jumped over the lazy dog. A quick brown fox jumped over the lazy dog.");

            // Initilize TextFormattingOptions for the text fragment and specify SubsequentLinesIndent value
            text.TextState.FormattingOptions = new Aspose.Pdf.Text.TextFormattingOptions()
            {
                SubsequentLinesIndent = 20
            };

            page.Paragraphs.Add(text);

            text = new Aspose.Pdf.Text.TextFragment("Line2");
            page.Paragraphs.Add(text);

            text = new Aspose.Pdf.Text.TextFragment("Line3");
            page.Paragraphs.Add(text);

            text = new Aspose.Pdf.Text.TextFragment("Line4");
            page.Paragraphs.Add(text);

            text = new Aspose.Pdf.Text.TextFragment("Line5");
            page.Paragraphs.Add(text);

            document.Save(dataDir + "SubsequentIndent_out.pdf", Aspose.Pdf.SaveFormat.Pdf);
            // ExEnd:1
        }
Example #2
0
        public static void Run()
        {
            // ExStart:1
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();

            Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
            // Create a page in the document object
            Aspose.Pdf.Page page = doc.Pages.Add();

            // Create Header Section of the document
            Aspose.Pdf.HeaderFooter header = new Aspose.Pdf.HeaderFooter();
            // Set the header for the PDF file
            page.Header = header;
            // Create an image object in the page
            Aspose.Pdf.Image image1 = new Aspose.Pdf.Image();
            // Set the path of image file
            image1.File = dataDir + "aspose-logo.jpg";
            // Add image to Header page of the Pdf file
            header.Paragraphs.Add(image1);

            // Create a Footer Section of the document
            Aspose.Pdf.HeaderFooter footer = new Aspose.Pdf.HeaderFooter();
            // Set the footer of the PDF file
            page.Footer = footer;
            // Create a Text object
            Aspose.Pdf.Text.TextFragment txt = new Aspose.Pdf.Text.TextFragment("Page: ($p of $P ) ");
            // Add text to Header section of the Pdf file
            footer.Paragraphs.Add(txt);
            // Save the Pdf file
            doc.Save(dataDir + "ImageAndPageNumberInHeaderFooter_out.pdf");
            // ExEnd:1
        }
        private void GenerateTicket()
        {
            var pdf = new Aspose.Pdf.Document();
            //Add a page to the document
            var pdfTicketPage = pdf.Pages.Add();

            var strBody  = Session["TicketBody"].ToString();
            var fragment = new Aspose.Pdf.Text.TextFragment(strBody.ToString());

            pdfTicketPage.Paragraphs.Add(fragment);

            DirectoryInfo dir      = new DirectoryInfo(@"D:\Images\");
            FileInfo      fileInfo = dir.GetFiles("*.jpg").FirstOrDefault();

            FileStream stream = new FileStream(fileInfo.FullName, FileMode.Open);

            System.Drawing.Image img = new System.Drawing.Bitmap(stream);
            var image = new Aspose.Pdf.Image {
                ImageStream = stream
            };

            image.FixHeight = 125;
            image.FixWidth  = 300;
            image.Margin    = new MarginInfo(5, 5, 5, 5);
            pdfTicketPage.Paragraphs.Add(image);

            pdf.Save(@"D:\Images\Ticket.pdf");
            sendEmail();
        }
Example #4
0
        private void CreateTextOnPdfFile_2()
        {
            //create filename of pdf_file_tosave
            var pdf_file_tosave = @"d:\1.pdf";

            //new pdf doc
            var pdfDoc = new Aspose.Pdf.Document();

            //editing
            pdfDoc.SetTitle("hello!");
            var pdfPage = pdfDoc.Pages.Add();

            //var te1 = new Aspose.Pdf.Text.TextSegment();
            var te = new Aspose.Pdf.Text.TextFragment();

            te.Text = "1233";
            pdfPage.Paragraphs.Add(te);

            //save
            try
            {
                pdfDoc.Save(pdf_file_tosave, Aspose.Pdf.SaveFormat.Pdf);
                MessageBox.Show("Save Successfully!");
                pdfDoc.Dispose();
                Process.Start(pdf_file_tosave);
            }
            catch
            {
                MessageBox.Show("Faild to Save!");
            }
        }
        public static void Run()
        {
            // ExStart:1
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdf_WorkingDocuments();

            Aspose.Pdf.Document pdf = new Aspose.Pdf.Document();

            Aspose.Pdf.Page sec1            = pdf.Pages.Add();
            Aspose.Pdf.Text.TextFragment t1 = new Aspose.Pdf.Text.TextFragment("paragraph 3 segment");
            sec1.Paragraphs.Add(t1);

            Aspose.Pdf.Text.TextSegment seg1 = new Aspose.Pdf.Text.TextSegment();
            t1.Text = "paragraph 3 segment 1";
            t1.TextState.ForegroundColor = Color.Red;
            t1.TextState.FontSize        = 12;

            Aspose.Pdf.Image image1 = new Aspose.Pdf.Image();
            image1.File = dataDir + "test_image.png";

            Aspose.Pdf.FloatingBox box1 = new Aspose.Pdf.FloatingBox(117, 21);
            sec1.Paragraphs.Add(box1);

            box1.Left = -4;
            box1.Top  = -4;
            box1.Paragraphs.Add(image1);

            pdf.Save(dataDir + "CreateMultiLayerPdf_out.pdf");
            // ExEnd:1
        }
        public static void Run()
        {
            // ExStart:StrikeOutWords
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdf_Annotations();

            // Open document
            Document document = new Document(dataDir + "input.pdf");

            // Create TextFragment Absorber instance to search particular text fragment
            Aspose.Pdf.Text.TextFragmentAbsorber textFragmentAbsorber = new Aspose.Pdf.Text.TextFragmentAbsorber("Estoque");
            // Iterate through pages of PDF document
            for (int i = 1; i <= document.Pages.Count; i++)
            {
                // Get first page of PDF document
                Page page = document.Pages[1];
                page.Accept(textFragmentAbsorber);
            }

            // Create a collection of Absorbed text
            Aspose.Pdf.Text.TextFragmentCollection textFragmentCollection = textFragmentAbsorber.TextFragments;

            // Iterate on above collection
            for (int j = 1; j <= textFragmentCollection.Count; j++)
            {
                Aspose.Pdf.Text.TextFragment textFragment = textFragmentCollection[j];

                // Get rectangular dimensions of TextFragment object
                Aspose.Pdf.Rectangle rect = new Aspose.Pdf.Rectangle(
                    (float)textFragment.Position.XIndent,
                    (float)textFragment.Position.YIndent,
                    (float)textFragment.Position.XIndent +
                    (float)textFragment.Rectangle.Width,
                    (float)textFragment.Position.YIndent +
                    (float)textFragment.Rectangle.Height);

                // Instantiate StrikeOut Annotation instance
                StrikeOutAnnotation strikeOut = new StrikeOutAnnotation(textFragment.Page, rect);
                // Set opacity for annotation
                strikeOut.Opacity = .80f;
                // Set the border for annotation instance
                strikeOut.Border = new Border(strikeOut);
                // Set the color of annotation
                strikeOut.Color = Aspose.Pdf.Color.Red;
                // Add annotation to annotations collection of TextFragment
                textFragment.Page.Annotations.Add(strikeOut);
            }
            dataDir = dataDir + "StrikeOutWords_out.pdf";
            document.Save(dataDir);
            // ExEnd:StrikeOutWords
            Console.WriteLine("\nWords strikeout successfully.\nFile saved at " + dataDir);
        }
        public static void Run()
        {
            // ExStart:1
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();

            // Instantiate a Document object by calling its empty constructor
            Aspose.Pdf.Document pdf1 = new Aspose.Pdf.Document();
            // Create a page in the Pdf object
            Aspose.Pdf.Page page = pdf1.Pages.Add();

            // Create Header Section of the document
            Aspose.Pdf.HeaderFooter header = new Aspose.Pdf.HeaderFooter();
            // Set the header for the PDF file
            page.Header = header;

            // Create a Text object
            Aspose.Pdf.Text.TextFragment txt1 = new Aspose.Pdf.Text.TextFragment("Aspose.Pdf is a Robust component by");
            // Specify the color
            txt1.TextState.ForegroundColor = Color.Blue;
            txt1.IsInLineParagraph         = true;

            // Create an image object in the section
            Aspose.Pdf.Image image1 = new Aspose.Pdf.Image();
            // Set the path of image file
            image1.File = dataDir + "aspose-logo.jpg";
            // Set the image width Information
            image1.FixWidth  = 50;
            image1.FixHeight = 20;
            // Indicate seg1's InlineParagraph is a image.
            image1.IsInLineParagraph = true;

            Aspose.Pdf.Text.TextFragment txt2 = new Aspose.Pdf.Text.TextFragment(" Pty Ltd.");
            txt2.IsInLineParagraph         = true;
            txt2.TextState.ForegroundColor = Color.Maroon;
            header.Paragraphs.Add(txt1);
            header.Paragraphs.Add(image1);
            header.Paragraphs.Add(txt2);
            // Save the Pdf
            pdf1.Save(dataDir + "ImageAndPageNumberInHeaderFooter_UsingInlineParagraph_out.pdf");
            // ExEnd:1
        }
Example #8
0
        public static void Run()
        {
            // ExStart:2
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdf_WorkingDocuments();

            int   alpha      = 10;
            int   green      = 0;
            int   red        = 100;
            int   blue       = 0;
            Color alphaColor = Color.FromArgb(alpha, red, green, blue);

            Aspose.Pdf.Document doc = new Aspose.Pdf.Document();

            Aspose.Pdf.Page page            = doc.Pages.Add();
            Aspose.Pdf.Text.TextFragment t1 = new Aspose.Pdf.Text.TextFragment("paragraph 3 segment");
            t1.TextState.ForegroundColor = Color.Red;
            t1.IsInLineParagraph         = true;
            t1.TextState.FontSize        = 12;
            Aspose.Pdf.FloatingBox TextFloatingBox1 = new Aspose.Pdf.FloatingBox(117, 21);
            TextFloatingBox1.ZIndex = 1;
            TextFloatingBox1.Left   = -4;
            TextFloatingBox1.Top    = -4;
            page.Paragraphs.Add(TextFloatingBox1);
            TextFloatingBox1.Paragraphs.Add(t1);
            Aspose.Pdf.Image image1 = new Aspose.Pdf.Image();
            image1.File = dataDir + "test_image.png";
            Aspose.Pdf.FloatingBox ImageFloatingBox = new Aspose.Pdf.FloatingBox(117, 21);
            page.Paragraphs.Add(ImageFloatingBox);

            ImageFloatingBox.Left   = -4;
            ImageFloatingBox.Top    = -4;
            ImageFloatingBox.ZIndex = 2;
            ImageFloatingBox.Paragraphs.Add(image1);

            doc.Save(dataDir + @"Multilayer-2ndApproach_out.pdf");
            // ExEnd:2
        }