// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void CheckShapeBounds()
{
// Create PDF document
using (var document = new Aspose.Pdf.Document())
{
// Add page
var page = document.Pages.Add();
// Create a Graph object with specified dimensions
var graph = new Aspose.Pdf.Drawing.Graph(100d, 100d)
{
Top = 10,
Left = 15,
Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.Box, 1F, Aspose.Pdf.Color.Black)
};
page.Paragraphs.Add(graph);
// Create a Shape object (for example, Rectangle) with specified dimensions
var rect = new Aspose.Pdf.Drawing.Rectangle(-1, 0, 50, 50)
{
GraphInfo =
{
FillColor = Aspose.Pdf.Color.Tomato
}
};
// Set the BoundsCheckMode to ThrowExceptionIfDoesNotFit
graph.Shapes.UpdateBoundsCheckMode(Aspose.Pdf.BoundsCheckMode.ThrowExceptionIfDoesNotFit);
// Add the rectangle to the graph
graph.Shapes.Add(rect);
}
}
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void CheckShapeBounds()
{
// Create PDF document
using var document = new Aspose.Pdf.Document();
// Add page
var page = document.Pages.Add();
// Create a Graph object with specified dimensions
var graph = new Aspose.Pdf.Drawing.Graph(100d, 100d)
{
Top = 10,
Left = 15,
Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.Box, 1F, Aspose.Pdf.Color.Black)
};
page.Paragraphs.Add(graph);
// Create a Aspose.Pdf.Drawing.Shape object (for example, Aspose.Pdf.Drawing.Rectangle) with specified dimensions
var rect = new Aspose.Pdf.Drawing.Rectangle(-1, 0, 50, 50)
{
GraphInfo =
{
FillColor = Aspose.Pdf.Color.Tomato
}
};
// Set the BoundsCheckMode to ThrowExceptionIfDoesNotFit
graph.Shapes.UpdateBoundsCheckMode(Aspose.Pdf.BoundsCheckMode.ThrowExceptionIfDoesNotFit);
// Add the rectangle to the graph
graph.Shapes.Add(rect);
}