PdfSaveOptions

PdfSaveOptions class

Bir belgeyi bilgisayara kaydederken ek seçenekleri belirlemek için kullanılabilir.Pdf format.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Kaydetme Seçeneklerini Belirtin dokümantasyon makalesi.

public class PdfSaveOptions : FixedPageSaveOptions

yapıcılar

İsimTanım
PdfSaveOptions()Bir belgeyi ‘ye kaydetmek için kullanılabilecek bu sınıfın yeni bir örneğini başlatır.Pdf format.

Özellikleri

İsimTanım
AdditionalTextPositioning { get; set; }Ek metin konumlandırma operatörlerinin yazıp yazmayacağını belirten bir işaret.
AllowEmbeddingPostScriptFonts { get; set; }Kaydedildikten sonra TrueType yazı tiplerini bir belgeye gömerken PostScript ana hatlarıyla yazı tiplerinin gömülmesine izin verilip verilmeyeceğini belirten bir boole değeri alır veya ayarlar. Varsayılan değer:YANLIŞ .
CacheBackgroundGraphics { get; set; }Belgenin arka planına yerleştirilen grafiklerin önbelleğe alınıp alınmayacağını belirleyen bir değer alır veya ayarlar.
ColorMode { get; set; }Renklerin nasıl oluşturulacağını belirleyen bir değer alır veya ayarlar.
Compliance { get; set; }Çıktı belgeleri için PDF standartları uyumluluk düzeyini belirtir.
CreateNoteHyperlinks { get; set; }Ana metin öyküsündeki dipnot/sonnot referanslarının etkin köprülere dönüştürülüp dönüştürülmeyeceğini belirtir. Köprü tıklandığında ilgili dipnot/sonnota yönlendirir. Varsayılan:YANLIŞ .
CustomPropertiesExport { get; set; }Yolu belirleyen bir değer alır veya ayarlarCustomDocumentProperties PDF dosyasına aktarılır.
CustomTimeZoneInfo { get; set; }Tarih/saat alanları için kullanılan özel yerel saat dilimini alır veya ayarlar.
DefaultTemplate { get; set; }Varsayılan şablonun yolunu alır veya ayarlar (dosya adı dahil). Bu özellik için varsayılan değer:boş dize (Empty).
DigitalSignatureDetails { get; set; }Çıktı PDF belgesinin imzalanmasıyla ilgili ayrıntıları alır veya ayarlar.
DisplayDocTitle { get; set; }Pencerenin başlık çubuğunun, belge bilgileri sözlüğünün Başlık girişinden alınan belge başlığını görüntüleyip görüntülemeyeceğini belirten bir işaret.
Dml3DEffectsRenderingMode { get; set; }3B efektlerin nasıl oluşturulacağını belirleyen bir değer alır veya ayarlar.
override DmlEffectsRenderingMode { get; set; }DrawingML efektlerinin nasıl oluşturulacağını belirleyen bir değer alır veya ayarlar.
DmlRenderingMode { get; set; }DrawingML şekillerinin nasıl oluşturulacağını belirleyen bir değer alır veya ayarlar.
DownsampleOptions { get; set; }Altörnekleme seçeneklerini belirlemeye izin verir.
EmbedAttachments { get; set; }Eklerin PDF belgesine gömülüp gömülmeyeceğini belirleyen bir değer alır veya ayarlar.
EmbedFullFonts { get; set; }Fontların elde edilen PDF belgelerine nasıl gömüleceğini kontrol eder.
EncryptionDetails { get; set; }Çıktı PDF belgesinin şifrelenmesine ilişkin ayrıntıları alır veya ayarlar.
ExportDocumentStructure { get; set; }Belge yapısının dışa aktarılıp aktarılmayacağını belirleyen bir değer alır veya ayarlar.
ExportGeneratorName { get; set; }Ne zamandoğru , Aspose.Words’ün adının ve sürümünün üretilen dosyalara yerleştirilmesine neden olur. Varsayılan değer:doğru .
ExportLanguageToSpanTag { get; set; }Metin dilini dışa aktarmak için belge yapısında bir “Span” etiketi oluşturulup oluşturulmayacağını belirleyen bir değer alır veya ayarlar.
ExportParagraphGraphicsToArtifact { get; set; }Bir paragraf grafiğinin yapıt olarak işaretlenip işaretlenmeyeceğini belirleyen bir değer alır veya ayarlar.
FontEmbeddingMode { get; set; }Yazı tipi yerleştirme modunu belirtir.
HeaderFooterBookmarksExportMode { get; set; }Üstbilgi/altbilgilerdeki yer işaretlerinin nasıl dışa aktarılacağını belirler.
ImageColorSpaceExportMode { get; set; }PDF belgesindeki görüntüler için renk alanının nasıl seçileceğini belirtir.
ImageCompression { get; set; }Belgedeki tüm görüntüler için kullanılacak sıkıştırma türünü belirtir.
ImlRenderingMode { get; set; }Mürekkep (InkML) nesnelerinin nasıl oluşturulacağını belirleyen bir değer alır veya ayarlar.
InterpolateImages { get; set; }Görüntü enterpolasyonunun uyumlu bir okuyucu tarafından gerçekleştirilip gerçekleştirilmeyeceğini belirten bayrak. Ne zamanYANLIŞ belirtildiğinde, çıkış belgesine bayrak yazılmaz ve bunun yerine okuyucunun varsayılan davranışı kullanılır.
JpegQuality { get; set; }PDF belgesi içindeki JPEG görüntülerinin kalitesini belirleyen bir değer alır veya ayarlar.
MemoryOptimization { get; set; }Belgeyi kaydetmeden önce bellek optimizasyonunun gerçekleştirilip gerçekleştirilmeyeceğini belirleyen değeri alır veya ayarlar. Bu özellik için varsayılan değer:YANLIŞ .
MetafileRenderingOptions { get; set; }Meta dosyası oluşturma seçeneklerini belirlemeye izin verir.
NumeralFormat { get; set; }Alır veya ayarlarNumeralFormat rakamların oluşturulması için kullanılır. Avrupa rakamları varsayılan olarak kullanılır.
OpenHyperlinksInNewWindow { get; set; }Pdf document çıktısındaki köprülerin tarayıcının yeni bir penceresinde (veya sekmesinde) açılmaya zorlanıp zorlanmayacağını belirleyen bir değer alır veya ayarlar.
virtual OptimizeOutput { get; set; }Bayrak, çıktıyı optimize etmenin gerekli olup olmadığını belirtir. Bu bayrak ayarlanırsa, yedekli iç içe tuvaller ve boş tuvaller kaldırılır, ayrıca aynı biçimlendirmeye sahip komşu glifler birleştirilir. Not: Aşağıdaki durumlarda içerik görüntüsünün doğruluğu etkilenebilir: bu özellik şu şekilde ayarlandı:doğru . Varsayılan:YANLIŞ .
OutlineOptions { get; }Anahat seçeneklerini belirlemeye izin verir.
PageMode { get; set; }PDF belgesinin PDF okuyucuda açıldığında nasıl görüntülenmesi gerektiğini belirtir.
PageSavingCallback { get; set; }Bir belge sabit sayfa formatına aktarıldığında ayrı sayfaların nasıl kaydedileceğini kontrol etmenizi sağlar.
PageSet { get; set; }Oluşturulacak sayfaları alır veya ayarlar. Varsayılan, belgedeki tüm sayfalardır.
PreblendImages { get; set; }Saydam görüntülerin siyah arka plan rengiyle önceden karıştırılıp karıştırılmayacağını belirleyen bir değer alır veya ayarlar.
PreserveFormFields { get; set; }Microsoft Word form alanlarının PDF’deki form alanları olarak mı korunacağını yoksa metne mi dönüştürüleceğini belirtir. Varsayılan:YANLIŞ .
PrettyFormat { get; set; }Ne zamandoğru uygulanabilir olduğu yerde güzel formatlarda çıktı. Varsayılan değer:YANLIŞ .
ProgressCallback { get; set; }Bir belge kaydedilirken çağrılır ve kaydetme işlemiyle ilgili verileri kabul eder.
override SaveFormat { get; set; }Bu kaydetme seçenekleri nesnesi kullanılırsa belgenin kaydedileceği biçimi belirtir. YalnızcaPdf .
TempFolder { get; set; }Bir DOC veya DOCX dosyasına kaydederken kullanılan geçici dosyalar için klasörü belirtir. Varsayılan olarak bu özellikhükümsüz ve hiçbir geçici dosya kullanılmaz.
TextCompression { get; set; }Belgedeki tüm metin içeriği için kullanılacak sıkıştırma türünü belirtir.
UpdateCreatedTimeProperty { get; set; }Bir değer alır veya ayarlar.CreatedTime özellik kaydedilmeden önce güncellenir. Varsayılan değer:YANLIŞ ;
UpdateFields { get; set; }Belgeyi sabit bir sayfa formatında kaydetmeden önce belirli türlerdeki alanların güncellenmesi gerekip gerekmediğini belirleyen bir değer alır veya ayarlar. Bu özellik için varsayılan değer:doğru .
UpdateLastPrintedProperty { get; set; }Bir değer alır veya ayarlar.LastPrinted özellik kaydedilmeden önce güncellenir.
UpdateLastSavedTimeProperty { get; set; }Bir değer alır veya ayarlar.LastSavedTime özellik kaydedilmeden önce güncellenir.
UseAntiAliasing { get; set; }Oluşturma için kenar yumuşatma kullanılıp kullanılmayacağını belirleyen bir değer alır veya ayarlar.
UseBookFoldPrintingSettings { get; set; }Belgenin kitapçık yazdırma düzeni kullanılarak kaydedilip kaydedilmeyeceğini belirten bir boole değeri alır veya ayarlar, ile belirtilirseMultiplePages .
UseCoreFonts { get; set; }TrueType yazı tiplerinin Arial, Times New Roman, Courier New ve Sembol ile temel PDF Type 1 yazı tipleriyle değiştirilip değiştirilmeyeceğini belirleyen bir değer alır veya ayarlar.
UseHighQualityRendering { get; set; }Yüksek kaliteli (yani yavaş) oluşturma algoritmalarının kullanılıp kullanılmayacağını belirleyen bir değer alır veya ayarlar.
ZoomBehavior { get; set; }Bir belge PDF görüntüleyiciyle açıldığında ne tür yakınlaştırmanın uygulanması gerektiğini belirleyen bir değer alır veya ayarlar.
ZoomFactor { get; set; }Bir belge için yakınlaştırma faktörünü belirleyen değeri (yüzde cinsinden) alır veya ayarlar.

