العمل مع علامة مائية

إضافة علامة مائية في ملف DWG

أحياناً ترغب في إضافة بعض العلامات المائية إلى الرسومات للإشارة إلى ما هو الغرض من الرسومات أو من قام بإنشائها. يسمح لك Aspose.CAD لـ .NET بإضافة علامة مائية في ملف DWG. يمكن القيام بذلك من خلال إنشاء كيان نصي أو MText بارتفاع نص محدد، دوران، نمط، وتعديلات يجب أيضاً أن يتم تعديلها للحصول على مظهر جيد. لهذا، توفر واجهة برمجة التطبيقات 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);
}