Werken met Watermerk

Voeg Watermerk toe in een DWG

Soms wil je watermerken aan tekeningen toevoegen om aan te geven wat het doel van de tekeningen is of wie ze heeft gemaakt. Aspose.CAD voor .NET stelt je in staat om een watermerk toe te voegen in een DWG-bestand. Dit kan worden gedaan door een Text of MText-entiteit te maken met een specifieke teksthoogte, rotatie, stijl, aanpassingen en dergelijke die ook moeten worden aangepast voor een goed uiterlijk. Hiervoor biedt de API CadMText en CadText klassen.

Voorbeeldcode

De onderstaande code laat zien hoe je hetzelfde doel kunt bereiken met Aspose.CAD voor .NET

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_DWGDrawings();
using(CadImage cadImage = (CadImage)Image.Load(MyDir + "Drawing11.dwg")) {
//add new MTEXT
CadMText watermark = new CadMText();
watermark.Text = "Watermark message";
watermark.InitialTextHeight = 40;
watermark.InsertionPoint = new Cad3DPoint(300, 40);
watermark.LayerName = "0";
cadImage.BlockEntities["*Model_Space"].AddEntity(watermark);
// or add more simple entity like Text
CadText text = new CadText();
text.DefaultValue = "Watermark text";
text.TextHeight = 40;
text.FirstAlignment = new Cad3DPoint(300, 40);
text.LayerName = "0";
cadImage.BlockEntities["*Model_Space"].AddEntity(text);
// export to pdf
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.Layouts = new[] { "Model" };
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
cadImage.Save(MyDir + "AddWatermark_out.pdf", pdfOptions);
}