Periksa batas bentuk dalam koleksi Shapes
Pendahuluan
Dokumen ini memberikan panduan rinci tentang penggunaan fitur pemeriksaan batas dalam koleksi Shapes. Fitur ini memastikan bahwa elemen sesuai dengan wadah induknya dan dapat dikonfigurasi untuk memicu pengecualian jika komponen tidak sesuai.
Prasyarat
Anda akan memerlukan hal-hal berikut:
Visual Studio 2019 atau lebih baru
Aspose.PDF for .NET 25.3 atau lebih baru
Sebuah file PDF contoh yang berisi beberapa halaman
Anda dapat mengunduh pustaka Aspose.PDF for .NET dari situs web resmi atau menginstalnya menggunakan NuGet Package Manager di Visual Studio.
.NET Core 3.1
// 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 );
}
}
.NET 8
// 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 );
}