internal PdfNewDocument method_10(List <Image> A_0) { if (A_0 == null) { return(null); } int count = A_0.Count; int num2 = (count > 90) ? 3 : ((count > 60) ? 5 : ((count > 30) ? 10 : count)); this.pdfNewDocument_0 = this.method_12(); for (int i = 0; i < count; i++) { using (Image image = A_0[i]) { PdfNewPage page = this.method_14(new SizeF(image.Width * 0.75f, image.Height * 0.75f)).get_Pages().Add(); this.pdfPageBase_0 = page; using (PdfMetafile metafile = PdfImage.FromImage(image)) { metafile.set_Quality((long)this.int_0); metafile.ᜀ(page, new RectangleF(PointF.Empty, page.get_Size()), true, this.method_1().EmbeddedFontNameList, this.method_1().IsEmbeddedAllFonts); metafile.Dispose(); } image.Dispose(); } if ((i % num2) == 0) { GC.Collect(); } } return(this.pdfNewDocument_0); }
private void method_32(int A_0) { PdfNewPage page = this.method_13(this.method_0()[A_0]).get_Pages().Add(); this.pdfPageBase_0 = page; PdfCanvas canvas = page.get_Canvas(); canvas.DrawString(BookmarkStart.b("昴䜶倸䤺堼ἾՀⱂ♄楆", 15), new PdfFont(2, 16f, 1), PdfBrushes.get_Red(), new PointF(10f, 10f)); canvas.DrawString(BookmarkStart.b("猴䔶尸帺ᴼ䤾⑀ㅂ㙄⹆♈╊浌ⱎ㹐㵒⍔㉖⭘⽚㑜ㅞ٠䍢ቤࡦ᭨ཪ䵬୮Ṱၲt᩶ᱸᕺॼ౾ꆀꞆ\ud988\ucf8a쮌꾎朗璉랚붜캠횢薤쒦좨얪趬삮\udfb0\udfb2체鞶\udeb8\udeba즼龾뗀ꯂꃄ꿈ꋊ뿌볎ꗐ꧘뫚뫜뫞쇠賢菤쟦맨꿪꯬쿮韰髲駴鋶ퟸ", 15), new PdfFont(2, 10f), PdfBrushes.get_Red(), new PointF(10f, 30f)); canvas.DrawString(BookmarkStart.b("怴䜶常䤺尼嬾⑀捂ㅄ⡆楈ࡊ≌≎㱐㙒❔㑖じ㩚ㅜ罞①ݢ፦hѪͬ佮Ṱᕲ啴⑶ॸቺོ꾀잂ꦈ랊ﮎ꾔뢖뚘辠욢袤캦쪨캪쾬쎮쒰횲鮴풶횸횺銼꿀럂럄귈뻊껌ﻐꓒ뫔ꗖ뷘믜냞鏠컢诤苦鷨웪蓬臮藰臲髴鏶賸飺飼퇾椀眂栄欆㜈┊", 15), new PdfFont(2, 10f), PdfBrushes.get_Red(), new PointF(10f, 42f)); }
private void button1_Click(object sender, EventArgs e) { //Create a pdf document PdfDocument doc = new PdfDocument(); doc.ViewerPreferences.PageLayout = PdfPageLayout.TwoColumnLeft; //Set the margin PdfUnitConvertor unitCvtr = new PdfUnitConvertor(); PdfMargins margin = new PdfMargins(); margin.Top = unitCvtr.ConvertUnits(2.54f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point); margin.Bottom = margin.Top; margin.Left = unitCvtr.ConvertUnits(3.17f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point); margin.Right = margin.Left; SetDocumentTemplate(doc, PdfPageSize.A4, margin); //Create one section PdfSection section = doc.Sections.Add(); section.PageSettings.Size = PdfPageSize.A4; section.PageSettings.Margins = new PdfMargins(0); SetSectionTemplate(section, PdfPageSize.A4, margin, "Section 1"); //Create one page PdfNewPage page = section.Pages.Add(); //Draw page DrawPage(page); page = section.Pages.Add(); DrawPage(page); page = section.Pages.Add(); DrawPage(page); page = section.Pages.Add(); DrawPage(page); page = section.Pages.Add(); DrawPage(page); //Save the document doc.SaveToFile("Template.pdf"); doc.Close(); //Launch the Pdf file PDFDocumentViewer("Template.pdf"); }
private PdfNewDocument method_26(Class195 A_0) { this.method_15(A_0); int count = A_0.method_0().Count; int num3 = (count > 90) ? 3 : ((count > 60) ? 5 : ((count > 30) ? 10 : count)); this.pdfNewDocument_0 = this.method_12(); for (int i = 0; i < count; i++) { using (MemoryStream stream = new MemoryStream()) { A_0.method_57(i, 1, ImageType.Metafile, stream, false, false, true); PdfNewPage page = this.method_13(this.method_0()[i]).get_Pages().Add(); this.pdfPageBase_0 = page; using (PdfMetafile metafile = PdfImage.FromImage(A_0.method_34().method_0()[i].method_0())) { metafile.set_Quality((long)this.int_0); metafile.ᜀ(page, new RectangleF(PointF.Empty, page.get_Size()), true, this.method_1().EmbeddedFontNameList, this.method_1().IsEmbeddedAllFonts, this.method_2()); } this.method_18(A_0.method_34().method_0()[i].method_2()); A_0.method_34().method_0()[i].method_0().Dispose(); A_0.method_34().method_0()[i].method_1(null); } if ((i % num3) == 0) { GC.Collect(); } } this.method_27(A_0, count, false); if (!this.method_1().CreateWordBookmarks) { this.method_27(A_0, count, true); } else if (A_0.method_11().Count > 0) { PdfBookmark bookmark = this.pdfNewDocument_0.get_Bookmarks().Add(this.method_1().WordBookmarksTitle); bookmark.set_Color((PdfRGBColor)this.method_1().WordBookmarksColor); bookmark.set_DisplayStyle(this.method_24(this.method_1().WordBookmarksTextStyle)); this.method_22(A_0.method_11(), bookmark); } this.method_16(A_0.method_35().BuiltinDocumentProperties); A_0.method_51(); return(this.pdfNewDocument_0); }
private void button1_Click(object sender, EventArgs e) { //Create a pdf document PdfDocument doc = new PdfDocument(); //Add a new page PdfNewPage page = doc.Pages.Add() as PdfNewPage; //HTML string string htmlText = "This demo shows how we can insert <u><i>HTML styled text</i></u> to PDF using " + "<font color='#FF4500'>Spire.PDF for .NET</font>. "; //Render HTML text PdfFont font = new PdfFont(PdfFontFamily.Helvetica, 25); PdfBrush brush = PdfBrushes.Black; PdfHTMLTextElement richTextElement = new PdfHTMLTextElement(htmlText, font, brush); richTextElement.TextAlign = TextAlign.Left; //Format Layout PdfMetafileLayoutFormat format = new PdfMetafileLayoutFormat(); format.Layout = PdfLayoutType.Paginate; format.Break = PdfLayoutBreakType.FitPage; //Draw htmlString richTextElement.Draw(page, new RectangleF(0, 20, page.GetClientSize().Width, page.GetClientSize().Height), format); String result = "InsertSimpleHTMLString-result.pdf"; doc.SaveToFile(result); //Launch the Pdf file PDFDocumentViewer(result); }
private void button1_Click(object sender, EventArgs e) { //Create a pdf document. PdfDocument doc = new PdfDocument(); doc.ViewerPreferences.PageMode = PdfPageMode.FullScreen; //margin PdfUnitConvertor unitCvtr = new PdfUnitConvertor(); PdfMargins margin = new PdfMargins(); margin.Top = unitCvtr.ConvertUnits(2.54f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point); margin.Bottom = margin.Top; margin.Left = unitCvtr.ConvertUnits(3.17f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point); margin.Right = margin.Left; //create section PdfSection section = doc.Sections.Add(); section.PageSettings.Size = PdfPageSize.A4; section.PageSettings.Margins = margin; section.PageSettings.Transition = new PdfPageTransition(); section.PageSettings.Transition.Duration = 2; section.PageSettings.Transition.Style = PdfTransitionStyle.Fly; section.PageSettings.Transition.PageDuration = 1; PdfNewPage page = section.Pages.Add(); page.BackgroundColor = Color.Red; DrawPage(page); page = section.Pages.Add(); page.BackgroundColor = Color.Green; DrawPage(page); page = section.Pages.Add(); page.BackgroundColor = Color.Blue; DrawPage(page); section = doc.Sections.Add(); section.PageSettings.Size = PdfPageSize.A4; section.PageSettings.Margins = margin; section.PageSettings.Transition = new PdfPageTransition(); section.PageSettings.Transition.Duration = 2; section.PageSettings.Transition.Style = PdfTransitionStyle.Box; section.PageSettings.Transition.PageDuration = 1; page = section.Pages.Add(); page.BackgroundColor = Color.Orange; DrawPage(page); page = section.Pages.Add(); page.BackgroundColor = Color.Brown; DrawPage(page); page = section.Pages.Add(); page.BackgroundColor = Color.Navy; DrawPage(page); section = doc.Sections.Add(); section.PageSettings.Size = PdfPageSize.A4; section.PageSettings.Margins = margin; section.PageSettings.Transition = new PdfPageTransition(); section.PageSettings.Transition.Duration = 2; section.PageSettings.Transition.Style = PdfTransitionStyle.Split; section.PageSettings.Transition.Dimension = PdfTransitionDimension.Vertical; section.PageSettings.Transition.Motion = PdfTransitionMotion.Inward; section.PageSettings.Transition.PageDuration = 1; page = section.Pages.Add(); page.BackgroundColor = Color.Orange; DrawPage(page); page = section.Pages.Add(); page.BackgroundColor = Color.Brown; DrawPage(page); page = section.Pages.Add(); page.BackgroundColor = Color.Navy; DrawPage(page); //Save pdf file. doc.SaveToFile("Transition.pdf"); doc.Close(); //Launching the Pdf file. PDFDocumentViewer("Transition.pdf"); }