PdfSaveOptions
İçindekiler
[
Saklamak
]PdfSaveOptions class
Bir belgeyi kaydederken ek seçenekleri belirtmek için kullanılabilirPdf biçim.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:Kaydetme Seçeneklerini Belirleyin belgeleme makalesi.
public class PdfSaveOptions : FixedPageSaveOptions
yapıcılar
İsim | Tanım |
---|---|
PdfSaveOptions() | Bu sınıfın, içindeki bir belgeyi kaydetmek için kullanılabilecek yeni bir örneğini başlatır.Pdf biçim. |
Özellikleri
İsim | Tanım |
---|---|
AdditionalTextPositioning { get; set; } | Ek metin konumlandırma operatörlerinin yazılıp yazılamayacağını belirten bir bayrak. |
AllowEmbeddingPostScriptFonts { get; set; } | PostScript anahatlarıyla yazı tiplerinin gömülmesine izin verilip verilmeyeceğini belirten bir Boole değeri alır veya ayarlar. Bir belge kaydedildiğinde TrueType yazı tiplerini gömerken. Varsayılan değerYANLIŞ . |
AttachmentsEmbeddingMode { get; set; } | Eklerin PDF belgesine nasıl yerleştirileceğini belirleyen bir değer alır veya ayarlar. |
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 işleneceğini belirleyen bir değer alır veya ayarlar. |
Compliance { get; set; } | Çıktı belgeleri için PDF standartlarına uyumluluk düzeyini belirtir. |
CreateNoteHyperlinks { get; set; } | Ana metin öyküsündeki dipnot/sonnot referanslarının etkin köprü metinlerine dönüştürülüp dönüştürülmeyeceğini belirtir. Köprü metni tıklandığında ilgili dipnot/sonnot’a yönlendirilir. VarsayılanYANLIŞ . |
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 şablona giden yolu alır veya ayarlar (dosya adı dahil). Bu özellik için varsayılan değerboş dize (Empty ). |
DigitalSignatureDetails { get; set; } | Çıktı PDF belgesinin imzalanması için ayrıntıları alır veya ayarlar. |
DisplayDocTitle { get; set; } | Pencerenin başlık çubuğunun, belge bilgi 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 bayrak. |
Dml3DEffectsRenderingMode { get; set; } | 3B efektlerin nasıl işleneceğini belirleyen bir değer alır veya ayarlar. |
override DmlEffectsRenderingMode { get; set; } | DrawingML efektlerinin nasıl işleneceğini belirleyen bir değer alır veya ayarlar. |
DmlRenderingMode { get; set; } | DrawingML şekillerinin nasıl işleneceğini belirleyen bir değer alır veya ayarlar. |
DownsampleOptions { get; set; } | Alt örnekleme seçeneklerini belirtmeye izin verir. |
EmbedFullFonts { get; set; } | Yazı tiplerinin ortaya çıkan PDF belgelerine nasıl yerleştirileceğ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 adının ve sürümünün üretilen dosyalara gömülmesine neden olur. Varsayılan değerdoğ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 bir yapıt olarak işaretlenip işaretlenmeyeceğini belirleyen bir değeri alır veya ayarlar. |
FontEmbeddingMode { get; set; } | Yazı tipi yerleştirme modunu belirtir. |
HeaderFooterBookmarksExportMode { get; set; } | Başlıklar/altbilgilerdeki yer imlerinin nasıl dışa aktarılacağını belirler. |
ImageColorSpaceExportMode { get; set; } | PDF belgesindeki resimler 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 işleneceğini belirleyen bir değer alır veya ayarlar. |
InterpolateImages { get; set; } | 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. |
JpegQuality { get; set; } | PDF belgesinin içindeki JPEG görüntülerinin kalitesini belirleyen bir değeri alır veya ayarlar. |
MemoryOptimization { get; set; } | Belgeyi kaydetmeden önce bellek optimizasyonunun yapılıp yapılmayacağını belirleyen değeri alır veya ayarlar. Bu özelliğin varsayılan değeriYANLIŞ . |
MetafileRenderingOptions { get; set; } | Meta dosyası oluşturma seçeneklerini belirtmenize olanak tanır. |
NumeralFormat { get; set; } | Alır veya ayarlarNumeralFormat rakamların işlenmesi için kullanılır. Varsayılan olarak Avrupa rakamları kullanılır. |
OpenHyperlinksInNewWindow { get; set; } | Çıktı Pdf belgesindeki köprü metinlerinin bir tarayıcının yeni bir penceresinde (veya sekmesinde) açılmasının zorunlu olup olmadığını belirleyen bir değer alır veya ayarlar. |
virtual OptimizeOutput { get; set; } | Bayrağı, çıktının optimize edilmesinin gerekip gerekmediğini belirtir. Bu bayrak ayarlanırsa, gereksiz iç içe geçmiş tuvaller ve boş tuvaller kaldırılır, aynı biçimlendirmeye sahip komşu glifler de birleştirilir. Not: Bu özellik olarak ayarlanırsa içerik görüntüsünün doğruluğu etkilenebilir.doğru . VarsayılanYANLIŞ . |
OutlineOptions { get; } | Anahat seçeneklerini belirtmenize olanak tanır. |
PageLayout { get; set; } | Belge bir PDF okuyucusunda açıldığında kullanılacak sayfa düzenini belirtir. |
PageMode { get; set; } | PDF belgesinin bir PDF okuyucusunda açıldığında nasıl görüntüleneceğini belirtir. |
PageSavingCallback { get; set; } | Bir belge sabit sayfa biçimine aktarıldığında ayrı sayfaların nasıl kaydedileceğini kontrol etmenizi sağlar. |
PageSet { get; set; } | İşlenecek sayfaları alır veya ayarlar. Varsayılan, belgedeki tüm sayfalardır. |
PreblendImages { get; set; } | Şeffaf resimlerin 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’de form alanları olarak korunacağını veya metne dönüştürüleceğini belirtir. VarsayılanYANLIŞ . |
PrettyFormat { get; set; } | Ne zamandoğru , uygun olduğu durumlarda çıktıyı güzel biçimlerde biçimlendirir. Varsayılan değerYANLIŞ . |
ProgressCallback { get; set; } | Bir belgeyi kaydederken çağrılır ve kaydetme ilerlemesiyle ilgili verileri kabul eder. |
RenderChoiceFormFieldBorder { get; set; } | PDF seçim formu alanı kenarlığının işlenip işlenmeyeceğini belirtir. |
override SaveFormat { get; set; } | Bu kaydetme seçenekleri nesnesi kullanılırsa belgenin kaydedileceği biçimi belirtir. YalnızcaPdf . |
TempFolder { get; set; } | 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 geçici dosyalar kullanılmaz. |
TextCompression { get; set; } | Belgedeki tüm metinsel içerik için kullanılacak sıkıştırma türünü belirtir. |
UpdateAmbiguousTextFont { get; set; } | Kullanılan karakter koduna göre yazı tipi özniteliklerinin değiştirilip değiştirilmeyeceğini belirler. |
UpdateCreatedTimeProperty { get; set; } | Bir değeri alır veya ayarlar.CreatedTime özellik kaydedilmeden önce güncellenir. Varsayılan değerYANLIŞ ; |
UpdateFields { get; set; } | Belgeyi sabit bir sayfa biçimine kaydetmeden önce belirli türdeki alanların güncellenip güncellenmeyeceğini belirleyen bir değeri alır veya ayarlar. Bu özelliğin varsayılan değeridoğru . |
UpdateLastPrintedProperty { get; set; } | Bir değeri alır veya ayarlar.LastPrinted özellik kaydedilmeden önce güncellenir. |
UpdateLastSavedTimeProperty { get; set; } | Bir değeri alır veya ayarlar.LastSavedTime özellik kaydedilmeden önce güncellenir. |
UseAntiAliasing { get; set; } | İşleme 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, bu şekilde belirtilmişseMultiplePages . |
UseCoreFonts { get; set; } | TrueType yazı tipleri Arial, Times New Roman, Courier New ve Symbol’ün çekirdek 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ş) işleme algoritmalarının kullanılıp kullanılmayacağını belirleyen bir değeri alır veya ayarlar. |
UseSdtTagAsFormFieldName { get; set; } | PDF’deki form alanının adı olarak SDT denetim Etiketi veya Kimlik özelliğinin kullanılıp kullanılmayacağını belirtir. |
ZoomBehavior { get; set; } | Bir belge PDF görüntüleyicisiyle açıldığında hangi tür yakınlaştırmanın uygulanacağını belirleyen bir değer alır veya ayarlar. |
ZoomFactor { get; set; } | Bir belge için yakınlaştırma faktörünü (yüzde olarak) belirleyen bir değer alır veya ayarlar. |
yöntemler
İsim | Tanım |
---|---|
Clone() | Bu nesnenin derin bir klonunu oluşturur. |
override Equals(object) | Belirtilen nesnenin geçerli nesneye eşit değerde olup olmadığını belirler. |
Örnekler
Resim renginin kaydetme seçenekleri özelliği ile nasıl değiştirileceğini gösterir.
Document doc = new Document(MyDir + "Images.docx");
// 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.
// Belgedeki tüm görselleri siyah beyaz yapmak için "ColorMode" özelliğini "Gri Tonlamalı" olarak ayarlayın.
// Bu ayarla çıktı belgesinin boyutu daha büyük olabilir.
// Tüm görselleri renkli hale getirmek 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’e 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 "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 options = new PdfSaveOptions();
// Herhangi bir uygulama yapmamak için "TextCompression" özelliğini "PdfTextCompression.None" olarak ayarlayın
// Belgeyi PDF'e 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'e kaydettiğimizde metne. Belge ne kadar büyükse, bunun etkisi de o kadar büyük olacaktır.
options.TextCompression = pdfTextCompression;
doc.Save(ArtifactsDir + "PdfSaveOptions.TextCompression.pdf", options);
Belgenin tamamının üç düzeyde 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 seviyelerin 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 "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 options = new PdfSaveOptions();
// Çıktı PDF belgesi, belge gövdesindeki başlıkları listeleyen bir içerik tablosu olan bir ana hat içerecektir.
// Bu taslaktaki bir girdiye tıkladığımızda ilgili başlığın bulunduğu yere gideceğiz.
// Anahattan 4'ün üstündeki tüm başlıkları hariç tutmak için "HeadingsOutlineLevels" özelliğini "4" olarak ayarlayın.
options.OutlineOptions.HeadingsOutlineLevels = 4;
// Bir ana hat girişinin kendisi ile aynı veya daha düşük seviyedeki bir sonraki giriş arasında daha yüksek seviyede müteakip girişler varsa,
// girişin solunda bir ok belirecektir. Bu giriş, bu tür birkaç "alt girişin" "sahibi"dir.
// Belgemizde, 5. başlık seviyesindeki ana hat girişleri, ikinci 4. seviye ana hat girişinin alt girişleridir.
// 4. ve 5. başlık seviyesi girişleri, 2. 3. seviye girişin alt girişleridir, vb.
// Anahatta, "sahip" girişinin okuna tıklayarak tüm alt girişlerini daraltabilir/genişletebiliriz.
// Tüm başlık düzeyi 2 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 girdileri daraltırız.
options.OutlineOptions.ExpandedOutlineLevels = 2;
doc.Save(ArtifactsDir + "PdfSaveOptions.ExpandedOutlineLevels.pdf", options);
Ayrıca bakınız
- class FixedPageSaveOptions
- ad alanı Aspose.Words.Saving
- toplantı Aspose.Words