PDF'ye Dönüştürürken Görüntüleme Seçeneklerini Belirtin
PDF formatı, kullanıcılar arasında çok popüler olan ve çeşitli uygulamalar tarafından geniş çapta desteklenen sabit sayfa formatıdır çünkü bir PDF belgesi herhangi bir cihazda aynı görünür. Bunun için PDF’e dönüştürmek Aspose.Words için önemli bir özelliğidir.
PDF karmaşık bir formattır. Bir belgeyi PDF dosyasına dönüştürürken düzen hesaplamalarını içeren bir dizi hesaplama gereklidir. Bu aşamalar karmaşık hesaplamalar içerdiğinden, bunlar zaman alıcıdır. Ayrıca, PDF biçimi kendine göre oldukça karmaşıktır. Onun belirli bir dosya yapısı var, grafik modeli ve yazı tipi gömme. Ayrıca, belge yapısı etiketleri, şifreleme, dijital imzalar ve düzenlenebilir formlar gibi bazı karmaşık çıktı işlevselliği vardır.
Aspose.Words düzen motoru, Microsoft Word’nin sayfa düzeni motorunun nasıl çalıştığını taklit eder. Böylece Aspose.Words, PDF çıktı belgelerini mümkün olduğunca yakın bir şekilde görselleştirmek için Microsoft Word’de ne görebileceğinize benzer hale getirir. Bazen ek seçenekleri belirtmek gereklidir, bu da bir belgeyi PDF biçimine kaydetmenin sonucunu etkileyebilir. Bu seçenekler bir PdfSaveOptions sınıfı kullanılarak belirtilebilir, bu sınıfın özellikleri PDF çıktısının nasıl görüntüleneceğini belirten özelliklere sahiptir.
PdfSaveOptions‘ı kullanmanın bazı örnekleri aşağıda verilmiştir.
Şu anda, 1.7, PDF 2.0, PDF/A-1a, PDF/A-1b, PDF/A-2a, PDF/A-2u ve PDF/UA-1 formatlarına kaydedebilirsiniz. PDF standart uyum düzeyini ayarlamak için PdfCompliance numaralandırmasını kullanın. Not et ki, PDF/A formatında bir çıktı dosyası boyutu normal bir PDF dosyasından daha büyüktür.
PdfCompliance.PdfA1a ve PdfCompliance.PdfA1b eski olarak işaretlendi.
PDF/A hakkında daha fazla bilgi için, “PDF/A’ya Dönüştürmenin Özelliklerini Öğrenmek” başlıklı sonraki makaleye bakın.
Doldurulabilir Formlarla Bir PDF Belgesi Oluşturma
Bir Microsoft Word belgeden doldurulabilir formları dışarı aktarmak da mümkündür, bunun yerine düz metin olan yerine doldurulan formlara sahip çıktı PDF dosyası. Bir belgeyi doldurulabilir formlarla birlikte PDF olarak kaydetmek için PreserveFormFields özelliğini kullanın.
Şunu unutmayın ki, Microsoft Word ile karşılaştırıldığında PDF formatı, düzenlenebilir formlar için sınırlı sayıda seçeneğe sahiptir, örneğin metin kutusu, kombinasyon kutusu ve onay kutusu. Microsoft Word’ta daha çok form türü vardır, örneğin takvim tarih seçicisi. Genellikle, Microsoft Word davranışını PDF içinde tamamen taklit etmek mümkün değildir. Bu nedenle, bazı karmaşık durumlarda, PDF çıktısı gördüklerinizden farklı olabilir. Microsoft Word
Aşağıdaki kod örneğinde, belirtilen jpeg sıkıştırma ve kalite ile doldurulabilir formlarla birlikte bir belgeyi pdf olarak kaydetmenin nasıl yapılacağını gösterir:
Belge Yapısı ve Özel Özellikleri Dışarı Aktarma
ExportDocumentStructure özelliği, belge yapısını PDF çıktısına aktarmayı mümkün kılar.
PDF mantıksal yapı araçları, bir belge içeriği yapısı ile ilgili bilgilere ilişkin bir PDF dosyasına bilgi ekleme mekanizması sağlar. Aspose.Words, paragraflar, listeler, tablolar, notlar vb. gibi bir Microsoft Word belgesinden yapı bilgilerini korur.
Aşağıdaki örnek bir belgeyi PDF biçiminde kaydetmek için nasıl yapılacağını göstermektedir, belge yapısını korur:
Aspose.Words aynı zamanda belge özel özelliklerini PDF olarak dışa aktarmanızı sağlar, bunun bir örneği aşağıda gösterilmiştir:
Çıktıda Kitap Çubukları ve Başlıkları Dışa Aktarma
Çıktı olarak PDF’ye dış hatlar olarak yer imlerini aktarmak istiyorsanız, bunu yapmak için DefaultBookmarksOutlineLevel özelliğini kullanabilirsiniz. Bu özellik, belgedeki belge özetinde varsayılan seviyeyi belirtir, burada Microsoft Word yer imleri görüntülenir. Belgenin başlık veya altbilgiye yer imleri varsa, çıktı PDF’e dışarıya nasıl aktarılacağını belirtmek için HeaderFooterBookmarksExportMode özelliğini First veya All olarak ayarlayabilirsiniz. Sıra başlıkları/ayakları yer işaretleri dışarı aktarılmıyor HeaderFooterBookmarksExportMode değeri None olduğunda.
Aşağıdaki kod örneğinde bir bölümün ilk başlık/altbilgisi üzerinden kaydedilen yer imlerini dışarı aktarma gösterilmektedir:
Bu örneğin çıktı PDF’si aşağıda gösterilmiştir:
HeaderFooterBookmarksExportMode ' First’ olarak ayarlandığında ve belgenin eşit ve eşitsiz başlık/ayak yazıları veya farklı bir ilk sayfa başlığı/ayak yazısı varsa, bölümdeki ilk benzersiz başlıklar/ayak yazıları için yer imleri dışa aktarılır.
Başlıkları çıktı PDF’ye aktarabilirsiniz ayrıca HeadingsOutlineLevels özelliğini kullanarak. Bu özellik, belgenin taslak çizelgesinde kaç başlık seviyesi olduğunu belirtir.
Aşağıdaki kod örneğinde üç düzeydeki başlıkları nasıl dışa aktaracağınız gösterilmektedir:
Bu örnekten elde edilen çıktı aşağıda gösterilmiştir:
Belge Boyutunu Azaltmak İçin Görüntülerin Örneklemesini Düşürme
Aspose.Words özellik, çıktıyı azaltmak için görüntüleri küçültme yeteneği sunar, DownsampleOptions özelliğini kullanarak. Downsampling varsayılan olarak DownsampleImages özelliğinde etkinleştirilmiştir.
Bir Resolution özelliğinde özel bir çözünürlük ayarlamanın veya bir ResolutionThreshold özelliğinde çözünürlük eşiğini ayarlamanın mümkün olduğunu unutmayın. İkinci durumda eğer görüntü çözünürlüğü eşik değerinden küçükse o zaman alt örnekleme uygulanmaz.
Aşağıdaki kod örneğinde, bir çıktı PDF belgesindeki görüntülerin çözünürlüğünü nasıl değiştireceğinizi gösterir:
Çözünürlük, sayfanın gerçek görüntüsü boyutuna göre hesaplanır.
Adobe PDF Biçiminde Yazı Tipleri Yerleştirme
Aspose.Words Ayrıca, sonuçlanan pdf belgelerine nasıl yazı tiplerinin yerleştirileceğini kontrol etmenizi sağlar. Yazılar, herhangi bir Adobe PDF belgesine gömülmelidir, böylece belgenin herhangi bir makinede doğru şekilde işlenebilmesini sağlar (bölüme Using TrueType Fonts‘de yazı tiplerinin görüntülenmesi hakkında daha fazla ayrıntı). Varsayılan olarak, Aspose.Words bir belgede kullanılan yazı tiplerinin alt kümesini oluşturulan PDF dosyasına gömüyor. Bu durumda, yalnızca belge içinde kullanılan glyphs (karakterler) PDF’ye kaydedilir.
Tam Yazı Tiplerini Ne Zaman Kullanacağınız ve Alt Küme Ne Zaman Kullanacağınız
Aspose.Words için bir seçenek belirtmek için tam yazı tiplerini içerecek şekilde bir yol var. Ayrıntılı bilgi ve her bir ayarın bazı avantajları ve dezavantajları tabloda açıklanmıştır.
Yatırılmış Yazı Tipi Modu | Avantajlar | Dezavantajlar |
---|---|---|
Full |
Sonuçları daha sonra ekleyerek veya metin değiştirerek düzenlemek istediğinizde faydalıdır. Tüm yazı tipleri dahil edildiğinden, bu nedenle tüm glyphler mevcuttur. | Bazı yazı tiplerinin büyük olması (birkaç megabayt) onları alt küme olmadan yerleştirmek büyük çıktı dosyaları oluşturabilir. |
Subset |
Alt kümeleme, çıktı dosya boyutunu daha küçük tutmak istediğinizde faydalıdır. | Kullanıcı, çıktılardaki alt setli yazı tipini kullanarak metni tamamen ekleyemez veya düzenleyemez. Bu bir yazı tipinin tüm glyphsünün mevcut olmaması nedeniyle Birden çok PDF’nin alt kümelendirilmiş yazı tipleriyle kaydedilmesi ve birleştirilmesi durumunda, birleştirilmiş PDF belgesi birçok gereksiz alt küme içeren bir yazı tipi içerebilir. |
PDF İçinde Tam Yazı Tiplerini Yerleştirme
EmbedFullFonts özelliği, Aspose.Words’in bir çıktı PDF belgesine yazı tiplerini nasıl gömleceğini belirtmenizi sağlar.
Tam yazı tiplerini çıktıda PDF belgesi içine gömebilmek için, EmbedFullFonts‘i true’e ayarlayın
- PDF’ye kaydetirken alt küme yazı tiplerini ayarlayın EmbedFullFonts false olarak
Aşağıdaki örnek, çıktı PDF belgesine tam yazı tiplerini nasıl ekleyeceğinizi göstermektedir:
Aşağıdaki örnek, çıktının PDF’sinde alt küme yazı tiplerine ayarlamak için nasıl Aspose.Words kullanılacağını göstermektedir:
Nasıl Kontrol Etmelisiniz Embedding Çekirdek Yazı Tiplerini ve Windows Standart Yazı Tipleri
Temel yazı tipleri ve Windows Standart yazı tipleri standart yazı tipleri kümesidir, bunlar genellikle hedef makinede bulunur veya belge okuyucu tarafından sağlanır, bu nedenle bunları çıktı PDF’ine gömme gereksinimi yoktur. Bu yazı tiplerini içe aktarmayarak, işlenmiş PDF belgelerinin boyutunu azaltabilir ve taşınabilirlik koruyarak elde edebilirsiniz.
Aspose.Words hangi yazı tiplerinin PDF’e nasıl aktarılacağını seçme seçenekleri sağlar. Çıkış PDF’sine çekirdek ve standart yazı tiplerini gömebilirsiniz ya da onları gömme ihtiyacını atlayıp hedef makinede standart çekirdek PDF veya sistem yazı tiplerini kullanabilirsiniz. Bu seçeneklerden birini kullanmak genellikle Aspose.Words’a tarafından oluşturulan pdf belgeleri için önemli bir dosya boyutunun azaltılmasına yol açar.
- Bu seçenekler birbirini dışlar, bu yüzden her seferinde sadece bir tane seçmelisiniz.
- PDF/A-1 uyumluluğuyla kaydetme yaparken, tüm kullanılan yazı tipleri PDF belgesine gömülmeli. Bu uyumluluğa sahip kaydetme yaparken UseCoreFonts özelliğinin false olarak ayarlanması gerekir ve FontEmbeddingMode özelliğinin EmbedAll. olarak ayarlanması gerekir
Core Yazı tiplerini gömme
Core yazı tiplerini içe aktarma seçeneği, UseCoreFonts özelliğinin kullanılarak etkinleştirilebilir veya devre dışı bırakılabilir. On true olarak ayarlandığında, en çok kullanılan “True Type” yazı tipleri (Base 14 yazı tipleri) çıktı PDF belgesinde gömülü değildir:
Arial
Times New Roman
Courier New
Symbol
Bu yazı tipleri karşılık gelen çekirdek Tip 1 yazı tipleriyle değiştirilir ve bir okuyucu PDF açarken sağlanır.
Aşağıdaki örnek, Aspose.Words’i ayarlamayı ve okuyucunun bunları PDF Tip 1 yazı tipleriyle değiştirmesini sağlamak için çekirdek yazı tiplerinin gömülmesini önlemek gösteriyor:
PDF görüntüleyicileri desteklenen tüm platformlarda temel yazı tiplerini sağladığından, bu seçenek daha büyük belge taşınabilirliği gerektiğinde da faydalıdır. Ancak, temel yazı tipleri sistem yazı tiplerinden farklı görünebilir.
Yükleme Sistemi Yazı Tipleri
Bu seçenek FontEmbeddingMode özelliğini kullanarak etkinleştirilebilir veya devre dışı bırakılabilir. Bu özellik EmbedNonstandard olarak ayarlandığında, ‘Arial’ ve ‘Times New Roman’ true yazı tipleri bir PDF belgesine gömülmez. Bu durumda, istemci görüntüleyici, yüklü olan istemci işletim sistemindeki yazı tiplerine dayanır. FontEmbeddingMode özelliği EmbedNone olarak ayarlandığında, Aspose.Words herhangi bir yazı tipi gömme yapmaz.
Aşağıdaki örnek, Arial ve Times New Roman yazı tiplerinin bir PDF belgesine gömülmesini atlamak için Aspose.Words ayarlanmasını nasıl göstereceğini göstermektedir:
Bu mod belgenizi aynı platformda görüntülemek istediğinizde ve çıktının PDF’sinde yazı tiplerinin tam görünümünü koruyarak en yararlı olanıdır.