yöntemler

İsimTanım
Clone()Bu nesnenin derin bir kopyasını oluşturur.
override Equals(object)Belirtilen nesnenin değer olarak geçerli nesneye eşit olup olmadığını belirler.

Örnekler

Kaydetme seçenekleri özelliğiyle görüntü renginin nasıl değiştirileceğini gösterir.

Document doc = new Document(MyDir + "Images.docx");

// Belgenin "Save" yöntemine aktarabileceğimiz bir "PdfSaveOptions" nesnesi oluşturun
// bu yöntemin belgeyi .PDF'ye dönüştürme biçimini değiştirmek için.
// Belgedeki tüm görüntüleri siyah beyaz oluşturmak için "ColorMode" özelliğini "Gri Tonlamalı" olarak ayarlayın.
// Bu ayarla çıktı belgesinin boyutu daha büyük olabilir.
// Tüm görüntüleri renkli oluşturmak için "ColorMode" özelliğini "Normal" olarak ayarlayın.
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions { ColorMode = colorMode };

doc.Save(ArtifactsDir + "PdfSaveOptions.ColorRendering.pdf", pdfSaveOptions);

Bir belgeyi PDF’ye kaydederken metin sıkıştırmanın nasıl uygulanacağını gösterir.

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

for (int i = 0; i < 100; i++)
    builder.Writeln("Lorem ipsum dolor sit amet, consectetur adipiscing elit, " +
                    "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.");

