ImagePlacement
İçindekiler
[
Saklamak
]ImagePlacement class
Pdf belge sayfasına yerleştirilen bir görüntünün özelliklerini temsil eder.
public sealed class ImagePlacement
Özellikleri
İsim | Tanım |
---|---|
CompositingParameters { get; } | Sayfaya yerleştirilen görüntü için etkin olan grafik durumunun birleştirme parametrelerini alır. |
Image { get; } | İlgili XImage kaynak nesnesini alır. |
Matrix { get; } | Bu görüntü için geçerli dönüşüm matrisi. |
Operator { get; } | Resmi görüntülemek için kullanılan operatör. |
Page { get; } | Resmi içeren sayfayı alır. |
Rectangle { get; } | Resmin dikdörtgenini alır. |
Resolution { get; } | Resmin çözünürlüğünü alır. |
Rotation { get; } | Resmin dönüş açısını alır. |
yöntemler
İsim | Tanım |
---|---|
Hide() | Sayfadan resmi silin. |
Replace(Stream) | Koleksiyondaki resmi başka bir resimle değiştirin. |
Save(Stream) | Resmi karşılık gelen dönüşümlerle kaydeder: ölçekleme, döndürme ve çözünürlük. |
Save(Stream, ImageFormat) | Resmi karşılık gelen dönüşümlerle kaydeder: ölçekleme, döndürme ve çözünürlük. |
Notlar
Bir görüntü bir sayfaya yerleştirildiğinde, şu bölümde tanımlanan fiziksel boyutlardan farklı boyutlara sahip olabilir:Resources
. NesneImagePlacement
boyutlar, çözünürlük vb. gibi bilgileri sağlamaya yöneliktir.
Örnekler
Örnek, ilk PDF belge sayfasındaki görüntülerin nasıl bulunacağını ve görsel boyutları olan bitmapler olarak nasıl elde edileceğini gösterir.
// Belgeyi aç
Document doc = new Document(@"D:\Tests\input.pdf");
// Görüntü yerleştirme araması yapmak için ImagePlacementAbsorber nesnesi oluşturun
ImagePlacementAbsorber abs = new ImagePlacementAbsorber();
// İlk sayfa için emiciyi kabul et
doc.Pages[1].Accept(abs);
// Görünür boyutlara sahip görüntüleri al
foreach (ImagePlacement imagePlacement in abs.ImagePlacements)
{
Bitmap scaledImage;
using (MemoryStream imageStream = new MemoryStream())
{
// Kaynaklardan görüntü al
imagePlacement.Image.Save(imageStream, ImageFormat.Png);
Bitmap resourceImage = (Bitmap) Bitmap.FromStream(imageStream);
// Gerçek boyutlarla yeni bitmap oluştur
scaledImage = new Bitmap(resourceImage, (int)imagePlacement.Rectangle.Width, (int)imagePlacement.Rectangle.Height);
}
}
Ayrıca bakınız
- ad alanı Aspose.Pdf
- toplantı Aspose.PDF