לעבוד עם סימון מים

הוסף סימון מים ב-DWG

לפעמים אתה רוצה להוסיף כמה סימני מים לציורים כדי לציין לאיזה מטרה הם משמשים או מי יצר אותם. Aspose.CAD עבור .NET מאפשר לך להוסיף סימון מים בקובץ DWG. זה יכול להתבצע על ידי יצירת ישות Text או MText עם גובה טקסט ספציפי, סיבוב, סגנון, כוונונים וכדומה שגם הם צריכים להיות מותאמים כדי לתת מראה טוב. לשם כך, ה-API מספק את класי CadMText ו- CadText.

קוד דוגמה

הקוד למטה מראה כיצד להשיג את אותו יעד באמצעות Aspose.CAD עבור .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);
}