// Belgenin "Save" yöntemine aktarabileceğimiz bir "PdfSaveOptions" nesnesi oluşturun
// bu yöntemin belgeyi .PDF'ye dönüştürme biçimini değiştirmek için.
PdfSaveOptions options = new PdfSaveOptions();

// Herhangi bir uygulama yapmamak için "TextCompression" özelliğini "PdfTextCompression.None" olarak ayarlayın
// belgeyi PDF'ye kaydettiğimizde metne sıkıştırma.
// ZIP sıkıştırmasını uygulamak için "TextCompression" özelliğini "PdfTextCompression.Flate" olarak ayarlayın
// belgeyi PDF'ye kaydettiğimizde metne. Belge ne kadar büyük olursa, bunun etkisi de o kadar büyük olur.
options.TextCompression = pdfTextCompression;

doc.Save(ArtifactsDir + "PdfSaveOptions.TextCompression.pdf", options);

Belgenin ana hatlarında üç düzeyde bir belgenin tamamının PDF’ye nasıl dönüştürüleceğini gösterir.

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

// 1'den 5'e kadar olan düzeylerin başlıklarını ekleyin.
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading1;

Assert.True(builder.ParagraphFormat.IsHeading);

builder.Writeln("Heading 1");

builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading2;

builder.Writeln("Heading 1.1");
builder.Writeln("Heading 1.2");

builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading3;

builder.Writeln("Heading 1.2.1");
builder.Writeln("Heading 1.2.2");

builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading4;

builder.Writeln("Heading 1.2.2.1");
builder.Writeln("Heading 1.2.2.2");

builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading5;

builder.Writeln("Heading 1.2.2.2.1");
builder.Writeln("Heading 1.2.2.2.2");

// Belgenin "Save" yöntemine aktarabileceğimiz bir "PdfSaveOptions" nesnesi oluşturun
// bu yöntemin belgeyi .PDF'ye dönüştürme biçimini değiştirmek için.
PdfSaveOptions options = new PdfSaveOptions();

// Çıktı PDF belgesi, belge gövdesindeki başlıkları listeleyen bir içindekiler tablosu olan bir taslak içerecektir.
// Bu taslaktaki bir girişe tıklamak bizi ilgili başlığın konumuna götürecektir.
// Seviyeleri 4'ün üzerinde olan tüm başlıkları anahattan hariç tutmak için "HeadingsOutlineLevels" özelliğini "4" olarak ayarlayın.
options.OutlineOptions.HeadingsOutlineLevels = 4;

// Bir anahat girişinin kendisi ile aynı veya daha düşük seviyedeki bir sonraki giriş arasında daha yüksek seviyedeki sonraki girişleri varsa,
// girişin solunda bir ok görünecektir. Bu giriş, bu tür birçok "alt girişin" "sahibidir".
// Belgemizde 5. başlık seviyesindeki taslak girişleri, ikinci 4. seviye taslak girişinin alt girişleridir,
// 4. ve 5. başlık seviyesi girişleri, ikinci 3. seviye girişinin alt girişleridir, vb.
// Ana hatlarıyla, tüm alt girişlerini daraltmak/genişletmek için "sahip" girişinin okuna tıklayabiliriz.
// Tüm başlık düzeyi 2'yi ve alt anahat girişlerini otomatik olarak genişletmek için "ExpandedOutlineLevels" özelliğini "2" olarak ayarlayın
// ve belgeyi açtığımızda tüm seviye ve 3 ve üzeri girişleri daraltıyoruz.
options.OutlineOptions.ExpandedOutlineLevels = 2;

doc.Save(ArtifactsDir + "PdfSaveOptions.ExpandedOutlineLevels.pdf", options);

Ayrıca bakınız