private void CreateCustomExportLayers(PdfDocument pdfDoc, bool view) { PdfFont font = PdfFontFactory.CreateFont(); PdfLayer layerTrue = new PdfLayer("Export - true", pdfDoc); layerTrue.SetExport(true); layerTrue.SetView(view); PdfLayer layerFalse = new PdfLayer("Export - false", pdfDoc); layerFalse.SetExport(false); layerFalse.SetView(view); PdfLayer layerDflt = new PdfLayer("Export - default", pdfDoc); layerDflt.SetView(view); PdfCanvas canvas = new PdfCanvas(pdfDoc.AddNewPage()); canvas.SetFontAndSize(font, 24); PdfLayerTestUtils.AddTextInsideLayer(null, canvas, "Export this PDF as image!", 30, 580); canvas.SetFontAndSize(font, 14); PdfLayerTestUtils.AddTextInsideLayer(layerTrue, canvas, "Export layer - true.", 30, 780); PdfLayerTestUtils.AddTextInsideLayer(null, canvas, "When saved as image text above is expected to be shown." , 30, 765); PdfLayerTestUtils.AddTextInsideLayer(layerFalse, canvas, "Export layer - false.", 30, 730); PdfLayerTestUtils.AddTextInsideLayer(null, canvas, "When saved as image text above is expected to be hidden." , 30, 715); PdfLayerTestUtils.AddTextInsideLayer(layerDflt, canvas, "Export layer - default.", 30, 680); PdfLayerTestUtils.AddTextInsideLayer(null, canvas, "When saved as image text above is expected to have layer visibility." , 30, 665); pdfDoc.Close(); }