Wasserzeichen hinzufügen

Wasserzeichen in eine DWG hinzufügen

Manchmal möchten Sie Zeichnungen Wasserzeichen hinzufügen, um den Zweck der Zeichnungen oder deren Ersteller anzugeben. Aspose.CAD für .NET ermöglicht es Ihnen, ein Wasserzeichen in eine DWG-Datei einzufügen. Dies kann durch die Erstellung eines Text- oder MText-Entität mit einer bestimmten Texthöhe, Rotation, Stil, Anpassungen und ähnlichem erfolgen, um ein gutes Erscheinungsbild zu erzielen. Zu diesem Zweck bietet die API die Klassen CadMText und CadText.

Beispielcode

Der folgende Code zeigt, wie dasselbe Ziel mit Aspose.CAD für .NET erreicht werden kann

// 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);
}