SaveImagesAsWmf
İçindekiler
[
Saklamak
]RtfSaveOptions.SaveImagesAsWmf property
Ne zamandoğru
tüm resimler WMF. olarak kaydedilecek
public bool SaveImagesAsWmf { get; set; }
Notlar
Bu seçenek WordPad uyarı mesajlarının engellenmesine yardımcı olabilir.
Örnekler
Belgeyi RTF olarak kaydettiğimizde, belgedeki tüm görüntülerin Windows Meta Dosyası biçimine nasıl dönüştürüleceğini gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Jpeg image:");
Shape imageShape = builder.InsertImage(ImageDir + "Logo.jpg");
Assert.AreEqual(ImageType.Jpeg, imageShape.ImageData.ImageType);
builder.InsertParagraph();
builder.Writeln("Png image:");
imageShape = builder.InsertImage(ImageDir + "Transparent background logo.png");
Assert.AreEqual(ImageType.Png, imageShape.ImageData.ImageType);
// Belgeyi bir RTF'ye kaydetme şeklimizi değiştirmek için belgenin "Kaydet" yöntemine iletilecek bir "RtfSaveOptions" nesnesi oluşturun.
RtfSaveOptions rtfSaveOptions = new RtfSaveOptions();
// Belgedeki tüm görüntüleri RTF'ye kaydederken WMF'ye dönüştürmek için "SaveImagesAsWmf" özelliğini "true" olarak ayarlayın.
// Bunu yapmak, WordPad gibi okuyucuların belgemizi okumasına yardımcı olacaktır.
// Belgedeki tüm görüntülerin orijinal biçimini korumak için "SaveImagesAsWmf" özelliğini "false" olarak ayarlayın
// RTF'ye kaydettiğimiz gibi. Bu, eski RTF okuyucularıyla uyumluluk pahasına görüntülerin kalitesini koruyacaktır.
rtfSaveOptions.SaveImagesAsWmf = saveImagesAsWmf;
doc.Save(ArtifactsDir + "RtfSaveOptions.SaveImagesAsWmf.rtf", rtfSaveOptions);
doc = new Document(ArtifactsDir + "RtfSaveOptions.SaveImagesAsWmf.rtf");
NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true);
if (saveImagesAsWmf)
{
Assert.AreEqual(ImageType.Wmf, ((Shape)shapes[0]).ImageData.ImageType);
Assert.AreEqual(ImageType.Wmf, ((Shape)shapes[1]).ImageData.ImageType);
}
else
{
Assert.AreEqual(ImageType.Jpeg, ((Shape)shapes[0]).ImageData.ImageType);
Assert.AreEqual(ImageType.Png, ((Shape)shapes[1]).ImageData.ImageType);
}
Ayrıca bakınız
- class RtfSaveOptions
- ad alanı Aspose.Words.Saving
- toplantı Aspose.Words