InterpolateImages

PdfSaveOptions.InterpolateImages property

Görüntü enterpolasyonunun uygun bir okuyucu tarafından yapılıp yapılmayacağını belirten bir bayrak. Ne zamanYANLIŞ belirtildiğinde, bayrak çıktı belgesine yazılmaz ve bunun yerine okuyucunun varsayılan davranışı kullanılır.

public bool InterpolateImages { get; set; }

Notlar

Bir kaynak görüntünün çözünürlüğü çıktı aygıtının çözünürlüğünden önemli ölçüde düşük olduğunda, her kaynak örneği birçok aygıt pikselini kapsar. Sonuç olarak, görüntüler engebeli veya bloklu görünebilir. Bu görsel eserler, işleme sırasında bir görüntü enterpolasyon algoritması uygulanarak azaltılabilir. Bir kaynak örneğinin kapsadığı tüm pikselleri aynı renkle boyamak yerine, görüntü enterpolasyonu bitişik örnek değerleri arasında yumuşak bir geçiş üretmeye çalışır.

Uyumlu bir Okuyucu, PDF’nin bu özelliğini uygulamamayı seçebilir, veya istediği herhangi bir özel enterpolasyon uygulamasını kullanabilir.

Varsayılan değer:YANLIŞ.

PDF/A uyumluluğu gereği enterpolasyon bayrağı yasaktır.YANLIŞ PDF/A’ya kaydederken değer otomatik olarak kullanılacaktır .

Örnekler

Bir belgeyi PDF’e kaydederken görüntüler üzerinde enterpolasyonun nasıl gerçekleştirileceğini gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertImage(ImageDir + "Transparent background logo.png");

// Belgenin "Kaydet" metoduna geçirebileceğimiz bir "PdfSaveOptions" nesnesi oluşturun
// bu yöntemin belgeyi .PDF'e nasıl dönüştüreceğini değiştirmek için.
PdfSaveOptions saveOptions = new PdfSaveOptions();
// Bu belgeyi açan okuyucunun resimleri interpole etmesini sağlamak için "InterpolateImages" özelliğini "true" olarak ayarlayın.
// Çözünürlükleri, belgeyi görüntüleyen aygıtın çözünürlüğünden daha düşük olmalıdır.
// Okuyucunun herhangi bir enterpolasyon uygulamaması için "InterpolateImages" özelliğini "false" olarak ayarlayın.
saveOptions.InterpolateImages = interpolateImages;

// Bu belgeyi Adobe Acrobat gibi bir okuyucuyla açtığımızda, görüntüyü yakınlaştırmamız gerekecek
// Belgeyi enterpolasyon etkinken kaydedersek enterpolasyon etkisini görmek için.
doc.Save(ArtifactsDir + "PdfSaveOptions.InterpolateImages.pdf", saveOptions);

Ayrıca bakınız