RasterizationOptions
İçindekiler
[
Saklamak
]
RasterizationOptions class
Dosyaları PDF’ye dönüştürmek için seçenekler sunar.
public class RasterizationOptions
yapıcılar
İsim | Tanım |
---|---|
RasterizationOptions() | Yeni bir örneği başlatır. |
Özellikleri
İsim | Tanım |
---|---|
Compliance { get; set; } | PDF Uyumluluk düzeyini alır veya ayarlar. |
Enabled { get; set; } | Belgedeki tüm sayfaların görüntülere dönüştürülmesi ve tek bir PDF dosyasına yerleştirilmesi gerekip gerekmediğini gösteren bir değer alır veya ayarlar. Varsayılan olarak DOĞRU, rasterleştirmeyi önlemek için YANLIŞ olarak ayarlayın. |
HasAdvancedOptions { get; } | Gelişmiş rasterleştirme seçenekleri ayarlanmışsa doğru olan bir gösterge alır. |
PageCount { get; set; } | PDF’ye dönüştürülecek sayfa sayısını alır veya ayarlar. |
PageIndex { get; set; } | PDF’ye dönüştürmek için ilk sayfanın dizinini (0 tabanlı) alır veya ayarlar. |
yöntemler
İsim | Tanım |
---|---|
AddAdvancedOption(AdvancedRasterizationOptions) | Uygulamak üzere gelişmiş bir rasterleştirme seçeneğini kaydetmek için bu yöntemi kullanabilirsiniz. |
AddAdvancedOption(AdvancedRasterizationOptions, Dictionary<string, string>) | Uygulamak üzere gelişmiş bir rasterleştirme seçeneğini kaydetmek için bu yöntemi kullanabilirsiniz. |
Notlar
Daha fazla bilgi edin
- Belgeyi rasterleştirilmiş bir PDF olarak kaydetme hakkında daha fazla ayrıntı: Rasterleştirilmiş PDF’de kaydet
- Rasterleştirme seçenekleri hakkında daha fazla ayrıntı: Rasterleştirilmiş PDF için belirli sayfaları seçin
Örnekler
Aşağıdaki örnek, rasterleştirme işlemi için seçeneklerin nasıl ayarlanacağını gösterir.
using (var redactor = new Redactor("SomePresentation.pptx"))
{
// ilk slayttaki hassas verileri reddet
var rasterizationOptions = new RasterizationOptions();
rasterizationOptions.PageIndex = 0;
rasterizationOptions.PageCount = 1;
rasterizationOptions.Compliance = PdfComplianceLevel.PdfA1a;
using (var stream = File.Open(Path.Combine(@"C:\Temp", "PresentationFirstSlide.pdf")))
{
redactor.Save(stream, rasterizationOptions);
}
}
Aşağıdaki örnek, gelişmiş rasterleştirme seçeneklerinin varsayılan ayarlarla nasıl uygulanacağını gösterir.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Belgeyi varsayılan seçeneklerle kaydedin (sayfaları görüntülere dönüştürün, PDF olarak kaydedin)
var so = new SaveOptions();
so.Rasterization.Enabled = true;
so.RedactedFileSuffix = "_scan";
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Border);
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Noise);
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Grayscale);
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Tilt);
redactor.Save(so);
}
Aşağıdaki örnek, kenarlık gelişmiş rasterleştirme seçeneğinin özel ayarlarla nasıl uygulanacağını gösterir.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Belgeyi özel bir kenarlıkla kaydedin
var so = new SaveOptions();
so.Rasterization.Enabled = true;
so.RedactedFileSuffix = "_scan";
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Border, new Dictionary<string, string>() { { "border", "10" } });
redactor.Save(so);
}
Aşağıdaki örnek, gürültü gelişmiş rasterleştirme seçeneğinin özel ayarlarla nasıl uygulanacağını gösterir.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Belgeyi gürültü efektlerinin özel sayısı ve boyutuyla kaydedin
var so = new SaveOptions();
so.Rasterization.Enabled = true;
so.RedactedFileSuffix = "_scan";
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Noise,
new Dictionary<string, string>() { { "maxSpots", "150" }, { "spotMaxSize", "15" } });
redactor.Save(so);
}
Aşağıdaki örnek, özel ayarlarla tilt gelişmiş rasterleştirme seçeneğinin nasıl uygulanacağını gösterir.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Belgeyi özel eğim efektiyle kaydedin
var so = new SaveOptions();
so.Rasterization.Enabled = true;
so.RedactedFileSuffix = "_scan";
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Tilt,
new Dictionary<string, string>() { { { "minAngle", "85" }, { "randomAngleMax", "5" } });
redactor.Save(so);
}
Ayrıca bakınız
- ad alanı GroupDocs.Redaction.Options
- toplantı GroupDocs.Redaction