コード例 #1
0
        public static void Run()
        {
            // ExStart:StructureElementsProperties
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdf_WorkingDocuments();

            // Create Pdf Document
            Document document = new Document();

            // Get Content for work with TaggedPdf
            ITaggedContent taggedContent = document.TaggedContent;

            // Set Title and Language for Documnet
            taggedContent.SetTitle("Tagged Pdf Document");
            taggedContent.SetLanguage("en-US");

            // Create Structure Elements
            StructureElement rootElement = taggedContent.RootElement;

            SectElement sect = taggedContent.CreateSectElement();

            rootElement.AppendChild(sect);

            HeaderElement h1 = taggedContent.CreateHeaderElement(1);

            sect.AppendChild(h1);
            h1.SetText("The Header");

            h1.Title           = "Title";
            h1.Language        = "en-US";
            h1.AlternativeText = "Alternative Text";
            h1.ExpansionText   = "Expansion Text";
            h1.ActualText      = "Actual Text";

            // Save Tagged Pdf Document
            document.Save(dataDir + "StructureElementsProperties.pdf");

            // ExEnd:StructureElementsProperties
        }
コード例 #2
0
        public static void Run()
        {
            // ExStart:CustomTagName
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdf_WorkingDocuments();

            // Create Pdf Document
            Document document = new Document();

            // Get Content for work with TaggedPdf
            ITaggedContent taggedContent = document.TaggedContent;

            // Set Title and Language for Documnet
            taggedContent.SetTitle("Tagged Pdf Document");
            taggedContent.SetLanguage("en-US");

            // Create Logical Structure Elements
            SectElement sect = taggedContent.CreateSectElement();

            taggedContent.RootElement.AppendChild(sect);

            ParagraphElement p1 = taggedContent.CreateParagraphElement();
            ParagraphElement p2 = taggedContent.CreateParagraphElement();
            ParagraphElement p3 = taggedContent.CreateParagraphElement();
            ParagraphElement p4 = taggedContent.CreateParagraphElement();

            p1.SetText("P1. ");
            p2.SetText("P2. ");
            p3.SetText("P3. ");
            p4.SetText("P4. ");

            p1.SetTag("P1");
            p2.SetTag("Para");
            p3.SetTag("Para");
            p4.SetTag("Paragraph");

            sect.AppendChild(p1);
            sect.AppendChild(p2);
            sect.AppendChild(p3);
            sect.AppendChild(p4);

            SpanElement span1 = taggedContent.CreateSpanElement();
            SpanElement span2 = taggedContent.CreateSpanElement();
            SpanElement span3 = taggedContent.CreateSpanElement();
            SpanElement span4 = taggedContent.CreateSpanElement();

            span1.SetText("Span 1.");
            span2.SetText("Span 2.");
            span3.SetText("Span 3.");
            span4.SetText("Span 4.");

            span1.SetTag("SPAN");
            span2.SetTag("Sp");
            span3.SetTag("Sp");
            span4.SetTag("TheSpan");

            p1.AppendChild(span1);
            p2.AppendChild(span2);
            p3.AppendChild(span3);
            p4.AppendChild(span4);

            // Save Tagged Pdf Document
            document.Save(dataDir + "CustomTag.pdf");
            // ExEnd:CustomTagName
        }
コード例 #3
0
        public static void Run()
        {
            // ExStart:CreateStructureElementsTree
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdf_WorkingDocuments();

            // Create Pdf Document
            Document document = new Document();

            // Get Content for work with TaggedPdf
            ITaggedContent taggedContent = document.TaggedContent;

            // Set Title and Language for Documnet
            taggedContent.SetTitle("Tagged Pdf Document");
            taggedContent.SetLanguage("en-US");

            // Get root structure element (Document)
            StructureElement rootElement = taggedContent.RootElement;

            // Create Logical Structure
            SectElement sect1 = taggedContent.CreateSectElement();

            rootElement.AppendChild(sect1);

            SectElement sect2 = taggedContent.CreateSectElement();

            rootElement.AppendChild(sect2);

            DivElement div11 = taggedContent.CreateDivElement();

            sect1.AppendChild(div11);

            DivElement div12 = taggedContent.CreateDivElement();

            sect1.AppendChild(div12);

            ArtElement art21 = taggedContent.CreateArtElement();

            sect2.AppendChild(art21);

            ArtElement art22 = taggedContent.CreateArtElement();

            sect2.AppendChild(art22);

            DivElement div211 = taggedContent.CreateDivElement();

            art21.AppendChild(div211);

            DivElement div212 = taggedContent.CreateDivElement();

            art21.AppendChild(div212);

            DivElement div221 = taggedContent.CreateDivElement();

            art22.AppendChild(div221);

            DivElement div222 = taggedContent.CreateDivElement();

            art22.AppendChild(div222);

            SectElement sect3 = taggedContent.CreateSectElement();

            rootElement.AppendChild(sect3);

            DivElement div31 = taggedContent.CreateDivElement();

            sect3.AppendChild(div31);

            // Save Tagged Pdf Document
            document.Save(dataDir + "StructureElementsTree.pdf");
            // ExEnd:CreateStructureElementsTree
        }