public virtual void CreateDocumentWithType3Font() { String testName = "DocumentWithType3Font"; String filename = destinationFolder + testName + ".pdf"; String cmpFilename = sourceFolder + "cmp_" + testName + ".pdf"; PdfDocument pdfDoc = CreateDocument(filename); PdfType3Font type3Font = PdfFontFactory.CreateType3Font(pdfDoc, false); Type3Glyph type3Glyph = type3Font.AddGlyph('A', 600, 0, 0, 600, 700); type3Glyph.SetLineWidth(100); type3Glyph.MoveTo(5, 5); type3Glyph.LineTo(300, 695); type3Glyph.LineTo(595, 5); type3Glyph.ClosePathFillStroke(); PdfPage page = pdfDoc.AddNewPage(); PdfCanvas canvas = new PdfCanvas(page); canvas.SaveState().BeginText().SetFontAndSize(type3Font, 36).MoveText(50, 700).ShowText("AA").EndText(); type3Font = PdfFontFactory.CreateType3Font(pdfDoc, false); type3Glyph = type3Font.AddGlyph('A', 600, 0, 0, 600, 700); type3Glyph.SetLineWidth(100); type3Glyph.MoveTo(5, 5); type3Glyph.LineTo(300, 695); type3Glyph.LineTo(595, 5); type3Glyph.ClosePathFillStroke(); canvas = new PdfCanvas(page); canvas.SaveState().BeginText().SetFontAndSize(type3Font, 36).MoveText(50, 650).ShowText("AAA").EndText(); pdfDoc.Close(); //PdfType3Font comparing returns false; NUnit.Framework.Assert.AreEqual(2, CountPdfFonts(filename)); // reading and comparing text NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(filename, cmpFilename, destinationFolder, "diff_")); }
public PdfContentByte GetDuplicate() { Type3Glyph dup = new Type3Glyph(); dup.Writer = Writer; dup.Pdf = Pdf; dup._pageResources = _pageResources; dup._colorized = _colorized; return(dup); }
public PdfContentByte GetDuplicate() { var dup = new Type3Glyph { Writer = Writer, Pdf = Pdf, _pageResources = _pageResources, _colorized = _colorized }; return(dup); }